/*
Theme Name: NAI Rio Grande Valley Custom Wordpress Theme
Theme URI: http://btsbrands.com/
Author: BTS Brands
Author URI: https://btsbrands.com/
Description:Custom WordPress theme for NAI Rio Grande Valley by BTS Brands
Version: 1.0
*/
/************type***************/

/* @font-face{font-family:"Flaticon"; src:url("assets/fonts/flaticon.eot"); src:url("assets/fonts/flaticon.eot?#iefix") format("embedded-opentype"),url("assets/fonts/flaticon.woff") format("woff"),url("assets/fonts/flaticon.ttf") format("truetype"),url("assets/fonts/flaticon.svg") format("svg"); font-weight:normal; font-style:normal;} */
html{scroll-behavior:smooth;}
body{overflow-x:hidden !important; color:#000000; font-size:20px; line-height:26px; font-family:'Source Sans Pro',sans-serif;}
::-webkit-input-placeholder{/* Chrome/Opera/Safari */
    color:#999999;}
::-moz-placeholder{/* Firefox 19+ */
    color:#999999;}
:-ms-input-placeholder{/* IE 10+ */
    color:#999999;}
:-moz-placeholder{/* Firefox 18- */
    color:#999999;}
li.cat-item-10,li.cat-item-9{display:none;}
.narrow-h h2{width:768px; margin:auto;}
/************************* fonts,buttons,icons and text blocks styles**********************************/
h1{font-size:50px; color:#AF2D37; line-height:60px; font-family:'Domine',serif;}
h2{font-size:35px; color:#AF2D37; line-height:40px; font-family:'Domine',serif;}
h3{font-size:24px; color:#AF2D37; line-height:32px; font-family:'Domine',serif;}
h4{font-size:20px; color:#AF2D37; line-height:30px; font-family:'Domine',serif;}
h5{font-size:16px; color:#AF2D37; line-height:24px; font-family:'Domine',serif;}
h6{font-size:14px; color:#AF2D37; line-height:24px; font-family:'Domine',serif;}
.regular h1,.regular h2,.regular h3,.regular h4,.regular h5,.regular h6{font-weight:400;}
.accent-h-container h1,.accent-h-container h2,.accent-h{position:relative; display:inline-block;}
.accent-h-container h1:before,.accent-h-container h2:before,.accent-h:before{content:''; display:inline-block; position:absolute; top:48.4%; left:-60px; height:2px; width:50px; background:#AF2D37;}
.accent-h-container h1:after,.accent-h-container h2:after,.accent-h:after{content:''; display:inline-block; position:absolute; top:48.4%; right:-60px; height:2px; width:50px; background:#AF2D37;}
.search-results h1{font-size:30px; color:#000000; font-weight:400; line-height:36px;}
.bdr-btm-3{background:url('assets/img/bdr-btm-3.png') center bottom no-repeat; padding-bottom:30px; margin-bottom:30px;}
.bdr-btm-blue{border-bottom:5px solid #517da4;}
.heading-inline{display:inline;}
.heading-notopmargin h1{margin-top:0;}
.white{color:#ffffff;}
.black{color:#000000;}
a{color:#AF2D37; font-weight:500; text-decoration:none; -webkit-transition:0.3s ease-in-out !important; -moz-transition:0.3s ease-in-out !important; -ms-transition:0.3s ease-in-out !important; -o-transition:0.3s ease-in-out !important; transition:0.3s ease-in-out !important;}
a:hover{color:#AF2D37; text-decoration:none; border:none;}
ul{margin:0; padding:0}
ul li{list-style:none;}
p{margin:15px 0 0 0 !important; padding:0;}
.p-notopmargin p{margin-top:0 !important;}
.centered{text-align:center;}
.right{text-align:right;}
.just{text-align:justify;}
.italic{font-style:italic;}
.f-right{float:right;}
.btn-red{background:#d13138; color:#ffffff;}
.btn-red:hover{color:#ffffff; padding:10px 30px !important;}
.btn-orange{background:#f36a21; border-radius:20px;}
.mybtn{padding:6px 25px !important; display:inline-block; color:#ffffff; font-size:18px; margin-top:10px; margin-bottom:10px; background:#AF2D37; font-weight:400; -webkit-transition:0.3s ease-in-out !important; -moz-transition:0.3s ease-in-out !important; -ms-transition:0.3s ease-in-out !important; -o-transition:0.3s ease-in-out !important; transition:0.3s ease-in-out !important; outline:none !important; outline-offset:0;}
.mybtn:hover{background:#6D7276; color:#ffffff;}
.mybtn:focus{color:#ffffff; border:none;}
.mybtn2{padding:7px 25px 7px 25px !important; margin-top:15px; display:inline-block; color:#ffffff; font-size:18px; font-weight:300; border-radius:25px; -webkit-transition:0.3s ease-in-out !important; -moz-transition:0.3s ease-in-out !important; -ms-transition:0.3s ease-in-out !important; -o-transition:0.3s ease-in-out !important; transition:0.3s ease-in-out !important;}
.mybtn2:focus{color:#ffffff; border:none;}
.btn-gray,.btn-gray:focus{background:#eaeaea; color:#000038; border:none; text-decoration:none;}
.btn-gray:hover{background:#aeaeae; border:none; color:#ffffff; text-decoration:none;}
.btn-banner{background:rgba(0,0,0,0.5) !important; margin-top:30px !important; border:2px solid #ffffff !important; border-radius:4px; font-weight:700; text-transform:uppercase;}
.btn-banner:hover{background:#ffffff !important; color:#333333; border:2px solid #ffffff;}
.btn-banner:focus{text-decoration:none;}
.btn-banner i{margin-right:10px;}
.btn-blue{background:#AF2D37; border-radius:20px;}
.btn-greenish{background:#AF2D37; border-radius:20px;}
.home .btn-greenish{position:relative; left:120%;}
.btn-greenish:focus{background:#AF2D37; text-decoration:none; color:#ffffff;}
.btn-blue:hover{background:#AF2D37; border-bottom:none; color:#ffffff;}
.btn-greenish:hover{background:#AF2D37; border-bottom:none; color:#ffffff;}
.btn-dark{background:#181d1e; margin-top:15px; border:1px solid transparent; position:relative; overflow:hidden;}
.btn-dark i{left:-50px; top:9px; position:absolute;}
.btn-dark:hover > i{left:15px;}
.btn-dark:hover{padding-left:40px !important; border:1px solid #ffffff; background:#dda036; color:#ffffff; border-radius:20px;}
.icon-outset p{padding-left:22px; line-height:18px;}
.home .icon-outset p{padding-left:22px; line-height:18px; margin-top:5px !important;}
.single-team-page .icon-outset p{padding-left:0; line-height:18px;}
.btn-orange:hover{color:#ffffff;}
.container-footer .icon-outset p{color:#ffffff;}
.icon-outset i{margin-left:-23px !important; width:12px; height:26px; border-radius:100%; color:#ffffff; margin-right:8px; padding-top:6px;}
.single-team-page .icon-outset i{margin-left:-41px !important; width:26px; height:26px; border-radius:100%; color:#517da4; margin-right:8px; text-align:center; padding-top:6px; background:none;}
.single-team-page .single-icon-outset i{margin-left:-5px !important; width:26px; height:26px; border-radius:100%; color:#AF2D37; margin-right:0; text-align:center; padding-top:6px; background:none;}
.our-locations .icon-outset i{color:#0a2a6d;}
.txt-black h1{color:#000000;}
.txt-black h3{color:#000000 !important;}
.txt-md{font-size:16px; line-height:28px;}
.txt-white,.txt-white a{color:#ffffff;}
.txt-white h1,.txt-white h2,.txt-white h3,.txt-white h4,.txt-white h5,txt-white h6{color:#ffffff;}
/************************* fonts,buttons,icons and text blocks styles end**********************************/

/************************* margins and paddings***************************************************************/
.xtrapadding{padding:0 65px;}
.marginvh100{margin-top:100vh;}
.marginbtfooter{margin-bottom:600px;}
.marginxxs{margin-top:15px; margin-bottom:15px;}
.marginxs{margin-top:30px; margin-bottom:30px;}
.marginsm{margin-top:55px; margin-bottom:55px;}
.marginmd{margin-top:90px; margin-bottom:90px;}
.marginlg{margin-top:150px; margin-bottom:150px;}
.paddingxs{padding-top:30px; padding-bottom:30px;}
.mrg-bt-40{margin-bottom:40px;}
.mrg-bt-30{margin-bottom:30px;}
.mrg-bt-20{margin-bottom:20px;}
.marginauto{margin:auto;}
.notopmargin{margin-top:0 !important;}
.nobottommargin{margin-bottom:0 !important;}
.noleftmargin{margin-left:0 !important;}
.norightmargin{margin-right:0 !important;}
.notoppadding{padding-top:0 !important;}
.nobottompadding{padding-bottom:0 !important;}
.noleftpadding{padding-left:0 !important;}
.norightpadding{padding-right:0 !important;}
.custom-width-80{width:80%; margin:auto;}
.custom-width-90{width:90%; margin:auto;}
.txt-padded{padding-left:15px; padding-right:15px;}
.txt-padded-white{padding:60px 100px; background:#f9f9f9;}
/************************* margins and paddings end***************************************************************/

/*****************backgrounds,borders and lines**************************************************************************************/
.section-sep{height:3px; background:url('assets/img/section-sep.png') center center no-repeat;}
.line{height:1px; border-bottom:1px solid #dddddd; position:relative; z-index:99;}
.line-blue{height:1px; border-bottom:5px solid #517da4; position:relative; z-index:99;}
.line-gold-thin{height:1px; border-bottom:2px solid #dda036;}
.line-dark-thin{height:1px; border-bottom:1px solid #cccccc;}
.bg-white{background:#ffffff; position:relative; z-index:99;}
.bg-white-tr{background:rgba(255,255,255,0.8);}
.bg-dark{background:#2e3233;}
.bg-dark-buildings{background:url('assets/img/buildings.png') center bottom no-repeat;}
.bg-light-gray{background:#f5f5f5; position:relative; z-index:99;}
.bg-dark-gray{background:#eeeeee; position:relative; z-index:99;}
.bg-blue{background:#0a2a6d;}
.bg-green{background:#82c23e;}
/*****************backgrounds,borders and lines**************************************************************************************/

/*************************** general global styles**************************************************************************************/
.deadcenter{position:absolute; top:50%; left:50%; transform:translate(-50%,-50%);}
.deadcenter2{position:absolute; top:100%; left:50%; transform:translate(-50%,-50%);}
.gen-transition{-webkit-transition:0.3s ease-in-out !important; -moz-transition:0.3s ease-in-out !important; -ms-transition:0.3s ease-in-out !important; -o-transition:0.3s ease-in-out !important; transition:0.3s ease-in-out !important;}
.gen-transition2{-webkit-transition:0.5s ease-in-out !important; -moz-transition:0.5s ease-in-out !important; -ms-transition:0.5s ease-in-out !important; -o-transition:0.5s ease-in-out !important; transition:0.5s ease-in-out !important;}
.gen-rel{position:relative;}
.img-100 img{max-width:100%; height:auto !important;}
.img-min-100 img{min-width:100%; max-width:100%; height:auto !important;}
/*************************** general global styles end**************************************************************************************/

/*******************main navigation************************************************/
.top-bar{background:#000000; line-height:50px; font-size:14px;}
.top-bar .contact-us-bar{font-weight:500;}
.top-bar .contact-us-bar a{font-size:16px; margin-right:12px; color:#ffffff; font-weight:500; border-right:2px solid #ccc; padding-right:12px; transition:all 0.4s;}
.top-bar .contact-us-bar a:last-child{border-right:none;}
.top-bar .contact-us-bar a span{font-size:14px; margin-right:5px; transition:.1s; color:#ffffff;}
.top-bar .contact-us-bar a:hover{color:#ffffff;}
.top-bar .social-media-bar{float:right; margin-bottom:0; padding-left:0;}
.top-bar .social-media-bar li{display:inline-block;}
.top-bar .social-media-bar li a{transition:.4s; width:30px; height:30px; border-radius:2px; font-size:16px; line-height:30px; text-align:center; color:#ffffff; display:block; position:relative;}
.top-bar .social-media-bar li:not(:first-child) a:after{background:rgba(255,255,255,0.7); content:""; position:absolute; top:0; bottom:1px; left:0; margin:auto; height:15px; width:1px;}
.top-bar .social-media-bar li a:hover{color:#fff;}
.topmargin{margin-top:62px;}
.topmargin-slider{margin-top:175px;}
.home .header-social-container{border-bottom:1px solid rgba(0,0,0,0.1); background:#ffffff;}
.home .navbar-fxd-wrapper{position:fixed; top:0; left:0; z-index:999; background:rgba(255,255,255,1); width:100%; border-bottom:5px solid #6D7276;}
.navbar-fxd-wrapper{position:fixed; top:0; left:0; z-index:9999; background:rgba(255,255,255,1); width:100%; border-bottom:5px solid #6D7276;}
.site-logo{width:210px; height:100%; position:absolute; top:0; z-index:999; background:url(assets/img/logo.svg) center left no-repeat; background-size:100%; transition:none !important;}
.site-logo:hover{border-bottom:none;}
#menu-primary-menu{-webkit-transition:0.3s ease-in-out !important; -moz-transition:0.3s ease-in-out !important; -ms-transition:0.3s ease-in-out !important; -o-transition:0.3s ease-in-out !important; transition:0.3s ease-in-out !important;}
#navbar{padding:0;}
.navbar{margin-bottom:0; border:none !important; min-height:20px;}
.navbar-nav{float:right; margin:0; text-align:right; margin:0;}
.navbar-nav li{margin:0 -2px; padding:0; float:none; display:inline-block; position:relative;}
.navbar-nav li:last-child{padding-right:0;}
.navbar-nav li:first-child a{border-left:rgba(255,255,255,0.15);}
.home .navbar-nav li a{color:#000000;}
.navbar-nav li a{margin:0; padding:50px 20px; display:inline-block; font-size:18px; font-weight:600; text-transform:uppercase; color:rgb(51,51,51); -webkit-transition:0.3s ease-in-out !important; -moz-transition:0.3s ease-in-out !important; -ms-transition:0.3s ease-in-out !important; -o-transition:0.3s ease-in-out !important; transition:0.3s ease-in-out !important;}
.navbar-nav li a:hover,.navbar-nav li.current-menu-item a,.navbar-nav li.current-category-ancestor a,.navbar-nav li.current-page-ancestor a{background:#AF2D37; color:#ffffff !important;}
.navbar-nav li:hover > a{background:#AF2D37; color:#ffffff;}
.navbar-nav li.current-menu-parent a{color:#ffffff !important; background:#AF2D37;}
.home .navbar-nav li:hover > a,.home .navbar-nav li.current-menu-item a{color:#ffffff !important; background:#AF2D37;}
.navbar-nav li a:focus{outline:none; text-decoration:none;}
.home .sub-menu{background:rgba(0,0,0,0.4);}
.sub-menu{display:none; position:absolute; top:120px; left:0; width:250px; background:rgba(0,0,0,0.8) !important; ; z-index:0; text-align:center;}
.sub-menu li{display:block; text-align:left; margin:0;}
.sub-menu li:first-child a{border-left:1px dotted rgba(255,255,255,0.2);}
.sub-menu li a{text-transform:none; padding:10px !important; display:block; color:#ffffff !important; border:0; border-bottom:1px dotted rgba(255,255,255,0.2);}
.sub-menu li a:hover,.sub-menu li.current_page_item a{color:#ffffff !important; background:rgba(0,0,0,0.5) !important; border-bottom:1px dotted rgba(255,255,255,0.2);}
.navbar-nav > li:hover > ul{display:block;}
.contactinfo{float:right; margin:5px 0 0 15px;}
.contactinfo .contactinfo-img{float:left; margin-top:2px; margin-bottom:3px;}
.contactinfo .contactinfo-img i{font-size:14px; color:#cccccc;}
.contactinfo .contactinfo-img img{width:30px;}
.contactinfo .contactinfo-content{float:left; margin-left:5px; position:relative; z-index:1;}
.contactinfo .contactinfo-content p{margin-top:3px !important; margin-bottom:-5px !important; font-size:9px; text-transform:uppercase; letter-spacing:0.1em; color:#9f9f9f; line-height:14px;}
.contactinfo .contactinfo-content a{font-size:12px; color:#bbbbbb; letter-spacing:0; font-weight:400; line-height:34px;}
.contactinfo .contactinfo-content a:hover{color:#bbbbbb; border:none;}
.top-nav{text-align:right;}
.top-nav li{display:inline-block; position:relative;}
.top-nav li a{display:block; padding:13px; font-size:13px;}
.top-nav .sub-menu{position:absolute; top:50px; left:0; width:200px; height:0; overflow:hidden; display:block; text-align:left; z-index:999; background:rgba(0,0,0,0.8); -webkit-transition:0.3s ease-in-out !important; -moz-transition:0.3s ease-in-out !important; -ms-transition:0.3s ease-in-out !important; -o-transition:0.3s ease-in-out !important; transition:0.3s ease-in-out !important;}
.top-nav .sub-menu li{display:block;}
.top-nav .sub-menu li a{padding:10px;}
.top-nav li:hover > .sub-menu{height:225px;}
/*******************main navigation ends************************************************/

/********************************footer****************************************************/
footer{width:100%; background:#2c2c2c;}
footer h3{color:#fff; font-family:'Source Sans Pro',sans-serif; font-size:25px; line-height:25px; margin-top:0; font-weight:400; text-align:center; display:block;}
footer form{margin:0 auto 50px auto; display:block; position:relative;}
footer form input{outline:none; width:100%; border:none; padding:14px 155px 14px 10px; color:#abaab3; font-size:15px; font-weight:200;}
footer form input[type="submit"]{position:absolute; right:0; top:-1px; background:#d13138; border:none; padding:18px 48px !important; font-size:14px; text-transform:uppercase; color:#fff; outline:none;}
footer form input[type="submit"] span{font-size:18px; line-height:18px;}
footer .footer-logo img{width:227px; height: auto; display:inline-block; margin-bottom:20px;}
footer .footer-info p{font-size:14px; color:#d3d3d3; display:block; line-height:15px;}
footer .footer-info h4{color:#ffffff; margin:0;}
footer .footer-button a{float:right; background:#d13138; border:none; padding:18px 50px; font-size:12px; text-transform:uppercase; color:#fff; outline:none;}
.copyright{font-size:14px; line-height:16px; font-weight:400; color:#ffffff; background:#af2d37; padding:15px;}
.copyright a{color:#ffffff; font-size:14px; line-height:16px; font-weight:400;}
.copyright a:hover{color:#ffffff; text-decoration:underline;}
.copyright a:focus{color:#ffffff; text-decoration:none;}
/********************************footer ends****************************************************/
.home-main h2{margin-bottom:50px;}
/*.home-main{background:url('assets/img/leadership.jpg')center top no-repeat; background-size:100%;}
*/
.header-social{position:absolute; right:0; top:29vh; z-index:9999; background:#00509e; padding:5px; border-radius:10px 0 0 10px;}
.header-social li{display:block; margin:5px 2px !important;}
.header-social li a{display:inline-block !important; font-size:14px !important; color:#ffffff; border-radius:100%; background:#517da4; padding-top:2px; text-align:center; width:30px; height:30px; -webkit-transition:0.3s ease-in-out !important; -moz-transition:0.3s ease-in-out !important; -ms-transition:0.3s ease-in-out !important; -o-transition:0.3s ease-in-out !important; transition:0.3s ease-in-out !important;}
.header-social li a:hover{border:none; background:#ffffff; color:#517da4;}
.our-team .fa-instagram:hover{background:#af942c;}
.our-team .fa-chain:hover{background:#AF2D37;}
/*******************************home slider************************************/
.camera_bar span.camera_bar_cont{opacity:0.8 !important; box-shadow:none !important;}
.camera_bar span#pie_0{opacity:0.8 !important; background:rgba(141,177,255,1) !important;}
.camera_thumbs{margin-top:-100px; position:relative; z-index:1;}
.camera_thumbs_cont{border-radius:0; -moz-border-radius:0; -webkit-border-radius:0;}
.camera_overlayer{opacity:1; position:relative;}
.camera_overlayer:before{content:""; position:absolute; top:0; right:20%; width:534px; height:620px; background:url('assets/img/nai-A.svg') center right no-repeat; background-size:100% 100%; opacity:0.8; z-index:9;}
.circle{background:#accede; text-align:center; width:10rem; height:10rem; border-radius:5rem;}
.circle::before{content:''; height:100%; width:50%; float:left; shape-outside:polygon(0 0,100% 0,60% 4%,40% 10%,20% 20%,10% 28.2%,5% 34.4%,0 50%,5% 65.6%,10% 71.8%,20% 80%,40% 90%,60% 96%,100% 100%,0% 100%);}
.circle > span::before{content:''; height:100%; width:50%; float:right; shape-outside:polygon(100% 0,0 0,40% 4%,60% 10%,80% 20%,90% 28.2%,95% 34.4%,100% 50%,95% 65.6%,90% 71.8%,80% 80%,60% 90%,40% 96%,0 100%,100% 100%);}
/*.camera_wrap{background:#000000;}
.camera_wrap img{opacity:0.8 !important;}
*/
.camera_wrap{height:620px !important;}
.camera_pag{margin-top:-50px;}
.main-banner-container{position:relative;}
/*.pattern_1 .camera_overlayer{background:none !important;}
*/
.visible{opacity:1.0 !important;}
.page-overlay{width:100%; height:100%; position:fixed; top:0; left:0; background:#ffffff; z-index:1042; opacity:1;}
.page-loaded{opacity:0;}
.loaded-zindex{z-index:-9 !important;}
.loaded{display:none !important;}
.wrapper-vh-100{top:0; left:0; width:100%;}
.swiper-container{height:90vh; position:relative; border-bottom:6px solid #517da4;}
.camera_caption > div{background:none; /*     padding:30px 20px; */}
.camera_caption{top:55%; left:50%; transform:translate(-50%,-50%); width:1170px;}
.camera_caption h1,.camera_caption h2,.camera_caption h3{color:#ffffff; text-shadow:0 1px 2px rgba(0,0,0,0.95);}
.camera_caption h1{font-weight:700; font-size:55px; line-height:70px; margin:0; text-transform:uppercase; font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;}
.camera_caption h3{font-weight:400; font-size:30px; line-height:40px; margin-top:0; font-family:"Helvetica Neue",Helvetica,Arial,sans-serif; text-transform:uppercase;}
.camera_caption p{font-size:18px !important; margin-bottom:20px !important; margin-top:0 !important;}
.curve2{background:url('assets/img/curve2.png') top right no-repeat; width:100%; height:20px; position:absolute; bottom:0; right:0; background-size:50% 20px; z-index:99;}
.curve{background:url('assets/img/curve.jpg') top right no-repeat; width:100%; height:40px; float:left; background-size:50% 20px;}
.curve-blue{background:url('assets/img/curve-blue.png') center center no-repeat; width:100%; height:140px;}
.curve-blue-gray{background:url('assets/img/curve-blue-gray.png') center center no-repeat; width:100%; height:140px;}
.swiper-container-horizontal > .swiper-pagination{bottom:10px !important;}
.swiper3,.swiper2,.swiper5{overflow:hidden;}
.swiper3 .swiper-slide{padding-bottom:40px;}
.swiper3 .swiper-pagination-bullet{border:2px solid #cccccc;}
.swiper3 .swiper-pagination-bullet-active{background:#cccccc;}
.swiper4 .swiper-slide{width:auto !important;}
.t-title{color:#00509e; font-weight:700;}
.t-org{font-weight:700; text-transform:uppercase;}
.testimonails-info{font-style:normal; font-size:13px; width:100%;}
.about .testimonails-info{position:initial; font-style:normal; font-size:13px; padding:0; width:100%;}
/*******************************home slider ends************************************/

/**************misc******************/
.pagetitle h1{color:#ffffff; font-size:40px; background:url(assets/img/nav-hover.png) left bottom no-repeat; background-size:50% 4px; display:inline-block;}
.mypage-header{padding-top:150px; border-bottom:5px solid rgba(0,0,0,0.6);}
.page-margin{margin-top:175px;}
.blog-heading{font-size:40px; color:#ffffff; margin:12px 0 0 0; line-height:40px; padding-bottom:20px; background:url(assets/img/bdr-btm-3.jpg) center bottom no-repeat; background-size:130px 4px;}
.blog-image{max-height:400px; overflow:hidden;}
.page-heading{margin-top:120px; padding:0 0 4px 0; background:#f5f5f5; text-align:right;}
.page-heading h1{font-size:16px; color:#333333; margin:0; line-height:12px;}
.page-heading span{color:#bbbbbb; font-size:12px;}
.form-fields,.form-fields2,.form-fields3,.form-fields-right,.form-fields-left{width:100%; box-sizing:border-box; padding:6px 12px; font-size:14px; float:left; margin-bottom:25px; border-bottom:1px solid #bbbbbb; border-radius:0; border-top:none; border-right:none; border-left:none; background:#ffffff !important; color:#969696; -webkit-transition:0.3s ease-in-out !important; -moz-transition:0.3s ease-in-out !important; -ms-transition:0.3s ease-in-out !important; -o-transition:0.3s ease-in-out !important; transition:0.3s ease-in-out !important;}
.form-fields:focus,.form-fields2:focus,.form-fields3:focus{background:none; outline:none !important;}
.form-fields-left{width:48%; float:left; box-sizing:border-box; padding:5px; font-size:14px; margin-bottom:20px; border:1px solid #c9c9c9;}
.form-fields-right{width:48%; float:right; box-sizing:border-box; padding:5px; font-size:14px; margin-bottom:20px; border:1px solid #c9c9c9;}
.form-fields2{height:278px;}
.form-fields3{height:130px;}
.contact .form-fields3{height:300px; border-bottom:1px solid #bbbbbb; background:#ffffff;}
.form-terms{float:left; margin-bottom:25px !important; font-size:13px; line-height:22px;}
.wpcf7-list-item{display:block; margin-bottom:10px; font-size:14px;}
.wpcf7-submit,.ln-widgetBox.search .searchButton a{float:left; text-align:center; background:#000000; color:#ffffff !important; border:none; outline:none; font-weight:600 !important; padding:8px 25px !important; box-sizing:border-box; text-transform:uppercase; border:0; border-radius:0; -webkit-transition:0.3s ease-in-out !important; -moz-transition:0.3s ease-in-out !important; -ms-transition:0.3s ease-in-out !important; -o-transition:0.3s ease-in-out !important; transition:0.3s ease-in-out !important; text-indent:0 !important; text-align:center; width:auto !important; height:auto !important; line-height:20px; font-size:14px !important;}
.wpcf7-submit:hover,.searchButton a:hover{color:#ffffff !important; background:#6D7276 !important;}
div.wpcf7 img.ajax-loader{float:left;}
.wpcf7-list-item{display:block !important; margin-right:10px;}
div.wpcf7-response-output{float:left;}
.wpcf7-not-valid-tip{display:none !important;}
.wpcf7-not-valid{border:1px solid #d04e53;}
.sidebar{padding-left:30px;}
.sidebar-thumbnails img{width:32% !important; height:auto !important;}
.sidebar-cats a{color:#555555;}
.filter-transaction-sidebar{padding:0;}
.transaction-sidebar{padding:10px; background:#eee;}
.transaction-sidebar img{width:100px; float:left;}
.transaction-sidebar-object{float:left; width:100%; margin-bottom:10px;}
.transaction-sidebar-feed{width:50%; float:left; margin-left:10px;}
.transaction-sidebar-feed h5{margin:0; font-size:13px;}
.transaction-sidebar-feed span{font-size:12px; color:#777777; font-weight:700;}
.custom-form .form-fields,.form-fields2 .form-fields-right,.form-fields-left{width:100%; box-sizing:border-box; padding:0 15px; height:50px; font-size:14px; float:left; margin-bottom:10px; border:1px solid #bbbbbb; border-radius:0; background:none; color:#969696; -webkit-transition:0.3s ease-in-out !important; -moz-transition:0.3s ease-in-out !important; -ms-transition:0.3s ease-in-out !important; -o-transition:0.3s ease-in-out !important; transition:0.3s ease-in-out !important;}
/**************misc ends*****************/
.show{display:block;}
.hide{display:none;}
.pagination{clear:both; /*padding:20px 0; */
margin:0; position:relative; line-height:13px; font-weight:600;}
.pagination span{display:block; float:left; margin:2px 20px 2px 0; padding:4px 7px; text-decoration:none; width:auto; color:#2e2b28;}
.pagination span.current{display:block; float:left; margin:2px 2px 2px 0 !important; padding:4px 7px; border-radius:2px; text-decoration:none; width:auto; color:#2e2b28; background:#cccccc;}
.pagination a{display:block; float:left; margin:2px 2px 2px 0; padding:4px 7px; text-decoration:none; width:auto; color:#af2d37; border-radius:2px;}
.pagination a:hover{background:#af2d37; color:#ffffff; border-bottom:none;}
.pagination .current{padding:6px 2px 5px 2px; color:#2e2b28;}
.pagination-container{position:relative;}
.pagination-absolute-container{position:absolute; top:30px; right:0;}
.round-image{width:120px; height:120px; border-radius:100%; float:left; overflow:hidden;}
.round-image2{width:290px; height:290px; border-radius:100%; margin:0 auto; overflow:hidden;}
.img-text{width:60%; float:left; padding-left:20px;}
span.screen-reader-text{display:none}
.search-field{margin-bottom:10px; border:1px solid #aeaeae; outline:none; border-radius:3px; padding:1px 10px;}
.search-submit{border:none; outline:none; background:#AF2D37; color:#ffffff; padding:2px 15px; border-radius:3px; margin-bottom:20px;}
.search-results search-form{display:block; margin-top:35px !important;}
.search-results h3{margin-top:0; font-weight:500;}
.search-results .blog-f-image{width:100px;}
.search-results .blog-text{width:80%;}
.search-results a{font-weight:400;}
.ex-pd{padding:0 10px;}
.form-container{width:100%; margin:auto;}
.form-container-narrow{width:60%; margin:auto;}
.circle-iconsm{position:relative; margin:auto; width:60px; height:60px; border-radius:100%; color:#ffffff; font-size:24px;}
.circle-iconmd{position:relative; float:left; width:120px; height:120px; border-radius:100%; background:#ffffff; border:2px solid #eeeeee; color:#eeeeee; font-size:20px;}
.circle-iconlg{position:relative; margin:auto; width:140px; height:140px; border-radius:100%; background:#ffffff; border:2px solid #eeeeee; color:#eeeeee; font-size:20px;}
.block .circle-iconlg{position:relative; float:left; width:120px; height:120px; border-radius:100%; background:#ffffff; border:2px solid #eeeeee; color:#f36b22; font-size:40px;}
.circle-iconlgtr{position:relative; margin:auto; width:140px; height:140px; overflow:hidden; border-radius:100%; border:2px solid #7baa29; color:#7baa29; font-size:20px;}
.icon-outset-holder{width:80px; float:left;}
.icon-outset-holder2{width:60px; float:left; font-size:30px; color:#aeaeae;}
.iconlg-text{width:80%; float:left; padding-left:20px;}
.specialties .circle-iconmd{font-size:30px;}
.block h3{margin-top:0;}
.txtsmaller{font-size:13px;}
.home-services{padding-top:15px; padding-bottom:25px;}
.home-services h3{font-size:28px; font-weight:400; width:200px; margin:20px auto;}
.services .home-services h3{font-size:28px; font-weight:400; width:auto; margin:20px auto;}
.home-services .mybtn{position:absolute; bottom:-50px; opacity:0; left:50%; z-index:99; transform:translate(-50%,-50%);}
.home-services:hover .mybtn{bottom:-30px; opacity:1;}
.news-tags a{font-weight:400; color:#00509e;}
.news-tags a:hover{border-bottom-color:#00509e;}
.news-date{margin:0 !important; font-size:12px; color:#acacac;}
.blog-text h2{position:relative; font-weight:700; font-size:22px; line-height:30px; margin:0;}
.blog-feed h2 i{position:absolute; left:0; top:0; color:#ffffff; font-size:13px !important; background:#517da4; border-radius:100%; padding:12px 13px; display:inline-block;}
.blog-feed h2 a{font-weight:500; color:#AF2D37;}
.blog-feed h2 a:hover{border-bottom-color:#00509e;}
.icon-centered .circle-iconlg{float:none; margin:auto;}
.blog-details{font-size:12px; font-weight:400; margin-top:0 !important; line-height:45px; color:#99caeb;}
.blog-details i{color:#99caeb;}
.blog-details-sidebar{font-size:12px; font-weight:400; margin-top:0 !important; line-height:24px; color:#AF2D37;}
.blog-more{margin:10px 0 10px 0; display:inline-block;}
.blog-more:hover{border-bottom:none; color:#00509e;}
.featured-slide .description .blog-more{margin-left:0}
.sidebar img{width:100px; float:left}
.sidebar-feed{width:60%; float:left; margin-left:10px;}
.sidebar-feed h5{font-size:12px; font-weight:600; margin:0;}
.sidebar-feed p{margin-top:0 !important;}
.sidebar-gray-block{background:#eeeeee; padding:15px 0 0 15px; float:left;}
.full-thumbs{overflow:hidden;}
.full-thumbs .thumb-overlay .deadcenter2{opacity:0;}
.thumb-overlay{width:100%; height:100%; position:absolute; top:0; left:0; background:rgba(0,0,0,0); z-index:99;}
.thumb-overlay .deadcenter2{width:95%;}
.thumb-overlay h3{background:rgba(255,255,255,0.8); display:inline-block; padding:5px 15px; font-weight:400; font-size:18px; position:absolute; top:0; right:0; width:100%;}
.full-thumbs:hover > .thumb-overlay{background:rgba(0,0,0,0.4); width:95%; height:95%; top:2.5%; left:2.5%;}
.full-thumbs:hover > .thumb-overlay > .deadcenter2{opacity:1; top:60%;}
.full-thumbs:hover > .thumb-overlay > h3{width:100%; background:transparent; font-weight:600; color:#ffffff; top:15px;}
.thumb-overlay .deadcenter2 h4{color:#ffffff;}
.thumb-overlay .deadcenter2 h2{color:#ffffff; padding-bottom:20px; font-size:30px; font-weight:500; line-height:30px; margin:0;}
.thumb-overlay .deadcenter2{color:#ffffff;}
.featured-wrapper{height:250px; position:relative; overflow:hidden; background:#000000;}
.featured-img{position:absolute; top:0; left:-20%; width:120%; height:120%; z-index:9;}
.price{display:block; position:absolute; bottom:20px; right:0; z-index:99; background:#517da4; padding:5px; color:#ffffff; font-weight:600;}
.short-desc{position:absolute; top:100%; left:0; z-index:99; color:#ffffff; padding:10px; text-align:center;}
.featured-wrapper:hover > .featured-img{left:0; opacity:0.6;}
.featured-wrapper:hover > .short-desc{top:20%;}
.featured-content h3{font-size:18px; font-weight:600; color:#517da4;}
.featured-wrapper:hover > .featured-img{-webkit-filter:grayscale(70%); -moz-filter:grayscale(70%); filter:grayscale(70%); transition:all 0.3s ease;}
.light-hover{position:relative; padding-top:20px; padding-bottom:20px;}
.light-hover:hover > .circle-iconmd{opacity:0.3}
.light-hover:hover > .iconlg-text{opacity:0.3}
.light-overlay{position:absolute; bottom:0; left:0; width:100%; height:0; opacity:0; border-radius:100px; background:rgba(255,255,255,0.2); padding-top:15px; padding-bottom:15px; z-index:9; overflow:hidden;}
.light-hover:hover > .light-overlay{height:100%; opacity:1;}
.listing-details{background:rgba(0,0,0,0.05); padding:10px;}
.blog-f-image{width:300px; height:300px; float:left; padding:10px;}
.blog-text{width:100%; float:left; padding:9px; background:#ffffff; font-size:14px; line-height:22px;}
.clients-logo ul li{display:inline-block; border:1px dotted #f5f5f5; text-align:center; padding:15px;}
.clients-logo ul li img{width:70%;}
.modal-content-area{position:relative; z-index:1050; background:#ffffff; border-radius:0; min-height:50vh; border:none; width:65%; margin:10vh auto 0; text-align:left;}
.modal-content-area img{width:100%;}
.modal-backdrop{opacity:0.8 !important;}
/*.modal-backdrop.in{opacity:0 !important;}
*/
 .modal-backdrop{opacity:0.8 !important;}
.bullet-text ul{margin:20px 0;}
.bullet-text ul li{display:block; padding-left:25px; background:url('assets/img/check-round-light.png') 0 3px no-repeat; margin:5px 0;}
.bullet-text2 ul{margin:20px 0;}
.bullet-text2 ul li{display:block; padding-left:25px; background:url('assets/img/check-round.png') 0 3px no-repeat; margin:5px 0;}
.my-modal-content{padding:0 20px;}
.my-modal-heading{background:#517da4; color:#ffffff; padding:10px 20px; margin:0;}
.modal-header .close{margin-top:7px; margin-right:15px; font-size:38px; opacity:0.4;}
.modal-inner-body{padding-top:50px; padding-left:50px; padding-right:50px;}
.modal-header h3{padding:0 10px;}
.modal-header p{padding:0 10px;}
/******************************************Testimonial 1*****************************/
.clientbg .swiper-container{height:auto; border:none;}
.coming-soon .container-footer{display:none !important;}
.coming-soon .navbar-fxd-wrapper{display:none !important;}
.coming-soon .camera_bar{top:0 !important;}
.texas{margin-top:15px;}
.marketweserve p{font-size:22px; line-height:40px;}
.calltoaction h2{font-size:24px; color:#000000;}
.calltoaction b{font-size:22px;}
.calltoaction a{color:#AF2D37;}
.service-info p{line-height:42px; font-size:20px;}
.small-thumb-feed h5{margin:0; font-weight:500;}
.small-thumb-feed p{margin-top:0 !important; display:inline; font-weight:300; color:#cccccc;}
.blog-text h3{margin:0 !important;}
.more-link{display:none;}
.blog-more{color:#AF2D37; font-size:13px; border-radius:5px;}
.blog-text a:hover{color:#ffffff;}
.blog-more:hover{color:#AF2D37 !important;}
.blog-text a:hover{color:#AF2D37; text-decoration:underline;}
.blog-text span h1{font-size:18px; line-height:18px; color:#555555; font-weight:700;}
/*******************************TEAM BLOCK***************************/
.our-team{text-align:center;}
.our-team .pic{position:relative;}
.our-team .pic:before{content:""; width:100%; height:100%; position:absolute; top:0; left:0; background:rgba(0,0,0,0.55); opacity:0; transition:all 0.3s ease 0s;}
.our-team .pic:after{content:""; width:90%; height:90%; border:1px solid #f5f5f6; position:absolute; top:5%; left:5%; opacity:0; transition:all 0.3s ease 0s;}
.our-team:hover .pic:before,.our-team:hover .pic:after{opacity:1;}
.our-team .pic img{width:100%; height:auto;}
.our-team .social-links{width:100%; list-style:none; padding:0; margin:0; position:absolute; bottom:40px; left:0; opacity:0; z-index:1; transition:all 0.3s ease 0s;}
.our-team:hover .social-links{opacity:1;}
.our-team .social-links li{display:inline-block; margin-right:10px;}
.our-team .social-links li a{display:block; width:30px; height:30px; line-height:30px; border-radius:50%; font-size:15px; color:#f5f5f6; border:1px solid #f5f5f6; transition:all 0.3s ease 0s;}
.our-team .social-links li .fa-twitter:hover{background:#00aced; border-color:#00aced;}
.our-team .social-links li .fa-google-plus:hover{background:#c03c30; border-color:#c03c30;}
.our-team .social-links li .fa-linkedin:hover{background:#0177b5; border-color:#0177b5;}
.our-team .social-links li .fa-facebook:hover{background:#4867aa; border-color:#4867aa;}
.our-team .team-content{padding:15px 0; background:#f6f6f6; border-top:2px solid #f6f6f6; overflow:hidden; position:relative;}
.our-team .team-content:before{content:""; width:100%; height:100%; background:#AF2D37; position:absolute; top:-100%; left:0; transition:all 0.3s ease-out 0s;}
.our-team:hover .team-content:before{top:0;}
.our-team .title{font-size:18px; line-height:24px; color:#AF2D37; margin:0 0 5px; text-transform:capitalize; z-index:1; position:relative; transition:all 0.5s ease 0s;}
.our-team .post{display:block; font-size:14px; color:#99caeb; text-transform:capitalize; z-index:1; position:relative; transition:all 0.5s ease 0s;}
.our-team:hover .title,.our-team:hover .post{color:#fff;}
@media screen and (max-width:990px){
  .our-team{margin-bottom:20px;}
}
.charities h3{margin-top:0;}
.swiper-button-prev,.swiper-container-rtl .swiper-button-next{background-image:url("assets/img/back.png") !important; left:-20px !important;}
.swiper-button-next,.swiper-container-rtl .swiper-button-prev{background-image:url("assets/img/next.png") !important; right:-30px !important;}
.testimonial{padding:0 15px;}
.testimonial .description{font-size:20px; font-weight:400; font-style:italic; color:#ffffff; line-height:30px; padding-bottom:25px; margin-bottom:15px; position:relative; background:transparent !important;}
.testimonial .description:before{content:""; width:75%; border-top:1px solid #ddd; margin:0 auto; position:absolute; bottom:0; left:0; right:0;}
.testimonial .description:after{content:""; width:20px; height:20px; background:#fff; position:absolute; bottom:-10px; left:50%; border-bottom:1px solid #ddd; border-right:1px solid #ddd; transform:translateX(-50%) rotate(45deg);}
.testimonial .pic{width:100px; height:100px; border-radius:50%; margin:25px auto; overflow:hidden;}
.testimonial .pic img{width:100%; height:auto;}
.testimonial .title{display:inline-block; font-size:23px; font-weight:700; color:#ffffff; text-transform:capitalize; margin:0;}
.testimonial .post{display:inline-block; font-size:14px; color:#ffffff;}
.loader-wrapper{position:absolute; top:50%; left:50%; transform:translate(-50%,-50%); width:100px;}
.sidebar-object{float:left; width:100%;}
.single-page{padding:150px 0; opacity:0.4;}
/**********************EXPERIENCE PAGE*********************/
.exp-box{text-align:center; overflow:hidden; position:relative; box-shadow:0 0 5px #a3a3a3;}
.exp-box:before,.exp-box:after{content:""; width:2px; height:2px; border-radius:50%; background:#f36b227d; position:absolute; top:50%; left:50%; -webkit-transform:scale(0); -moz-transform:scale(0); -ms-transform:scale(0); -o-transform:scale(0); transform:scale(0);}
.exp-box:hover:before,.exp-box:hover:after{-webkit-transform:scale(400); -moz-transform:scale(400); -ms-transform:scale(400); -o-transform:scale(400); transform:scale(400);}
.exp-box:before{-o-transition:all 0.5s linear 0.3s; -moz-transition:all 0.5s linear 0.3s; -ms-transition:all 0.5s linear 0.3s; -webkit-transition:all 0.5s linear 0.3s; transition:all 0.5s linear 0.3s;}
.exp-box:hover:before{-moz-transition-delay:0s; -webkit-transition-delay:0s; -o-transition-delay:0s; -ms-transition-delay:0s; transition-delay:0s;}
.exp-box:after{-o-transition:all 0.5s linear 0.6s; -moz-transition:all 0.5s linear 0.6s; -ms-transition:all 0.5s linear 0.6s; -webkit-transition:all 0.5s linear 0.6s; transition:all 0.5s linear 0.6s;}
.exp-box:hover:after{-moz-transition-delay:0.2s; -webkit-transition-delay:0.2s; -o-transition-delay:0.2s; -ms-transition-delay:0.2s; transition-delay:0.2s;}
.exp-box .exp-box-content{width:100%; height:100%; position:absolute; top:0; left:0; background:transparent; color:#fff; padding-top:25px; -webkit-transform:scale(0); -moz-transform:scale(0); -ms-transform:scale(0); -o-transform:scale(0); transform:scale(0); -ms-transition:all 0.3s linear 0s; ; -o-transition:all 0.3s linear 0s; ; -webkit-transition:all 0.3s linear 0s; ; -moz-transition:all 0.3s linear 0s; ; transition:all 0.3s linear 0s; z-index:1;}
.exp-box:hover .exp-box-content{-webkit-transform:scale(1); -moz-transform:scale(1); -ms-transform:scale(1); -o-transform:scale(1); transform:scale(1); -moz-transition-delay:0.4s; -webkit-transition-delay:0.4s; -o-transition-delay:0.4s; -ms-transition-delay:0.4s; transition-delay:0.4s;}
.exp-box .title{font-size:21px; font-weight:700; text-transform:uppercase; border-bottom:1px solid white; padding-bottom:20px; margin-top:20px; color:#ffffff;}
.exp-box .description{font-size:14px; padding:0 10px; margin:15px 0; line-height:18px;}
.exp-box .read-more{display:block; width:120px; background:#0a2a6d; border-radius:5px; font-size:14px; color:#ffffff; text-transform:capitalize; padding:5px 0; margin:0 auto;}
@media only screen and (max-width:990px){
  .exp-box{margin-bottom:30px;}
}
@media only screen and (max-width:479px){
  .exp-box .exp-box-content{padding-top:0;}
}
@media only screen and (max-width:359px){
  .exp-box .title{padding-bottom:10px;}
}
/*****************TIMELINE*****************/
.svn-locations{height:100vh; overflow:auto;}
.location-page-margin{margin-top:55px;}
.outlets{margin-top:20px;}
/*******************FILTER SIDEBAR****************/
.filter-cat{margin:20px 10px 30px 10px;}
.filter-cat input{cursor:pointer;}
.filter-cat li{font-size:15px; line-height:22px;}
.filter-cat input{cursor:pointer;}
.filter-cat li input[type="radio"]{display:none;}
.filter-cat li label{vertical-align:middle; color:#000000;}
.filter-cat label{vertical-align:middle;}
.holding-radio-toolbar input[type="checkbox"]{display:none;}
.holding-radio-toolbar label{display:block; background-color:#eeeeee; cursor:pointer; border-left:5px solid #d13138; color:#000000; padding:5px 0 5px 10px;}
.service-overview .overview h3{padding-top:0; margin:0;}
.service-overview .overview p{letter-spacing:0; text-align:left;}
/*.services .serviceBox .description{padding:0;}
*/
.overview h3{padding-top:50px; font-size:28px;}
/*.overview p{font-size:14px;}
*/
.transaction-sidebar h3{margin-top:5px; border-bottom:1px solid #cccccc; margin-bottom:20px; padding-bottom:5px; font-size:18px; font-weight:600;}
.ourteam-heading{margin-left:15px; margin-top:10px; border-bottom:1px solid #cccccc; margin-bottom:20px; padding-bottom:10px; font-size:28px; font-weight:600;}
.our-team2{text-align:center; overflow:hidden; position:relative;}
.team-overlay{display:block; position:absolute; top:0; left:0; width:100%; height:100%; background-color:rgba(0,63,91,0.6); opacity:0;}
.our-team2:hover .team-overlay{opacity:1;}
.our-team2:after{/*content:""; */
    width:100%; height:100%; background-color:rgba(0,63,91,0.6); position:absolute; top:0; left:0; opacity:0; transition:all 0.5s ease 0s;}
.our-team2:hover:after{opacity:1;}
.our-team2 img{width:100%; height:auto;}
.our-team2 .team-content2{width:100%; background:#f36b22; padding:5px 0; color:#f1e7c3; position:absolute; bottom:-100%; left:0; z-index:1; transition:all 0.5s ease 0s;}
.our-team2:hover .team-content2{bottom:0;}
.our-team2 .title2{font-size:22px; font-weight:700; margin:0; color:#ffffff;}
.our-team2 .post2{display:block; font-size:15px; text-transform:capitalize;}
.our-team2 .social2{width:100%; list-style:none; padding:0; margin:0; position:absolute; top:0; left:0; z-index:1;}
.our-team2 .social2 li{display:inline-block; margin-right:7px; position:relative; transform:translateY(-100px); transition:all 0.5s ease 0s;}
.our-team2:hover .social2 li:first-child{transition-delay:0.1s;}
.our-team2:hover .social2 li:last-child{transition-delay:0.1s;}
.our-team2 .social2 li:before{content:""; position:absolute; width:1px; height:50px; background:#f1e7c3; top:0; left:0; right:0; margin:0 auto;}
.our-team2:hover .social2 li{transform:translateY(0);}
.our-team2 .social2 li a{display:block; width:40px; height:40px; line-height:40px; border-radius:50%; background:#f1e7c3; font-size:20px; font-weight:700; color:#003f5b; margin-top:50px; opacity:1; transition:all 0.3s ease 0s;}
.our-team2:hover .social2 li a{opacity:1;}
.our-team2 .social2 li a:hover{background:#f36b22; color:#fff;}
/***************************Blog Page****************************/
.post-slide{position:relative; overflow:hidden; background:#f9f9f9; padding:10px;}
.post-slide:hover .overlay{transition:.3s; opacity:1;}
.post-slide:hover .overlay > i{opacity:1;}
.post-slide .post-img{position:relative;}
.post-slide .overlay{background:rgba(0,0,0,0.6); width:100%; height:100%; opacity:0; position:absolute; top:0; transition:opacity 0.2s ease 0s;}
.post-slide .overlay > i{position:absolute; top:50%; left:50%; opacity:0; color:#f89406; transform:translate(-50%,-50%) scale(2); transition:transform 0.40s linear,opacity 0.40s linear;}
.post-slide .overlay:hover i{opacity:1;}
.post-slide .post-comment{float:left; margin:0; padding:7px 0 0 0; line-height:1; text-align:center;}
.post-slide .post-comment li{list-style:none; margin-left:15px; font-size:26px; color:#99caeb; font-weight:700; transition:.3s;}
.post-slide:hover .post-comment li{color:#d13138;}
.post-slide .post-comment li small{display:block; margin-bottom:10px; font-size:13px; text-transform:capitalize;}
.post-slide .post-comment li .author{font-size:11px;}
.post-slide .post-comment li a,.post-slide:hover .post-comment li small{color:darkgray;}
.post-slide .post-comment li:after{content:""; border-bottom:1px solid lightgray; margin-bottom:10px; display:block;}
.post-slide .post-comment li:last-child:after{border-bottom:0 none; margin-bottom:0;}
.post-slide .post-comment li i{font-size:15px;}
.post-slide .post-title{margin:10px 0 0 0;}
.post-slide .post-title > a{font-size:18px; color:#444; text-transform:uppercase; margin-bottom:5px; display:block; font-weight:bold; line-height:22px;}
.post-slide .post-title > a:hover{color:#d13138;}
.post-slide .post-description{font-size:14px; color:#777777; line-height:21px;}
.brd-design-blog:hover .inner-desc{left:0;}
.post-slide .fa-chain:before{border:1px solid #f89406 !important; border-radius:100%; padding:5px;}
/********************Featured Blog Design***********/
.featured-slide{background:#000; box-shadow:0 0 3px rgba(0,0,0,0.3); overflow:hidden; position:relative;}
.featured-slide:after{content:""; background:rgba(0,0,0,0.7); position:absolute; top:0; left:-30%; bottom:0; right:70%; z-index:1023; transform:skew(20deg) translateX(-75%); transition:all 0.35s ease 0s;}
.featured-slide:hover:after{transform:skew(20deg) translateX(0);}
.featured-slide img{width:100%; height:auto; transition:all 0.35s ease 0s;}
.featured-slide:hover img{opacity:0.5;}
.featured-slide .featured-content{text-transform:uppercase; text-align:right; position:absolute; top:0; right:0; z-index:1050;}
.featured-content .title .date{display:block; font-size:50px; padding-bottom:10px;}
.featured-content .title .year{display:block; font-size:20px;}
.featured-content .title .author{display:block; font-size:12px; padding-top:10px;}
.featured-content .title i.fa-calendar{}
.featured-slide .title{background:#f37532; padding:20px 30px 10px 30px; font-size:12px; line-height:22px; font-weight:900; color:#fff; text-align:center; margin:20px 0 20px 0; transform:scale(0); transition:all 0.35s ease 0s; border-radius:10px 0 0 10px;}
.description .title2{font-size:20px; font-weight:900; color:#d13138; margin:0 0 10px 0;}
.featured-slide:hover .title{transform:scale(1);}
.featured-slide .post{padding:0 20px; display:block; font-size:14px; color:#fff; margin-bottom:5px; opacity:0; border-radius:20px 0 0 20px; transform:translateX(40px); transition:all 0.35s ease 0s;}
.featured-slide .icon{display:inline-block; padding:0; margin:0; list-style:none; padding-right:20px;}
.featured-slide .icon li{opacity:0; transform:translateX(40px); transition:all 0.35s ease 0s;}
.featured-slide:hover .icon li,.featured-slide:hover .post{opacity:1; transform:translateX(0);}
.featured-slide:hover .icon li:first-child{transition-delay:0.1s;}
.featured-slide:hover .icon li:nth-child(2){transition-delay:0.2s;}
.featured-slide .icon li a{display:block; width:35px; height:35px; line-height:35px; border-radius:50%; background:#fff; text-align:center; font-size:18px; color:#605f5f; margin-bottom:5px; transition:all 0.35s ease;}
.featured-slide .icon li a:hover{background:#605f5f; color:#fff;}
.featured-slide:hover .inner-desc{left:0;}
.description:hover .inner-desc{left:0;}
.inner-desc{position:absolute; width:100%; height:5px; bottom:-12px; left:-100%;}
.brd-orange{width:70%; height:5px; float:left; background:#d13138;}
.brd-blue{width:30%; height:5px; float:left; background:#f89406;}
.featured-slide .featuredImg{height:350px !important; overflow:hidden;}
@media only screen and (max-width:990px){
  .featured-slide{margin-bottom:30px;}
}
.sidebar-company-intro{margin-top:20px; float:left; background:#d13138; padding:10px; border-bottom:5px solid #99caeb;}
.sidebar-company-intro h3{color:#ffffff; margin:0;}
.sidebar-company-intro p{color:#ffffff;}
.sidebar-company-social{margin-top:20px; float:left; background:#eeeeee; padding:10px; width:100%; border-left:2px solid #0a2a6d;}
.sidebar-company-social h3{margin:0;}
.sidebar-company-social .footer-social li a{color:#0a2a6d !important; padding:0;}
.contact .page-heading{padding:0;}
.managed-property h3{margin:0;}
.managed-property p{}
.property-modal-content{padding:50px 20px;}
.section-heading{font-size:18px; text-transform:uppercase; font-weight:600; line-height:22px;}
.title{font-size:18px; line-height:18px; font-weight:700;}
.section-heading strong{font-weight:500;}
.form-fields-quantity{width:100%; box-sizing:border-box; padding:5px 5px; font-size:14px; float:left; margin-bottom:5px; border:1px solid #c9c9c9;}
.form-fields-dimention1{width:100%; box-sizing:border-box; padding:0 5px; font-size:14px; float:left; margin-bottom:5px; border:1px solid #c9c9c9;}
td,th{padding:5px;}
.widget-table td{}
.color{background-color:#000; color:#fff;}
.td-heading{background:#eee; font-size:18px; font-weight:normal; margin:10px 0;}
.form-fields-dimention2{width:50%; display:inline-block; box-sizing:border-box; padding:0 5px; font-size:14px; float:left; margin-bottom:5px; margin-right:5px; border:1px solid #c9c9c9;}
.total{font-size:12px; font-weight:bold;}
#tnf-newsroom iframe{width:100% !important;}
.lineheight{line-height:18px;}
.resourcetop{text-align:center;}
.resourcetop li{display:inline;}
.resourcetop li a{text-decoration:none; text-transform:uppercase; font-size:18px; color:#000000; background:#eeeeee; padding:15px 40px; display:inline-block;}
.resourcetop li a:hover,.resourcetop li.current-menu-item a:hover{color:#ffffff; background:#d2373e;}
.resourcetop > li.current-menu-item a{color:#ffffff; background:#d2373e; padding:15px 40px; display:inline-block;}
.marketoverview{text-align:left;}
.marketoverview li{display:inline;}
.marketoverview li a{text-decoration:none; text-transform:uppercase; font-size:16px; color:#65646a; display:inline-block; margin-right:10px; border-bottom:2px solid transparent;}
.marketoverview li a:hover,.marketoverview li.current-menu-item a:hover{color:#d2373e; border-bottom:2px solid #d2373e;}
.marketoverview > li.current-menu-item a{color:#d2373e; border-bottom:2px solid #d2373e;}
.header-contact{height:375px;}
.contact-img{position:relative;}
.contact-content{position:absolute; top:10%; right:0; background:rgba(255,255,255,0.9); padding:5px 20px;}
.contact-locations .mybtn{margin-top:15px; border-radius:3px;}
.our-clients h3{margin:0;}
.homecounter h1{font-weight:700; display:inline-block; color:#f36b21;}
.homecounter span{font-size:50px; color:#f36b21; line-height:60px; font-weight:700;}
.homecounter h4{font-weight:700; color:#444444; margin-bottom:0}
.homecounter h5{margin-top:0; color:#999999;}
.hutton-dream-team h1{font-size:80px; font-weight:800; color:#c31129; line-height:100px;}
.hutton-dream-team h2{font-size:48px; font-weight:bold; color:#666666;}
.hutton-dream-team p{font-size:20px; font-weight:600;}
.property-management h2{margin-bottom:50px;}
.announcements h4{color:#333333;}
.TickerNews{width:100%; height:50px; line-height:48px;}
.ti_wrapper{width:100%; position:relative; overflow:hidden;}
.ti_slide{width:30000px; position:relative; left:0; top:0;}
.ti_content{width:8000px; position:relative; float:left;}
.ti_news{float:left;}
.ti_news a{display:block; margin-right:10px; color:#ffffff; text-decoration:none;}
.swiper-button-next6,.swiper-container-rtl .swiper-button-prev{background-image:url(assets/img/next.png) !important; right:0 !important; top:-80px !important; position:absolute; width:27px; height:100px; z-index:10; cursor:pointer; background-size:27px 44px; background-position:center; background-repeat:no-repeat;}
.swiper-button-prev6,.swiper-container-rtl .swiper-button-next{background-image:url(assets/img/back.png) !important; right:30px; top:-80px !important; position:absolute; width:27px; height:100px; z-index:10; cursor:pointer; background-size:27px 44px; background-position:center; background-repeat:no-repeat;}
.camera_wrap .camera_pag .camera_pag_ul{text-align:center !important;}
.camera_wrap .camera_pag .camera_pag_ul li{background:#af2d37;}
.camera_wrap .camera_pag .camera_pag_ul li:hover > span{background:#ffffff;}
.camera_wrap .camera_pag .camera_pag_ul li.cameracurrent > span{background:#ffffff;}
/******************SINGLE TRANSACTIONS PAGE******************/
.property-title{margin-bottom:30px; position:relative;}
.property-title h1{margin-bottom:5px; margin-top:50px; font-size:28px; font-weight:lighter; line-height:28px;}
#property-detail section{margin-bottom:25px;}
section{position:relative;}
#quick-summary h2{margin-bottom:25px; font-size:24px; font-weight:lighter; border-bottom:1px solid rgba(0,0,0,0.1); margin-bottom:30px; margin-top:10px; padding-bottom:15px;}
#tdescription h2{font-size:24px; font-weight:lighter; border-bottom:1px solid rgba(0,0,0,0.1); margin-bottom:30px; margin-top:0; padding-bottom:15px; line-height:24px;}
dl{margin-bottom:10px;}
dl dt{float:left;}
dl dd{margin-bottom:8px; text-align:right;}
.ttag.tprice{text-shadow:0 1px 1px rgba(0,0,0,0.3); background-color:#f36b22; color:#fff; font-size:14px; font-weight:bold; padding:3px 8px;}
.list-unstyled{padding-left:0; list-style:none;}
.property-features-list li{display:inline-block; padding:5px 0; width:49%;}
.property-features-list li:before{text-shadow:none; -webkit-font-smoothing:antialiased; font-family:'fontawesome'; speak:none; font-weight:normal; font-variant:normal; line-height:1; text-transform:none; content:"\f111"; color:#0f75bb; font-size:8px; position:relative; bottom:2px; margin-right:10px;}
#sidebar{position:relative;}
#sidebar aside{margin-bottom:50px;}
.tsidebar{padding:0 10px; height:100%;}
.tsidebar h3{border-bottom:1px solid rgba(0,0,0,0.1); margin-bottom:20px; margin-top:0; padding-bottom:15px; font-size:18px; font-weight:lighter; padding-top:15px;}
.property.small{margin-bottom:30px !important;}
.property{margin-bottom:30px; overflow:hidden; position:relative; width:100%;}
.property .property-image{float:left; width:100px; height:75px; overflow:hidden;}
.property .info{padding-left:110px;}
.property .info a{color:#2a2a2a;}
.property .info a h4{border:none; font-size:14px; font-weight:bold; margin-bottom:0; margin-top:0; line-height:14px;}
.property .info figure{font-size:12px;}
.property .info .ttag{font-size:12px;}
.property .info .ttag.tprice{text-shadow:0 1px 1px rgba(0,0,0,0.3); background-color:#0f75bb; color:#fff; font-size:10px; font-weight:bold; padding:0 5px; float:left;}
#legend{background-color:white; margin:10px; padding:10px; box-shadow:rgba(0,0,0,0.3) 0 1px 4px -1px; border-left:5px solid #3878c7; width:250px; display:none;}
.infowindow{padding:10px;}
#legend h3,.infowindow h3{margin-top:0; font-weight:500; font-size:14px; color:black;}
#legend p,.infowindow p{color:#5B5B5B; font-family:'Bai Jamjuree',sans-serif; font-size:12px;}
#legend a,.infowindow a{text-decoration:none; color:#3a84df;}
#legend a:hover,.infowindow a:hover{text-decoration:underline;}
#map-canvas{height:418px;}
#iw-container .iw-content p{font-weight:900; margin:0 !important;}
.investment-property-analysis .form-fields,.form-fields2,.form-fields3,.form-fields-right,.form-fields-left{margin-bottom:20px; line-height:18px; border-radius:0; padding:8px 10px;}
.tenant-type{background:#f36b22; margin-bottom:20px; color:#ffffff;}
.tenant-type p{margin-bottom:10px !important; padding-left:15px;}
.investment-property-analysis .investor-details .form-fields,.form-fields2,.form-fields3,.form-fields-right,.form-fields-left{/*    background:rgba(255,255,255,1); */
    color:#333333;}
.investor-details p{font-size:18px;}
.investment-property-analysis .tenant-type .form-fields,.form-fields2,.form-fields3,.form-fields-right,.form-fields-left{/*    background:rgba(255,255,255,1); */
    color:#333333;}
.property1details{background:#eeeeee; background-size:100%; margin-bottom:10px !important;}
.property1details p{font-size:18px;}
.investment-property-analysis .property1details .form-fields,.form-fields2,.form-fields3,.form-fields-right,.form-fields-left{/*    background:rgba(255,255,255,1); */
    color:#333333;}
.investor-details{border:1px solid #ddd; margin-bottom:10px;}
.property2details{background:#eeeeee; margin-bottom:10px; border:1px solid #ddd;}
.property2details p{font-size:18px;}
.investment-property-analysis .property2details .form-fields,.form-fields2,.form-fields3,.form-fields-right,.form-fields-left{/*    background:rgba(255,255,255,1); */
    color:#969696;}
.comment-section{border:1px solid #ddd; margin-bottom:10px;}
.investment-property-analysis .comment-section .form-fields3{margin:15px 0;}
.investment-property-analysis .comment-section .wpcf7-submit,.ln-widgetBox.search .searchButton a{margin-bottom:15px;}
.ticker{margin:0 auto; width:100%; position:relative;}
.ticker ul{width:100%; position:relative;}
.ticker ul li{width:100%; display:none; color:#ffffff;}
.print-logo{display:none;}
@media print{
  body{-webkit-print-color-adjust:exact !important;}
  .print-logo{display:block;}
  td{/*background:#83c373 !important; */
  padding:0 2px; border:1px solid #aeaeae;}
  tr.color{background-color:#000000 !important;}
  tr{border:1px solid #aeaeae;}
  tr.color th{color:#fff !important;}
  tr td.td-heading{background:#DDDDDD !important;}
  tr td input,tr td span,tr td select{border:none !important;}
}
.custom-5{width:20%; box-sizing:border-box; float:left;}
.minus-top{position:relative; top:-50px;}
.minus-top-low-z{position:relative; top:-100px; z-index:-99;}
.serviceBox-outer{}
.serviceBox-outer:nth-child(1),.serviceBox-outer:nth-child(3),.serviceBox-outer:nth-child(5),.serviceBox-outer:nth-child(7),.serviceBox-outer:nth-child(9){background:#99caeb;}
.serviceBox-outer:nth-child(2),.serviceBox-outer:nth-child(4),.serviceBox-outer:nth-child(6),.serviceBox-outer:nth-child(8),.serviceBox-outer:nth-child(10){background:#66b3dd;}
.custom-5 span{font-size:50px; line-height:40px;}
.s-overlay{position:absolute; width:100%; height:100%; left:120%; top:0; background-image:linear-gradient(to right,rgba(25,54,104,0.8),rgba(153,202,235,0.8)); z-index:99; transition:all 0.3s ease 0s;}
.s-overlay a{color:#AF2D37;}
.serviceBox-outer:hover .s-overlay{left:0;}
.service-link{width:40px; height:40px; background:#ffffff; border-radius:5px; margin:auto; padding-top:10px; box-sizing:border-box;}
.serviceBox{text-align:center; padding:40px 30px; border-radius:0; transition:all 0.3s ease 0s; position:relative; min-height:335px;}
.serviceBox .service-icon{font-size:30px; width:80px; height:80px; line-height:80px; margin:0 auto 20px; display:block; border-radius:100%;}
.serviceBox .service-icon{transform:rotate(0deg); transition:all 0.5s ease 0s;}
.serviceBox:hover .service-icon{transform:rotate(360deg);}
.serviceBox .title{color:#ffffff; font-size:14px; font-weight:500; transition:all 0.3s ease 0s; position:absolute; top:150px; left:10%; padding-bottom:15px; width:80%;}
.service-icon img{width:60%;}
.serviceBox .description{color:#6f6f6f; font-size:14px; line-height:27px;}
.serviceBox.orange:hover{box-shadow:0 0 5px #E87C2C;}
.serviceBox.orange .service-icon:before{background:linear-gradient(to right,#F68E2F 49%,#E87C2C 50%); border-color:#E87C2C;}
.serviceBox.orange .title{color:#E87C2C;}
.serviceBox.blue:hover{box-shadow:0 0 5px #0AAEAD;}
.serviceBox.blue .service-icon:before{background:linear-gradient(to right,#3CC0CC 49%,#0AAEAD 50%); border-color:#0AAEAD;}
.serviceBox.blue .title{color:#0AAEAD;}
.serviceBox.gray:hover{box-shadow:0 0 5px #37485C;}
.serviceBox.gray .service-icon:before{background:linear-gradient(to right,#3C506B 49%,#37485C 50%); border-color:#37485C;}
.serviceBox.gray .title{color:#37485C;}
@media only screen and (max-width:990px){
  }
  .overflow-x-hidden{overflow-x:hidden;}
  .box5{position:relative;}
  .box5 img{width:100%; height:auto;}
  .box5 .over-layer5{background:rgba(0,179,225,0.5); width:100%; height:100%; position:absolute; top:0; left:0; opacity:0; transition:all 0.40s linear;}
  .box5 .links5{position:relative; top:42%; margin:0; padding:0; text-align:center;}
  .box5 .links5 li{display:inline-block; list-style:none; margin-right:5px;}
  .box5 .over-layer5 .links5 li a{width:45px; height:45px; line-height:42px; border-radius:50%; color:#fff; border:2px solid #fff; transition:all 0.40s linear;}
  .box5 .links5 li a:hover{text-decoration:none; background:#fff; color:#AF2D37;}
  .news-box:hover .box5 .over-layer5,.news-box:hover .box5 .links5 li a{opacity:1;}
  .box5 .links5 li .fa-search{transform:translateX(-70px) rotate(-350deg); transition:all 0.20s linear;}
  .box5 .links5 li .fa-link{transform:translateX(70px) rotate(-350deg); transition:all 0.20s linear;}
  .news-box:hover .box5 .links5 li .fa-search,.news-box:hover .box5 .links5 li .fa-link{transform:translateY(0px) rotate(0deg);}
  @media only screen and (max-width:990px){
  .box5{margin-bottom:15px;}
}
.no-a-decoration a:hover,.no-a-decoration a:focus{text-decoration:none;}
.box4{text-align:center; border-radius:5px; overflow:hidden; position:relative;}
.box4:before,.box4:after{content:""; width:100%; height:50%; background:linear-gradient(to right top,rgba(0,0,0,0.7) 49%,rgba(0,0,0,0.8) 50%); opacity:0; position:absolute; top:0; left:0; z-index:1; transition:all 0.3s ease-out 0s;}
.box4:after{background:linear-gradient(to right top,rgba(0,0,0,0.7) 49%,rgba(0,0,0,0.8) 50%); top:50%;}
.managed-property-box:hover .box4:before,.managed-property-box:hover .box4:after{opacity:1;}
.box4 img{width:100%; height:auto; transition:all 0.3s ease 0s;}
.managed-property-box:hover .box4 img{transform:translateY(-10%);}
.box4 .box-content4{width:100%; background:#AF2D37; padding:7px 0; position:absolute; bottom:0; left:50%; z-index:2; transform:translateX(-50%) translateY(100%); transition:all 0.3s ease 0s;}
.managed-property-box:hover .box4 .box-content4{transform:translateX(-50%) translateY(0);}
.box4 .title4{font-size:22px; font-weight:700; color:#fff; letter-spacing:1px; margin:0;}
.box4 .post4{display:inline-block; font-size:16px; font-style:italic; color:#fff; border-radius:0 10px 0 10px;}
.box4 .icon4{width:100%; padding:0; margin:0; list-style:none; position:absolute; top:50%; left:50%; z-index:2; transform:translateX(-50%) translateY(-50%); transition:all 0.3s ease 0s;}
.box4 .icon4 li{display:inline-block; margin:0 5px; opacity:0; transition:all 0.3s ease 0s;}
.box4 .icon4 li:first-child{transform:translateX(-150px);}
.box4 .icon4 li:last-child{transform:translateX(150px);}
.managed-property-box:hover .box4 .icon4 li{opacity:1;}
.managed-property-box:hover .box4 .icon4 li:first-child{transform:translateX(0);}
.managed-property-box:hover .box4 .icon4 li:last-child{transform:translateX(0);}
.box4 .icon4 li a{display:block; width:40px; height:40px; line-height:36px; border-radius:50%; background:#fff; border:3px dotted transparent; font-size:23px; color:#AF2D37; box-shadow:0 0 5px #AF2D37; margin-bottom:10px; position:relative; transition:all 0.3s ease 0s;}
.box4 .icon4 li a:hover{text-decoration:none; border-radius:10px; background:#AF2D37; color:#fff; box-shadow:none;}
@media only screen and (max-width:990px){
  .box4{margin-bottom:30px;}
}
.managed-property-box h3 small{display:block; margin-top:5px; font-size:16px; line-height:24px; color:#99caeb;}
.managed-property-box p{margin-top:5px !important;}
#order-form .modal-content-area{width:30%;}
#order-form .modal-content-area .modal-content{padding:15px;}
.txt-light-blue{color:#99caeb;}
.team-member h5 a{font-size:12px; line-height:16px; font-weight:normal;}
.float-right{float:right;}
.float-left{float:left;}
.mrg-right-10{margin-right:10px;}
.mrg-left-10{margin-left:10px;}
.bg-watermark{background:url(assets/img/watermark.png) center center no-repeat; background-size:contain;}
.heading-bordered-center h3,.heading-bordered-center h2,.heading-bordered-center h1{background:url(assets/img/heading-border.svg) center bottom no-repeat; padding-bottom:20px; background-size:100px;}
.heading-bordered-left h2,.heading-bordered-left h1{background:url(assets/img/heading-border.svg) left bottom no-repeat; padding-bottom:20px; background-size:100px;}
.heading-bordered-left h3,.heading-bordered-left h4{background:url(assets/img/heading-border.svg) left bottom no-repeat; padding-bottom:10px; background-size:70px;}
.about .heading-bordered-left h2,.heading-bordered-left h1{margin:0;}
.heading-bordered-center h2 strong{color:#000000}
.heading-bordered-left h2 strong,.heading-bordered-left h3 strong,.heading-bordered-left h4 strong{color:#000000}
.heading-bordered-center{padding:0}
.heading-bordered-center p{font-size:17px; font-weight:500;}
.heading-bordered-left p{margin:0 0 15px 0 !important;}
.heading-bordered-left p a{font-weight:800;}
/*.heading-bordered h2:before{content:''; height:3px; width:140px; background:#99caeb;}
*/
.association-logos img{max-width:200px;}
iframe html > body#results-page{background-color:transparent !important;}
.blog-story-wrapper img{float:left; display:inline; margin:15px 15px 15px 0;}
.blog-story-wrapper ol{padding-left:20px; margin:15px 0;}
.wpcf7-form-control-wrap{position:initial !important;}
.market-outlook .bg-blue{background:#172b50; border-top:7px solid #66bd55;}
.market-outlook h3{font-size:42px; line-height:42px; margin-top:90px;}
.company-logo img{width:160px;}
.market-outlook h2{margin-top:10px; margin-bottom:0; color:#4bc7eb;}
.market-outlook a{margin-top:15px; display:inline-block; background:#AF2D37; padding:10px 20px; color:#ffffff;}
.market-outlook a:hover{padding:10px 30px;}
.market-outlook a:focus{outline:none; border-bottom:none; text-decoration:none;}
.report-image img{width:80%; -ms-transform:rotate(10deg); /* IE 9 */
  -webkit-transform:rotate(10deg); /* Safari */
  transform:rotate(10deg); box-shadow:15px 15px 15px rgba(0,0,0,0.3);}
.g-p{font-size:13px;}
.g-p img{width:64px;}
.social-box-container{width:404px; margin:auto; position:relative;}
.social-box{width:200px; height:200px; border:1px solid #ffffff; background:#000000; float:left; text-align:center; box-sizing:border-box; padding-top:80px; position:relative; overflow:hidden;}
.social-box a{color:#99caeb; font-size:36px;}
.social-box:before{content:''; width:0%; height:5px; background:#99caeb; position:absolute; top:0; right:0; transition:.3s;}
.social-box:hover:before{width:100%;}
.social-box:after{content:''; width:5px; height:0; background:#99caeb; position:absolute; top:0; left:0; transition:.4s;}
.social-box:hover:after{height:100%;}
/************ About style ************/
.about-imgBox{position:relative; display:block;}
.about-imgBox::before{background:url(assets/img/dot-square.png) no-repeat scroll 0 0/ auto; content:''; position:absolute; left:-23px; bottom:-23px; height:120px; width:120px; background-repeat:repeat; z-index:-1;}
.about-imgBox img{margin-top:6px;}
.abt-caption{position:absolute; top:0; left:0; right:0; bottom:0; margin:25px; background:url('assets/img/NAI-border.svg') right center no-repeat rgba(175,45,55,.6); text-align:center; display:-webkit-flex; display:-moz-flex; display:-ms-flex; display:-o-flex; display:flex; flex-direction:column; justify-content:center; transition:.3s;}
.abt-caption1{position:absolute; top:0; left:0; right:0; bottom:0; margin:25px; background:url('assets/img/NAI-border.svg') right center no-repeat rgba(175,45,55,.6); text-align:center; display:-webkit-flex; display:-moz-flex; display:-ms-flex; display:-o-flex; display:flex; flex-direction:column; justify-content:center; transition:.3s; opacity:0;}
.nairgv-brokers h4{color:#ffffff; font-size:30px; line-height:40px;}
.nairgv-brokers h4 span{display:block; font-size:100px; line-height:100px;}
.about-imgBox:hover .abt-caption{opacity:0}
.about-imgBox:hover .abt-caption1{opacity:1}
.abt-caption h2{color:#fff; font-size:150px; line-height:0.8; letter-spacing:-4.5px; margin-bottom:30px; font-weight:500;}
.abt-caption h2{display:inline;}
.about-imgBox h5{color:#fff; font-size:16px; text-transform:uppercase; letter-spacing:3.2px;}
.sec-subtitle{font-weight:600; text-transform:uppercase; font-size:32px; line-height:32px;}
.sec-subtitle.lg{font-size:50px; line-height:60px; letter-spacing:-1.5px; margin-bottom:22px;}
.sec-subtitle.sm{font-size:40px; line-height:50px; letter-spacing:-1.2px; margin-bottom:0;}
.contactus span{font-size:14px; display:block; text-transform:uppercase;}
.contactus h1{font-size:22px; margin-top:0; margin-bottom:50px; font-weight:700;}
.about-img-map:before{content:'\f00e'; position:absolute; bottom:10px; right:10px; font-family:'FontAwesome'; font-size:30px;}
/***********Expert Witness**************/
.expert-witness-sec img{border:5px solid #AF2D37; padding:5px;}
.expert-witness-sec h1{font-weight:600; font-size:32px; line-height:32px;}
.reverse-link{font-size:12px; background:#AF2D37; padding:5px 20px; color:#ffffff;}
.reverse-link:hover,.reverse-link:active{color:#ffffff;}
.expert-witness-sec2 h1{font-size:32px; line-height:32px; font-weight:600;}
.about-head h2{font-size:28px; font-weight:600; text-transform:uppercase; line-height:28px;}
/*End section about*/

/* --------------------------::9. Services Section CSS
-------------------------- */
#property_management{padding:0 0 85px;}
.property_management_info{background:#3e3f4617; padding:50px 30px 30px 30px; min-height:390px;}
.property_management_info > p{font-size:15px; line-height:22px;}
.brd-white{border-bottom:5px solid #ffffff;}
/***********************Development*********************/
.development h1{font-size:20px; font-weight:600; line-height:22px; margin-top:0;}
.residents-sec h1{font-size:20px; font-weight:600; line-height:20px; margin-top:0;}
.residents-sec p{margin-bottom:20px !important;}
.resident-portal a{font-size:16px; background:#AF2D37; padding:10px 30px; color:#ffffff; line-height:16px;}
.resident-title h3{font-weight:600;}
.single-team-page h2{font-size:25px; font-weight:600; line-height:25px; margin:0;}
.single-team-page h4{font-size:12px; margin:0;}
/***************************about Section********************/
.bar{position:relative; padding-left:70px;}
.sec-title{color:#AF2D37; font-size:16px; line-height:16px; font-weight:600; text-transform:uppercase;}
.bar:before{content:''; width:60px; height:2px; background:#AF2D37; position:absolute; left:0; top:6px;}
.sec-subtitle{margin-top:0;}
/*************************************TRANSACTIONS*************************************/
.home-blog-feed h3{font-size:18px; line-height:22px; margin-bottom:0; text-transform:uppercase;}
.home-blog-feed .blog-details{line-height:18px;}
.home-blog-feed .blog-f-image{width:100%; float:left; max-height:180px; overflow:hidden; padding:0;}
.box1{overflow:hidden; position:relative; transition:all 0.5s ease 0s;}
.transactions-box:hover .box1{}
.box1 img{width:100%; height:auto;}
.notable-transactions .box1 .icon1{width:40px; height:40px; line-height:40px;}
.resources .box1 .icon1{width:40px; height:40px; line-height:40px;}
.box1 .icon1{position:absolute; bottom:0; right:0; width:70px; height:70px; line-height:70px; color:#fff; font-size:18px; background:#AF2D37; text-align:center; display:block; transition:all 0.5s ease 0s;}
.transactions-box:hover .box1 .icon1{width:100%; height:100%; padding-top:23%; background:url(assets/img/NAI-border.svg) right center no-repeat rgba(175,45,55,0.85);}
.transactions-box:hover .box1 .icon1 i{display:none;}
.transactions-box .transactionBoxHover{position:absolute; padding:40px 40px 40px 0; bottom:0; right:-40px; width:0; height:0; transition:width .3s,height .3s; overflow:hidden;}
.transactions-box:hover .transactionBoxHover{width:100%; height:100%;}
.transactions-box .transactionBoxHover p{margin:0 !important; color:#ffffff;}
.transactions-box .transactionBoxHover span{color:#ffffff;}
@media only screen and (max-width:990px){
  .box1{margin-bottom:20px;}
}
.bold-txt{font-weight:bold;}
.home-blog-feed h4.citystate{margin-top:0; font-family:'Source Sans Pro',sans-serif; color:#6D7276; font-size:14px;}
/*******************************TEAM BLOCK 5***************************/
.our-team5{overflow:hidden; position:relative;}
.our-team5 img{width:100%; height:auto;}
.our-team5 img:hover{filter:grayscale(100%);}
.our-team5 .title{padding-left:0 !important;}
.our-team5 .title a{font-size:18px; color:#000000; line-height:22px; font-weight:700; font-family:Arial,Helvetica,sans-serif; text-transform:uppercase;}
.our-team5 .title a:hover{color:#AF2D37;}
.our-team5 .post{display:block; font-size:14px; line-height:18px; font-weight:600; color:#333; min-height:40px;}
.our-team5 .description{font-size:14px; color:#333; line-height:18px;}
.team-support h3{font-size:18px !important; color:#000000; line-height:22px !important; font-weight:700; font-family:Arial,Helvetica,sans-serif; text-transform:uppercase;}
.team-support span{min-height:0 !important; line-height:24px !important;}
.team-support a{color:#000000; font-size:15px;}
.team-support a:hover{color:#AF2D37;}
.single-ourteam hr.blackhr{border-color:#000000 !important;}
.single-team-wrapper h4{margin:0; color:#000000;}
.meattheteamWrapper h3{margin-top:3px; font-size:22px; line-height:24px; padding-left:15px;}
.sidebar-our-team-fixed{position:sticky; top:155px; z-index:99;}
.sidebar-our-team{margin:0 0 15px 0;}
.sidebar-our-team h3{}
.sidebar-our-team h5{margin-top:0; font-size:14px; line-height:14px; margin-left:15px;}
.sidebar-our-team h5 a{color:#000000}
.sidebar-team-menu-stiky{background:#ffffff; z-index:99; position:sticky; top:160px;}
ul.sidebar-team-menu{margin:20px 0 20px 0;}
ul.sidebar-team-menu li{display:inline-block; background:#af2e37; margin-right:15px;}
ul.sidebar-team-menu li a{font-size:16px; color:#ffffff; display:block; padding:10px 30px;}
#leadership,#agents,#supports{position:relative; top:-220px;}
/******************************PROPERTY TYPES********************************/
.property-heading{text-align:left;}
.consulting .single-service-style-two h3{font-size:18px;}
/********************FOOTER*********************/
.contact-section{position:relative; z-index:1;}
.contact-wrap{background-color:#ffffff; padding:30px 50px; box-shadow:0 16px 28px 0 rgba(0,0,0,0.15); border-radius:5px; margin-bottom:110px;}
.contact-section h3{font-weight:500; text-transform:uppercase; font-size:22px;}
.contact-section p{font-size:14px;}
.contact-info ul li{line-height:30px; display:flex; align-items:center;}
.contact-info ul li.address i{margin-top:-15px;}
.contact-info ul li i{margin-right:10px; color:#999; font-size:14px;}
.contact-info ul li{font-size:15px; line-height:22px;}
.contact-info .newportOffice{margin-top:20px;}
.contact-info ul li.address i{margin-top:0;}
/******************************NEW SECTION******************************/

/* News Block */
.news-block{position:relative; margin-bottom:30px;}
.news-block .inner-box{position:relative;}
.news-block .inner-box .image{position:relative;}
.news-block .inner-box .image img{position:relative; width:100%; display:block;}
.news-block .inner-box .image .overlay-link{position:absolute; left:0; top:0; width:100%; height:100%; display:block; opacity:0; text-align:center; transform:scale(0.6,0.6); background-color:rgba(0,0,0,0.5); -webkit-transition:all 600ms ease; -ms-transition:all 600ms ease; -o-transition:all 600ms ease; -moz-transition:all 600ms ease; transition:all 600ms ease;}
.news-block .inner-box:hover .image .overlay-link{opacity:1; transform:scale(1,1);}
.news-block .inner-box .image .overlay-link .icon{position:relative; color:#ffffff; top:49%; font-size:28px; margin-top:-5px; display:inline-block;}
.news-block .inner-box .image .post-date{position:absolute; right:20px; top:20px; width:60px; height:60px; z-index:1; font-size:18px; line-height:18px; color:#ffffff; font-weight:700; padding:14px 8px 0; text-align:center; background-color:#AF2D37; text-transform:capitalize;}
.news-block .inner-box .lower-content{position:relative; padding:35px 28px 30px; box-shadow:0 0 25px rgba(0,0,0,0.05);}
.news-block .inner-box .lower-content .post-info{position:relative;}
.news-block .inner-box .lower-content .post-info li{position:relative; color:#7e8597; font-size:15px; display:inline-block; padding-right:12px; margin-right:12px; line-height:1.2em; border-right:1px solid #d2d9e0;}
.news-block .inner-box .lower-content .post-info li strong{color:#222222; font-weight:400;}
.news-block .inner-box .lower-content .post-info li .icon{position:relative; margin-right:8px;}
.news-block .inner-box .lower-content .post-info li:last-child{border:none; padding-right:0; margin-right:0;}
.news-block .inner-box .lower-content h3{position:relative; color:#222222; font-size:20px; font-weight:700; line-height:1.5em; margin:0;}
.lower-content p{margin-top:0 !important;}
.news-block .inner-box .lower-content h3 a{position:relative; color:#AF2D37; -webkit-transition:all 300ms ease; -ms-transition:all 300ms ease; -o-transition:all 300ms ease; -moz-transition:all 300ms ease; transition:all 300ms ease;}
.news-block .inner-box .lower-content h3 a:hover{position:relative; color:#AF2D37;}
.news-block .inner-box .lower-content .read-more{position:relative; font-weight:700; color:#ffffff; margin-top:15px; display:inline-block; padding:5px 14px; background:#AF2D37; -webkit-transition:all 300ms ease; -moz-transition:all 300ms ease; -ms-transition:all 300ms ease; -o-transition:all 300ms ease; transition:all 300ms ease;}
.news-block .inner-box .lower-content .read-more .arrow.left{position:absolute; left:0; top:6px; opacity:0; -webkit-transition:all 300ms ease; -moz-transition:all 300ms ease; -ms-transition:all 300ms ease; -o-transition:all 300ms ease; transition:all 300ms ease;}
.news-block .inner-box .lower-content .read-more .arrow.right{position:absolute; right:0; top:6px;}
.news-block .inner-box .lower-content .read-more .arrow.right{-webkit-transition:all 300ms ease; -moz-transition:all 300ms ease; -ms-transition:all 300ms ease; -o-transition:all 300ms ease; transition:all 300ms ease;}
.news-block .inner-box .lower-content .read-more:hover .arrow.right{opacity:0;}
.news-block .inner-box .lower-content .read-more:hover .arrow.left{opacity:1;}
.news-block .inner-box .lower-content .read-more:hover{/*     color:#AF2D37; padding-right:0; */}
.axxis-news h6{color:#AF2D37; font-weight:600; margin:0;}
.axxis-news h4{font-size:20px; text-transform:uppercase; font-weight:700; margin:0;}
.axxis-news p{font-size:13px; line-height:20px;}
.axxis-news a{font-weight:600; background:#af2d37; display:inline-block; margin:20px 10px 0 0; padding:5px 20px; color:#ffffff;}
.axxis-news a.formBtn{background:#6D7276;}
/*------------------------------------------------
    >>>>>>>>>> 07. Service CSS <<<<<<<<<<
--------------------------------------------------*/
.default-section{}
.service-col{text-align:center; padding:80px 30px; margin:1px 1px; /*    position:relative; overflow:hidden; background:url("assets/img/nai.svg") bottom right no-repeat #F6F6F6; */}
.service-col svg{position:absolute; right:0; bottom:0; z-index:1; width:50px; height:50px; opacity:0;}
.service-col:hover svg{position:absolute; left:0; bottom:0; z-index:11; width:50px; height:50px; opacity:1;}
.service-col i{font-size:80px; color:#AF2D37;}
.service-col .readmore{font-size:14px; color:#000000; border:1px solid #AF2D37; padding:6px 20px; border-radius:15px; margin-top:25px;}
.service-col .readmore:hover{color:#ffffff; background:#000000; border:1px solid #000000; -webkit-transition:all 300ms ease; transition:all 300ms ease;}
.service-col .service-inner a h4{margin-top:15px; margin-bottom:0; position:relative; z-index:1; font-size:22px; font-weight:700; line-height:25px; color:#000000;}
.service-col .service-inner a h4:after{content:''; position:absolute; bottom:-10px; left:50%; transform:translateX(-50%); width:20px; height:5px; background:#AF2D37; transition:.5s;}
.service-col .service-inner a p{margin-top:20px !important;}
.service-col h4:hover{color:#AF2D37; -webkit-transition:all 300ms ease; transition:all 300ms ease;}
.service-inner a{color:#333333; font-size:16px;}
.service-inner img{height:50px;}
.service-col .overlay{position:absolute; bottom:0; left:0; right:0; z-index:1; background-color:#AF2D37; overflow:hidden; width:100%; height:100%; opacity:0; -webkit-transform:scale(1.5); -ms-transform:scale(1.5); transform:scale(1.5); -webkit-transition:.3s ease; transition:.3s ease;}
.service-col:hover .overlay{-webkit-transform:scale(1); -ms-transform:scale(1); transform:scale(1); opacity:1; -webkit-transition:.3s ease; transition:.3s ease;}
.service-col .overlay .text{color:#ffffff; position:absolute; top:50%; left:0; padding:20px 20px; -webkit-transform:translateY(-50%); -ms-transform:translateY(-50%); transform:translateY(-50%); text-align:center;}
.readmore-icon{color:#ffffff; font-size:30px !important; position:absolute !important; right:50px; bottom:5px; z-index:0; opacity:0; -webkit-transition:.3s ease; transition:.3s ease;}
.service-col:hover .readmore-icon{opacity:1; right:10px; z-index:2; color:#ffffff; -webkit-transition:.3s ease; transition:.3s ease;}
.overlay-icon{position:absolute !important; top:50%; left:0; right:0; z-index:2 !important; -webkit-transform:translateY(-50%); -ms-transform:translateY(-50%); transform:translateY(-50%); font-size:100px !important; color:#ffffff !important; opacity:0.15; text-align:center;}
.p-0{padding:0 !important;}
.service-inner-icon{width:100px; height:100px; margin:0 auto; border:2px solid #eeeeee; line-height:90px; border-radius:100%; transition:.5s;}
.service-col:hover .service-inner-icon img{filter:brightness(0) invert(1);}
.service-col:hover .service-inner-icon{background:#AF2D37; border:2px solid #AF2D37;}
.service-col:hover .service-inner a h4:after{width:40px;}
/***************************ANIMATED ICON*************************/
.animated-icon{width:20%;}
.loader-wrapper .st0{fill:#AF2D37; stroke:#AF2D37; stroke-dasharray:3800; stroke-width:5; stroke-miterlimit:10; opacity:10; animation:animate2 3s cubic-bezier(0,0.23,1,.1) infinite;}
@keyframes animate2{
  0%{opacity:0; fill:none; stroke-dashoffset:3800;}
  30%{opacity:10; fill:none; stroke-dashoffset:3800;}
  90%{fill:#AF2D37;}
  100%{opacity:10; fill:#AF2D37; stroke-dashoffset:0;}
}
.st0{fill:#ffffff; stroke:#ffffff; stroke-width:5; stroke-miterlimit:10;}
.service-col:hover .st0{stroke:#ffffff; fill:#ffffff; stroke-dasharray:3800; opacity:10; animation:animate 1s cubic-bezier(0,0.23,1,.1);}
@keyframes animate{
  0%{opacity:0; fill:none; stroke-dashoffset:3800;}
  30%{opacity:10; fill:none; stroke-dashoffset:3800;}
  90%{fill:#ffffff;}
  100%{opacity:10; fill:#ffffff; stroke-dashoffset:0;}
}
.camera_caption a{border-radius:0;}
.custom-nairgv-design{position:relative}
.resources .custom-nairgv-design{position:relative; background:#eeeeee; padding:10px 20px 30px 20px;}
/*.custom-nairgv-design:before{content:''; position:absolute; bottom:-2px; left:5px; background:url(assets/img/NAIRGV-Half-A.svg) center center no-repeat; z-index:99; width:20px; height:20px;}
*/
.pageHeaderSec{padding:20px 15px;}
.pageHeaderSec h1{margin:0; font-size:44px; line-height:54px;}
.single-featured-sec{margin:0;}
.services-menu .navbar-nav{float:left; margin:0;}
.services-menu .navbar-nav li{margin:0;}
.services-menu .navbar-nav > li.current-menu-item a{color:#ffffff; background:#d2373e; padding:20px 15px; display:inline-block;}
.services-menu .navbar-nav li a{padding:20px 15px; text-transform:capitalize; text-decoration:none; font-size:14px; color:#000000; background:#eeeeee; display:inline-block;}
.services-menu .navbar-nav li a:hover{color:#ffffff; background:#d2373e;}
.single-services-info p{margin:0 0 10px !important; text-align:justify;}
.t-loader{width:100%; height:200px; padding-top:50px; text-align:center; transition:.3s;}
.lds-ring{display:inline-block; position:relative; width:64px; height:64px;}
.lds-ring div{box-sizing:border-box; display:block; position:absolute; width:51px; height:51px; margin:6px; border:6px solid #333333; border-radius:50%; animation:lds-ring 1.2s cubic-bezier(0.5,0,0.5,1) infinite; border-color:#333333 transparent transparent transparent;}
.lds-ring div:nth-child(1){animation-delay:-0.45s;}
.lds-ring div:nth-child(2){animation-delay:-0.3s;}
.lds-ring div:nth-child(3){animation-delay:-0.15s;}
@keyframes lds-ring{
  0%{transform:rotate(0deg);}
  100%{transform:rotate(360deg);}
}
.whatwedo h3{margin:0;}
.whatwedo p{margin-bottom:20px !important;}
.nairgv-weekly-box{padding:5px !important;}
/******************************Accordian Section******************************/
#accordion .panel{border:none; border-radius:0; box-shadow:none; margin-bottom:10px; position:relative;}
#accordion .panel-heading{padding:0; position:relative;}
#accordion .panel-heading:before{content:""; width:40px; height:100%; background:#af2d37; position:absolute; top:0; left:0; z-index:1;}
#accordion .panel-title a{display:block; padding:10px 30px 10px 60px; background:#f5f5f5; font-size:18px; font-weight:700; letter-spacing:1px; color:#000; overflow:hidden; position:relative;}
#accordion .panel-title a:before,#accordion .panel-title a.collapsed:before,#accordion .panel-title a:after,#accordion .panel-title a.collapsed:after{content:"\f068"; font-family:"FontAwesome"; font-weight:900; font-size:15px; color:#fff; position:absolute; top:13px; left:13px; z-index:2; transition:all 0.3s ease 0s;}
#accordion .panel-title a:after,#accordion .panel-title a.collapsed:after{content:"\f067"; transform:translateY(50px);}
#accordion .panel-title a.collapsed:before{transform:translateY(-50px);}
#accordion .panel-title a.collapsed:after{transform:translateY(0);}
#accordion .panel-body{padding:10px 30px 10px 60px; background:#f5f5f5; border-top:none; font-size:15px; color:#6f6f6f; letter-spacing:1px; line-height:28px; position:relative;}
#accordion .panel-body:before{content:""; display:block; width:40px; height:100%; background:rgba(0,0,0,0.05); position:absolute; top:0; left:0;}
.intro-text h4{font-size:28px; line-height:36px; text-align:center; margin:0; font-family:"Helvetica Neue",Helvetica,Arial,sans-serif; font-weight:800; color:#000000;}
.single-ourteam{position:sticky; top:156px;}
.single-ourteam hr{border-color:#AF2D37 !important;}
.single-ourteam h2{font-size:26px; color:#000000; font-weight:600; line-height:28px;}
.single-ourteam p{margin-bottom:20px !important; line-height:24px;}
.single-ourteam-contact{padding-top:15px;}
.single-ourteam-contact p{color:#000000; font-size:14px; line-height:26px;}
.single-ourteam-contact a{color:#000000;}
.single-ourteam-contact a:hover{color:#AF2D37;}
.single-ourteam-right{}
.single-ourteam-right h2{font-size:30px; color:#000000; margin-bottom:0;}
.single-ourteam-right h3{color:#af2d37; margin-top:10px;}
.single-ourteam img{margin-top:20px;}
.address1-contact-sec{position:relative}
.address1-contact-sec:before{content:''; top:210px; right:-250px; position:absolute; border-top:10px solid transparent; border-bottom:10px solid transparent; border-left:250px solid #000000; z-index:1;}
.address1-contact-sec img{position:relative; width:100%; top:60px; border:10px solid #000000;}
.address1-contact-sec p{position:absolute; background:rgba(0,0,0,.8); padding:10px; bottom:-20px; color:#ffffff;}
.address1-contact-secright li a{color:#555555;}
.address1-contact-secright li a:hover{color:#AF2D37;}
.address1-contact-secright img{width:100%; margin-top:16px;}
.address2-contact-secright{margin-top:22px;}
.address2-contact-secright li a{color:#555555;}
.address2-contact-secright li a:hover{color:#AF2D37;}
/*#glt-translate-trigger{top:55px !important;}
*/
.what-we-do-top-wrapper .service-col{padding:50px 30px 25px;}
.panel-body p{margin-top:0 !important; letter-spacing:0; line-height:18px;}
.what-we-do-types{border:1px solid #dddddd;}
.what-we-do-types h3{font-size:20px; line-height:24px;}
.what-we-do-types .types-menu ul{margin:10px 0;}
.what-we-do-types .types-menu ul li{display:block; padding-left:25px; background:url('assets/img/check-round-light.png') 0 3px no-repeat; margin:5px 0;}
.what-we-do-types .types-menu ul li a{font-size:14px; color:#000000;}
.what-we-do-content p{font-size:18px;}
.contactus-leftbox{border:1px solid #dddddd; margin-top:15px; padding:15px 0;}
.contactus-leftbox h3{font-size:20px; line-height:24px; margin:0; background:url(assets/img/heading-border.svg) left bottom no-repeat; padding-bottom:10px; background-size:70px;}
.contactus-leftbox h3 strong{color:#000000;}
.contactus-leftbox .form-fields{margin-bottom:10px; padding:10px;}
.contactus-leftbox .wpcf7-submit{background:#AF2D37;}
.filter-cat1{margin:10px; text-align:center;}
.filter-cat1 li{font-size:18px; line-height:22px; padding:10px 20px; display:inline-block;}
.filter-cat1 li input[type="radio"]{display:none;}
.filter-cat1 input{cursor:pointer;}
.filter-cat1 li label{cursor:pointer;}
.filter-cat1 label{vertical-align:middle;}
.sidebar-transactions-box{background:#f9f9f9; padding:10px 10px; margin-bottom:10px;}
/******************************CONTACT US PAGE**************************************/
.contact-form{background:#AF2D37; padding:40px 20px;}
.contact-form h4{margin:0; text-align:center; font-size:22px; font-weight:600; text-transform:uppercase; color:#ffffff;}
.contact-office h2{margin:0; font-size:30px; font-weight:600; line-height:34px; text-transform:uppercase;}
.contact-office h3{margin:10px 0 0 0; font-size:22px; font-weight:600; line-height:28px; text-transform:uppercase; color:#000000;}
.contacts-list{margin-top:30px; font-size:20px; line-height:26px;}
.contacts-list li:first-child{color:#AF2D37; margin-bottom:20px; font-weight:500;}
.contacts-list li a,.contacts-list li span{color:#000000;}
.contacts-list li a:hover,.contacts-list li span:hover{color:#AF2D37;}
.mcallen-office{position:relative;}
.mcallen-office:before{content:''; position:absolute; bottom:-20px; left:0; border-top:10px solid #000; border-right:10px solid transparent; border-left:10px solid transparent; border-bottom:10px solid transparent;}
/******************************End CONTACT US PAGE**************************************/

/***
====================================================================
	Map Section
====================================================================
***/
#map,#map1{height:260px;}
.leaflet-popup-content-wrapper{border-radius:0 !important;}
.leaflet-popup-content{margin:10px 10px !important; width:300px !important;}
.leaflet-popup-content img{width:100%; height:auto;}
.leaflet-popup-content h3{margin:0; font-size:15px; font-weight:500; line-height:24px; color:#000000;}
.leaflet-container a.leaflet-popup-close-button{width:30px !important; height:30px !important; line-height:30px !important; font-size:16px !important; padding:0 !important; color:#ffffff !important; background:#231f20 !important;}
/**
====================================================================
	Start Services Four Blocks
====================================================================
***/
.services-four-blocks{padding:2px;}
.services-four-blocks img{width:100%; height:auto;}
.hover_img_7{overflow:hidden; position:relative; width:100%; height:280px;}
.hover_img_7 img{transform:rotate(0deg) scale(1); transition:all .5s; overflow:hidden; width:100%; height:100%;}
.overlay_content_7{position:absolute; top:0; left:0; width:100%; height:100%; background:rgba(0,0,0,.4); transition:all .5s;}
.hover_area_7:hover .overlay_content_7{background:rgba(0,0,0,.2);}
.overlay_text_7{position:absolute; top:90%; left:0; right:0; padding:5px 10px; -webkit-transform:translateY(-50%); transform:translateY(-50%); -webkit-transform-origin:center; transform-origin:center; text-align:center; background:rgba(175,45,55,.8)}
.overlay_text_7 h4{color:#ffffff; font-size:22px; font-weight:600; text-transform:uppercase;}
.overlay_icon_7{background:#af2d38; position:absolute; bottom:-100%; right:0; transition:all .5s;}
.overlay_icon_7 ul{text-align:center;}
.overlay_icon_7 ul li{list-style:none;}
.overlay_icon_7 ul li a{display:inline-block; padding:20px; line-height:20px; color:#fff; font-size:22px; text-align:center; transition:all .5s;}
.hover_area_7:hover .hover_img_7 img{transform:rotate(0deg) scale(1.05);}
.hover_area_7:hover .overlay_icon_7{bottom:0;}
.headingShadow h1{text-shadow:0 0 10px #000000;}
/**
====================================================================
	End Services Four Blocks
====================================================================
***/

/**
====================================================================
	Start Market Reports Page
====================================================================
***/
.market-overview-sec.transactions-box:hover .box1 .icon1{padding-top:13%;}
.market-overview-sec .custom-nairgv-design{min-height:100px;}
.market-overview-sec .box1 .icon1{width:30px; height:30px; line-height:30px;}
.market-overview-sec .box1 .icon1{font-size:14px;}
.home-blog-feed .market-overview-sec .box1 h3{font-size:16px; margin:0; padding:30px 0 0 0;}
/**
====================================================================
	End Market Reports Page
====================================================================
***/
@media only screen and (min-width:240px) and (max-width:599px){
  ul.navbar-nav li{width:100% !important;}
  ul.navbar-nav li a{width:100%;}
  .single-featured-sec h1{font-size:28px !important;}
}
.serviceColBox{justify-content:center !important; display:flex; flex-wrap:wrap; align-items:center !important;}
.service-col-img{position:relative; overflow:hidden; width:31.50%; margin:10px;}
.service-col-img img{width:100%;}
.service-col-img .title{position:absolute; bottom:0; left:0; width:100%; padding:15px; text-align:center; color:#ffffff; background:rgba(0,0,0,0.5); z-index:1;}
.service-col-overlay{position:absolute; bottom:0; left:0; width:100%; height:0; opacity:0; background:rgba(0,0,0,0.7); color:#ffffff; z-index:9; padding:0 25px;}
.service-col-overlay a.service-btn{position:absolute; bottom:0; left:0; width:100%; padding:20px; margin:0; background:#AF2D37; margin:0; line-height:18px; color:#ffffff; text-align:center;}
.service-col-overlay a.service-btn:hover{text-decoration:underline;}
.service-col-overlay h3,.service-col-img h3{color:#ffffff;}
.service-col-img:hover .title{opacity:0;}
.service-col-img:hover .service-col-overlay{height:100%; opacity:1;}
.main_banner{max-height:300px; overflow:hidden;}
.about_main_banner{}
.contact-headsec{height:500px; overflow:hidden;}
.links-gray a{color:#222222 !important;}
.community_insight_box a{color:#222222;}
.community_insight_box a:hover{color:#AF2D37;}
.community_insight_main{display:flex; flex-wrap:wrap;}
.community_insight_box{width:33.33%;}
.box1TopSec{min-height:40px; margin:10px 0 5px 0;}
.box1TopSec h3.title1{font-size:18px; line-height:20px; margin:0;}
.box1TopSec h4.title1{font-size:14px; font-weight:600; line-height:14px; text-transform:uppercase; margin:0; font-family:inherit;}
.box1{background:#AF2D37; overflow:hidden; position:relative; box-shadow:0 0 3px rgba(0,0,0,0.3); -webkit-perspective:800px; perspective:800px;}
.box1 h4{position:absolute; top:0; left:0; background:#AF2D37; color:#ffffff; font-family:inherit; padding:5px 30px; font-size:16px; line-height:16px; font-weight:800;}
.box1:hover h4{display:none;}
.box1 img{width:100%; height:auto; transition:all 0.3s ease-in 0.2s;}
.box1:hover img{opacity:1; transition-delay:0;}
.box1 .box-content1{width:100%; padding:0 30px; opacity:0; z-index:1; position:absolute; top:50%; left:0; transform:rotateY(90deg) translate(50%,-50%) scale(0.5); transition:all 0.3s ease-out 0s;}
.box1:hover .box-content1{opacity:1; transform:rotateY(0deg) translate(0,-50%) scale(1); transition-delay:0.3s;}
.box1 .description1{font-size:15px; font-weight:500; color:#fff; margin:0 0 15px;}
.box1 .description1 p{margin:0 !important; line-height:18px;}
.box1 .read-more1{display:inline-block; padding:0 16px; font-size:12px; color:#fff; text-transform:uppercase; background:#fe6d6d; margin-top:10px; overflow:hidden; z-index:1; position:relative; transition:all 0.3s ease 0s;}
.box1 .read-more1:hover{background:#fe6d6d; opacity:1;}
.ttype{position:absolute; top:50px; right:0; z-index:1; color:#ffffff; background:#AF2D37; padding:10px; font-size:16px; line-height:16px; border:1px solid transparent; border-right:none;}
.full-thumbs:hover .ttype{border:1px solid rgba(255,255,255,0.2); border-right:none;}
/* *NOTABLE TRANSACTIONS START* */
.expFlexContainer{display:flex; flex-wrap:wrap; justify-content:center; padding-left:15px; padding-right:15px;}
.expFlexContainer .expBoxTitle{width:100%; display:flex; flex-wrap:wrap; justify-content:center;}
.expFlexContainer .expBoxTitle > div{width:1170px; max-width:100%;}
.expFlexContainer .expFlexBox{display:flex; flex-wrap:wrap; justify-content:flex-start; width:1170px; max-width:100%; position:relative; z-index:1; /*border:1px solid #dddddd; padding:15px 0; */}
.expFlexContainer .expFlexBox > div{/*padding-left:10px; padding-right:10px; */}
.expFlexContainer .expFlexBox > div:first-child{width:50%;}
.expFlexContainer .expFlexBox > div:last-child{width:50%;}
.expFlexContainer .expFlexBox > div.expImgBox{}
.expFlexContainer .expFlexBox > div.expImgBox .ftExpBox{padding:10px 0 0 0; position:relative;}
.expFlexContainer .expFlexBox > div.expImgBox .ftExpBox p{position:absolute; bottom:15px; left:0; background:#d2373e; padding:5px 10px; margin:0 !important; z-index:1; color:#ffffff;}
.expFlexContainer .expFlexBox > div.expImgBox .ftExpBox:first-child{padding-top:0;}
.expFlexContainer .expFlexBox > div.expImgBox .ftExpBox:last-child{border-bottom:none;}
.expFlexContainer .expFlexBox > div.expImgBox .ftExpBox img{}
.expFlexContainer .expFlexBox > div.expImgBox .ftExpBox p{font-size:15px; line-height:20px; font-weight:700;}
.expFlexContainer .expFlexBox > div.expDetailsBox{display:flex; flex-wrap:wrap; justify-content:flex-start; align-content:flex-start; font-size:14px; line-height:20px; padding:0 15px 0 30px;}
.expFlexContainer .expFlexBox > div.expDetailsBox > div.expBox{display:flex; flex-wrap:wrap; justify-content:flex-start; align-content:flex-start; width:100%; border-bottom:1px solid #eeeeee;}
.expFlexContainer .expFlexBox > div.expDetailsBox > div.expBox:last-child{border-bottom:none;}
.expFlexContainer .expFlexBox > div.expDetailsBox > div.expBox > div.expTitleBox{width:75%;}
/* .expFlexContainer .expFlexBox > div.expDetailsBox > div.expBox > div.expInfoBox{width:25%; padding:5px 10px;}
*/
.expFlexContainer .expFlexBox > div.expDetailsBox > div.expBox > div.expSFBox{width:25%; padding:5px 10px;}
.expFlexContainer .expFlexBox > div.expDetailsBox > div.expBox:first-child{padding-top:0;}
.expFlexContainer .expFlexBox > div.expDetailsBox > div.expBox{padding:10px 0; border-bottom:1px dashed #cccccc;}
.expFlexContainer .expFlexBox > div.expDetailsBox > div.expBox > div.expTitleBox h3{font-size:16px; line-height:20px; margin:0;}
.expFlexContainer .expFlexBox > div.expDetailsBox > div.expBox > div p{margin:0 !important;}
.expFlexContainer .expFlexBox > div.expDetailsBox > div.expBox > div h5{margin:0 !important; padding:5px 15px; background:#d2373e; color:#ffffff; border-radius:4px; text-align:center; font-size:14px; line-height:18px; font-weight:500;}
.expFlexContainer .expFlexBox > div.expDetailsBox > div.expBox .expTitleBox{font-weight:500;}
.expFlexContainer .expFlexBox > div.expDetailsBox > div.expBox .expInfoBox{}
.expFlexContainer .expFlexBox > div.expDetailsBox > div.expBox .expSFBox{}
.notableTransactions .flexContainer{display:flex; max-width:100%; flex-flow:row wrap; justify-content:flex-start;}
.notableTransactions .flexContainer .flexInner{width:33.33%; padding:0 10px 10px;}
/* *NOTABLE TRANSACTIONS END* */
#glt-translate-trigger{font-size:18px;}
/* *Regional News * */
.regionalNews .flexContainer{display:flex; flex-flow:row wrap; max-width:100%; justify-content:flex-start;}
.regionalNews .flexContainer .flexInner{width:33.33%; padding:0 10px 10px;}
.regionalNews-box:hover .box1 .icon1{width:100%; height:100%; padding-top:23%; background:url(assets/img/NAI-border.svg) right center no-repeat rgba(175,45,55,0.85);}
.regionalNews .regionalNews-box:hover .box1 .icon1 i{display:none;}
.regionalNews .regionalNews-box .regionalNewsHover{position:absolute; padding:40px 40px 40px 0; bottom:0; right:-40px; width:0; height:0; transition:width .3s,height .3s; overflow:hidden;}
.regionalNews .regionalNews-box:hover .regionalNewsHover{width:100%; height:100%;}
.regionalNews .regionalNews-box .regionalNewsHover span{display:block; color:#ffffff;}
.idScrollfix{position:relative; top:-156px;}