body, html{width: 100%; height: 100%}
/* v_nimble
body{font-family: 'Roboto', sans-serif; background:url(images/bg.png) repeat #fff;}
*/
a:link, a:focus{outline:0; text-decoration:none; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -ms-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease;}
::selection { background:#00A3E4; color:#fff; }
::-moz-selection { background:#00A3E4; color:#fff; }
::-webkit-selection { background:#00A3E4; color:#fff; }
div, .anim{-webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -ms-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease;}
ul{margin: 0; padding: 0;}

h1, h2, h3, h4, h5, h6{ font-family: Raleway; font-weight:700; margin-bottom: 30px; color: #333;}

/* TOP MENU */
#top{background: #313640;}
.top-nav ul li{display:inline-block; line-height:36px; font-size:12px; text-transform:uppercase; padding-right:15px;}
.top-nav li a{color:#bbb;}
.top-nav li a:hover{color:#fff;}

.socials{line-height:30px;}
.socials a{font-size:30px; color:#bbb;}
.socials a:hover{color:#fff; text-shadow:none;}
.socials span{padding:0; margin:0;}

#header{ padding-bottom: 20px;}
.tbanner{padding-top: 19px; text-align: center;}
.tbanner img{max-width: 100%; height: auto; display: inline-block;}
.join{float:right; min-width: 278px; padding-top: 0px;}
#header h2{color: #333; font-family: Raleway; font-size: 16px; margin-bottom: 10px;}
#header h2 span{color: #999;}
#header h2 strong{color: #F37341;}

#nav{background:#313640; height: 61px; position: relative; z-index: 9;}
.main-nav img{max-width: 100%;}
#nav .col-md-10{position: static;}
.main-nav ul{margin: 0; padding: 0;}
.main-nav li{float:left; line-height:60px; color:#fff; font-size:14px; list-style: none;}
.main-nav li a{color:#fff; display:block; padding:0 20px; border-right:1px solid #414856; border-left:1px solid #1f2329;}
.main-nav li:hover>a{background:#00a3e4; border-left:1px solid #0180b3;}
.main-nav ul li:hover ul{display: block;}
.main-nav ul ul{position:absolute; z-index:-1; display: none; /*top:60px; v*/ left:0; width:100% !important; background:#2FA4E7; padding-top:20px; -webkit-border-radius: 0 0 10px 10px; 
-moz-border-radius: 0 0 10px 10px;
-ms-border-radius: 0 0 10px 10px;
-o-border-radius: 0 0 10px 10px;
border-radius: 0 0 10px 10px; border-left:2px #313640 solid; border-right:2px #313640 solid; border-bottom:2px #313640 solid;}
.main-nav ul ul li, .main-nav ul ul a{float:none; border:0; padding:0; border:0; line-height:normal;}
.main-nav ul ul li{padding: 10px 30px;}
.main-nav ul ul ul{position:static !important; top:0; left:0; background:none; padding:0; border: 0;}
.main-nav ul ul i{margin-right:10px;}
.main-nav ul ul ul li{margin-bottom:15px; padding: 0;}
.main-nav ul ul ul.submenu li{margin-bottom:15px; /*padding: 0; float: left; width: 50%;*/ width:100%; } /* viraj */
.main-nav ul ul ul li a{color: #313640; display: inline-block;}
.main-nav ul ul li span, .main-nav ul ul li span a{font-size: 16px; color: #fff}
.main-nav ul ul h4{border-bottom: 1px solid #313640; padding-bottom: 22px; margin-top: 0; font-size: 26px; margin-bottom: 20px; color: #fff;}
.main-nav ul ul ul li a:hover{background:none !important; border:0; color:#313640;}
.main-nav li:hover span a:hover{ background:none !important; border:0; color:#fff; }
.main-nav ul ul li:hover>a{background: none; border: 0;}

.cat_post{position: relative;}
.cat_post h3{position: absolute; left: 0; top: 20px; background: rgba(255,255,255,0.8); margin: 0; padding:10px 20px;}


#home-icon, #nav2{float:left; color:#fff; font-size:18px; border-right:1px solid #414856; line-height:60px; padding-right:20px; padding-left:3px;}
#home-icon a{color:#fff;}
#nav2{padding-left: 20px; cursor: pointer;}
#nav2:hover{background:#00a3e4;}
#nav nav{float:left;}
#search-form{float:right; position:relative; padding:14px 0 0 0;}
#search-form input[type=text]{position:absolute; width:60px; padding:7px 8px; top:14px; right:37px; background:#1f2329; border:0; font-size:13px; color:#fff; font-family: 'Open Sans', sans-serif;-webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -ms-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease; -webkit-box-shadow:inset 0 2px 4px 2px #0c0e11; box-shadow:inset 0 2px 4px 2px #0c0e11; font-style: italic;}
#search-form input[type=text]:focus{width: 300px; background:#fff; color:#555; -webkit-box-shadow:none; box-shadow:none;} 
#search-form button{background:#1f2329; border:0; color:#fff; font-size:20px; display:block; margin:0; padding:2px 10px; -webkit-box-shadow:inset 0 2px 4px 2px #0c0e11; box-shadow:inset 0 2px 4px 2px #0c0e11;}
#nav [class*="col-"]{}

#logo h1{margin-bottom:0;}
#logo img{max-width:240px; height:auto;}

/* SLIDER */

#slider{margin-bottom: 30px;}
#slider ul{margin:0; padding:0;}
#slider span{font-size:24px; font-weight:300; font-family: Raleway;}
#slider small{font-size:16px; color:#999; font-weight:300; font-family: Raleway; background: none;}
#slider a{color:#fff;}
#slider a a{background: none;}


/* General Animations */
.item_anim{opacity:0; filter:alpha(opacity=0); -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; -webkit-transition:all 0.7s ease; -moz-transition:all 0.7s ease; -o-transition:all 0.7s ease; -ms-transition:all 0.7s ease; transition:all 0.7s ease; }
.item_anim-fromtop{-webkit-transform:translate(0px, -50px); -moz-transform:translate(0px, -50px); -o-transform:translate(0px, -50px); -ms-transform:translate(0px, -50px); transform:translate(0px, -50px); }
.item_anim-frombottom{-webkit-transform:translate(0px, 50px); -moz-transform:translate(0px, 50px); -o-transform:translate(0px, 50px); -ms-transform:translate(0px, 50px); transform:translate(0px, 50px); }
.item_anim-fromleft{-webkit-transform:translate(-30px,0px); -moz-transform:translate(-30px,0px); -o-transform:translate(-30px,0px); -ms-transform:translate(-30px,0px); transform:translate(-30px,0px); }
.item_anim-fromright{-webkit-transform:translate(30px,0px); -moz-transform:translate(30px,0px); -o-transform:translate(30px,0px); -ms-transform:translate(30px,0px); transform:translate(30px,0px); }
.item_anim-zoomin{transform:scale(0); -ms-transform:scale(0); -webkit-transform:scale(0); }
.item_anim-zoomout{transform:scale(1.5); -ms-transform:scale(1.5); -webkit-transform:scale(1.5); }
.item_anim.animated, .top-entry:hover .item_anim{-webkit-transform:translate(0px,0px); -moz-transform:translate(0px,0px); -o-transform:translate(0px,0px); -ms-transform:translate(0px,0px); transform:translate(0px,0px); opacity:1; filter:alpha(opacity=100); -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; height:100%; max-height:100%; transform:scale(1.0); -ms-transform:scale(1.0); -webkit-transform:scale(1.0); }

/* Top-entry */
.top-entry{margin-bottom:29px; position:relative; z-index:1; overflow:hidden;}
.top-entry span.title{background: rgba(0, 0, 0, 0.75); color:#fff; font-size:16px; padding:8px 15px; top:0px; right:0px; position:absolute;}
.top-entry h2{position:absolute; z-index:2; bottom:10px; left:0px; color:#fff; font-size:16px; text-shadow: 2px 2px 1px #262626; font-weight:300;background: rgba(0, 0, 0, 0.75); padding:12px 15px; width: 100%; margin: 0;}
.top-entry h2 a{color:#fff;}
.top-entry .overlay{width:100%; height:100%; position:absolute; z-index:4; top:0; left:0px; background:rgba(255,255,255,0.7); color:#fff; font-size:22px; text-align:center; display:table-cell; vertical-align:middle;}
.top-entry .overlay i, .top-entry .likes{background:#111; border:2px solid #111; -webkit-border-radius:50%;border-radius:50%; margin-top:30%;-webkit-transition: all 0.3s ease; outline:0; -moz-transition: all 0.3s ease; -ms-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease; display: inline-block; width:46px; height: 46px; line-height: 46px; font-size: 14px; color: #fff;}
.top-entry .overlay i:hover{color:#00A3E4;}
.top-entry .overlay i{margin: 0;}
.top-entry .overlay a{color: #fff;}
.divider i{font-size:25px; color:#ccc;}

/* HOMEPAGE */

.hnav{background: #313640; height: 50px; padding: 0 32px;}
.hnav li{display: inline-block; line-height: 50px; font-size: 16px; position: relative; z-index: 1; margin-right: 30px; font-family: Raleway; text-transform: uppercase; font-weight: 700;}
.hnav li a{color: #7F8082; display: block;}
.hnav li:after{font-family:FontAwesome;font-style:normal;font-weight:normal;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale; content: "\f0d8"; position: absolute; z-index: 2; bottom: -7px; left: 47%; color: #fff; font-size: 24px; display: none;}
.hnav li a:hover, .hnav li.active a{color: #fff;}
.hnav li.active:after, .hnav li:hover:after{display: block;}
.hnav li:last-child{margin-right: 0;}
.cur{display: none;}

.content{margin-bottom: 0px;}
.middle_content{z-index: 2;}
.ads a{display: block; text-align: center; margin-bottom: 30px; font-size: 16px; font-weight: 500;}
.ads img{max-width: 100%; height: auto; margin-bottom: 10px;}

.navigation{text-align: center; padding-top: 5px;}
.custom-col-1{padding-left: 0; /*z-index: 2;*/ margin-bottom: 0px;}
.custom-col-2{z-index: 2;}

/* CONTENT WRAP */
.content_wrap{background: #fff; -webkit-box-shadow:0 0 25px 25px  rgba(190,190,190,0.7); box-shadow:0 3px 7px 3px  rgba(190,190,190,0.5); padding: 5px 0 40px 10px; -webkit-border-radius: 0 0 10px 10px;-moz-border-radius: 0 0 10px 10px;-ms-border-radius: 0 0 10px 10px;-o-border-radius: 0 0 10px 10px; border-radius: 0 0 10px 10px;}

body.page-template-double-sidebar-template-php .content_wrap, body.page-template-full-width-template-php .content_wrap, body.single-format-standard .content_wrap{padding-right: 30px; padding-top: 6px; padding-bottom: 1px;}

body.single-format-standard .content_wrap{padding-top: 30px;}

.content_wrap h2{font-size: 36px;}
.content_wrap h2 a{color: #333;}
.date{color: #b2b2b2; font-size: 22px; border-left: 2px solid #e5e5e5; padding-left: 10px; margin-right: 30px; font-family: Raleway;}
.entry h2{margin-bottom: 30px; vertical-align: middle;}
.entry{margin-bottom: 20px;}
.content_wrap p, .content_wrap ul, .content_wrap ol{font-size: 18px; line-height: 30px; margin-bottom: 30px; color: #333;}
.content_wrap ul, .content_wrap ol{margin-left: 20px; padding-left: 0;}
.content_wrap li{margin-bottom: 20px;}
.auth{color: #b2b2b2; font-size: 18px; /*border-bottom: 1px solid #e5e5e5;*/ padding-bottom: 10px; /*margin-bottom: 50px;*/}
.sep1{color: #eaeaea; padding: 0px 0px 0px 5px;}
.meta{color: #b2b2b2; font-size: 18px; padding-top: 0px; margin-bottom: 0px; min-height:27px; }
.meta span{margin-right: 20px;}
.meta i{color: #FF3300; margin-right: 8px;}
.readmore{ /*border-top: 5px solid #2fa4e7;*/ display: inline-block; text-align: left; margin: 0px; }
.readmore a{display: inline-block; padding: 0px 17px 0px 0px; line-height: 36px; font-family: Raleway; /*background: #2fa4e7;*/ color: rgb(47, 164, 231); font-size: 16px; font-weight:bold; background: url("../../uploads/farrows.png") no-repeat right bottom 11px; }
.entry a.more-link{display: none;}

.hpost{padding-right: 50px;}
.hpost .auth{}
.hpost h2{font-size: 26px; margin-bottom: 20px; margin-top: 10px; height:100px; min-height:100px; }
.hpost .auth{font-size: 15px; /*margin-bottom: 25px;*/}
.hpost .img-responsive{margin-bottom: 30px; width: auto; height:200px; max-height:200px; }

/* SIDEBAR */
.sidebar{padding-top: 0px; margin-left: -15px;}

/* LEFT SIDEBAR */

.left-sidebar{padding-top: 30px;}
.left-sidebar ul{list-style: none; }
.left-sidebar ul.catnav{margin-bottom: 30px;}
.left-sidebar ul.catnav li h3{font-size: 18px; color: #999; line-height: 40px; margin-bottom: 5px; padding: 0 15px 0 15px; cursor: pointer; background: #313640; margin: 0 0 1px 0; font-weight: 300;}
.left-sidebar ul.catnav li h3 i{font-size: 18px; margin-right: 10px;}
.left-sidebar ul.catnav li h3.active, .left-sidebar ul.catnav li h3:hover{color: #fff;}
.left-sidebar ul.catnav li li{font-size: 15px; border-bottom: 1px dotted #ccc; padding: 0;}
.left-sidebar ul.catnav li li:last-child{border-bottom: 0;}
.left-sidebar ul.catnav li li a{color: #313640; display: block; padding: 12px 0;}
.left-sidebar ul.catnav li li a em{color: #999;}
.left-sidebar ul.catnav li li a:hover{padding-left: 12px;}
.left-sidebar ul.catnav ul{display: none; margin-bottom: 0; padding: 0 15px; background: #fff; border:1px solid #ccc; -webkit-border-radius: 0 0 4px 4px;}
.left-sidebar li i{font-size: 30px;}
.left-sidebar ul.catnav li{margin: 0 0 1px 0;}


/* RIGHT SIDEBAR */

.right-sidebar{z-index: 1; /*padding-top: 30px;*/}
.home .right-sidebar{padding-top: 0;}
.right-sidebar ul{list-style: none;}
.right-sidebar h3, .lsidebar h3{font-size: 26px; color:#333; margin-bottom: 30px;}
.right-sidebar ul>li{padding: 0 0 20px 10px;}
.right-sidebar ul>li:nth-child(2n){/*background: #fff;*/ padding-bottom: 40px; padding-top: 20px;} /* v*/
.right-sidebar ul li li, .right-sidebar ul li li:nth-child(2n){padding: 0;}
.right-sidebar p, .lsidebar p{font-size: 16px; color: #333;}
.right-sidebar ul li li, .lsidebar li li{font-size: 16px; color: #333; margin-bottom: 20px;}
.right-sidebar ul ul.popular li a small{color: #999;}

.lsidebar h3{margin-bottom: 25px;}
.lsidebar ul{margin-bottom: 40px;}

/* FORM STYLES */

.style1 label{color: #999; font-size: 18px; display: block; margin-bottom: 8px;}
.style1 input{background: #fff; width: 100%; padding: 5px 15px; margin-bottom: 20px; font-family: Roboto; font-size: 16px; color:#555; border: 0; border: 1px solid #efefef; -webkit-transition: all 0.1s ease; -moz-transition: all 0.1s ease; -ms-transition: all 0.1s ease; -o-transition: all 0.1s ease; transition: all 0.1s ease;}
.style1 input:focus{border: 1px solid #2fa4e7; border-left: 5px solid #2fa4e7;}

/* TYPO */

.h_alt{color: #333;}
.big{font-size: 40px;}

/* BREADCRUMBS */
.bcrumbs{background: #33B5E6; }
.bcrumbs .breadcrumb{background: none; width:58%; float:left;}
.bcrumbs a{color: #fff;}
.bcrumbs ol{margin-bottom: 0;}
.bcrumbs ol li{ color: #063d53 !important;}
.bcrumbs ol li:before{color: #fff;}
.bcrumbs ol li:first-child i{color: #fff; margin-right: 10px; margin-left: 4px;}
.bcrumbs ol li:nth-child(2):before, .bcrumbs ol li:nth-child(2):after{display: none !important;}

/* POST AUTHOR / SINGLE.PHP */
.post-auth{background:#fff; padding: 20px 15px 9px 15px; border: 1px solid #ccc;}
.post-auth h3{color:#0A3A49; margin: 0 0 12px 0; border-bottom: 1px solid #0A3A49; padding-bottom: 12px;}
.post-auth h4{margin: 0; color:#00A3E4; margin-bottom: 10px;}
.post-auth a{color: #333;}
.user-contacts{margin-bottom: 10px; border-top: 1px solid #C4C2C2; border-bottom: 1px solid #C4C2C2; text-align: center;}
.user-contacts a{font-size: 16px; display: inline-block; color:#ddd; vertical-align: middle; margin-right: 5px;}
.user-contacts a:hover{color:#00A3E4;}
.user-contacts i{font-size: 20px;}
.user-contacts a span{font-size: 28px; display: block;}
.auth-info{margin-bottom: 10px;}
.apic{float:left; margin-right: 20px;}
.acont{}


ul.related-posts{list-style:none; margin:0 !important; padding:0px 20px 0 20px;}
.related-posts li{font-size:15px;}
.related-posts li a{color: #333;}
.related-posts img{display: block; margin-bottom: 7px;}

.postbottom h4{margin-top: 0; border-bottom: 1px solid #333; padding-bottom: 10px; margin-bottom: 15px;}
.postbottom .meta{color: #b2b2b2; font-size: 14px; padding-top: 0px; margin-bottom: 20px;}
.postbottom .meta span{margin-right: 20px;}
.postbottom .meta i{color: #FF3300; margin-right: 8px;}
.related-posts h4{margin-bottom: 0;}

/* TOP CURATORS */
#curatorbg{background:#efefef;}
#curatorbg h3{color:#1a1c27; font-size:32px; margin-bottom:22px; margin-top:32px; }
#top-curators {padding:0 0px;} /* viraj padding:0 60px;*/
#top-curators .bx-pager{display:none;}
ul#tcurators{margin:0;}
ul#tcurators li{width:100px; display:inline-block; padding-bottom:30px;}
#curatorbg .bx-wrapper .bx-prev{/*left:-50px;*/} /*viraj*/
#curatorbg .bx-wrapper .bx-next{/*right:-50px;*/} /*viraj*/
#curatorbg .bx-wrapper .bx-controls-direction a{top:20%;}
#top-curators .img-circle{border:2px solid #ccc; display:inline-block;}
#top-curators p{color:#1a1c27; text-align:center;}
#top-curators a{color:#1a1c27;}
#top-curators .col-md-4:hover .img-circle{border:2px solid #111;}
.curator{width:100px; display:inline-block; text-align:center; color: #333;}
.curator img{width:70px; -webkit-border-radius: 50%;
-moz-border-radius: 50%;
-ms-border-radius: 50%;
-o-border-radius: 50%;
border-radius: 50%; border:2px solid #efefef; margin:0 auto 6px auto; display: block; width:75px; height:75px;}
.curator small{color:#aaa;}

.usocials{padding-top:15px;}
.usocials i{font-size:18px; color:#4d450e; margin-right:10px;}
.usocials i:hover{color:#33B5E6;}

/* Footer */
#footer{background:#171a21; padding:30px 0;}
#footer h4{color:#ddd; font-size:26px; font-family: 'Raleway', cursive; margin-bottom:30px;}
#footer p{color:#ddd; font-size:14px; line-height:22px; margin-bottom:30px;}
#footer ul{margin:0; padding:0; list-style:none;}
#footer .img-responsive{display:inline-block; margin-bottom:10px;}
#footer ul ul li span.ftitle{display:inline-block; vertical-align:top; padding-left:10px; margin-bottom:10px;}
#footer ul ul li span.ftitle small{color:#777;}
#footer a{color:#ddd;}
#footer .ads a{display:inline-block; margin-right:8px;}
#footer ul.recomm li{color:#ddd; margin-bottom:18px;}
#footer ul.recomm li a{color:#777;}
#footer a:hover, #footer ul.recomm li a:hover{color:#E62901;}
#footer p.pbig{font-size: 22px; font-weight: 300; line-height: 30px;}
#footer ul.rcomnts{padding-right: 100px;}

.copy{background:#171a21; color:#999; font-size:11px; line-height:40px; border-top: 1px solid #555868;}
.copy p, .copy ul{margin:0; padding:0;}
.copy a{color:#999;}
.copy ul li{display:inline;}
.copy ul li:before{content:" | "; padding:0 5px;}
.copy ul li:first-child:before{content:" ";}

/* Category Page Template */
body.page-template-category-page-template-php .content_wrap{padding-top: 30px;}
.cat-thumb{position: relative; z-index: 4; max-height: 400px; overflow: hidden; border-bottom: 1px solid #ccc;}
/*.cat-over{ text-align: center; padding-right: 30px; margin-bottom: 30px; }*/
.cat-over{ text-align: left;  margin-top: 15px;  margin-right:10px; }
.cat-over h1{margin-bottom: 20px; font-weight: 700; margin-top: 0;}	
.cat-over p{font-size: 22px; margin-bottom: 20px; font-weight: 300;}

/* Author Template */
.auth-posts{background: #f2f2f2; border: 1px solid #ccc; margin-bottom: 30px; margin-right: 32px;}
.apic2{float: left; margin-right: 30px;}
.auth-posts .user-contacts{border: 0; text-align: left; margin: 0; padding: 0;}
.auth-posts h4{margin-bottom: 10px; color: #555; margin-top: 20px;}
.auth-posts p{margin-bottom: 10px; font-size: 15px;}

/* MISC */

.img-responsive{display: inline-block; height:auto; width:auto; /*max-height:100px;*/ }
.blue{color: #00A3E4;}
.fav{background: url(images/fav.png); width: 23px; height: 32px; display: inline-block; margin-right: 10px;}
.padrow_25 [class*="col-"], .padcol_25{ padding: 0 50px !important;}
.pad_35{padding: 0 35px !important;}
.no-padding{padding: 0;}
.pad_top_30{padding-top: 30px;}
.alignnone{margin:5px 30px 30px 0;}
.aligncenter,div.aligncenter{display:block;margin:30px auto 30px auto;}
.alignright{float:right;margin:5px 0 30px 30px;}
.alignleft{float:left;margin:5px 30px 30px 0;}
img.alignright, img.alignnone, img.alignleft, img.aligncenter{max-width:100% !important; height:auto !important;}
a img.alignright{float:right;margin:5px 0 30px 30px;}
a img.alignnone{margin:5px 30px 30px 0;}
a img.alignleft{float:left;margin:5px 30px 30px 0;}
a img.aligncenter{display:block;margin-left:auto;margin-right:auto}
.wp-caption{background:#fff;border:1px solid #f0f0f0;max-width:96%;padding:5px 3px 10px;text-align:center;}
.wp-caption.alignnone{margin:5px 30px 30px 0;}
.wp-caption.alignleft{margin:5px 30px 30px 0;}
.wp-caption.alignright{margin:5px 0 30px 30px;}
.wp-caption img{border:0 none;height:auto;margin:0;max-width:98.5%;padding:0;width:auto;}
.wp-caption p.wp-caption-text{font-size:11px;line-height:17px;margin:0;padding:0 4px 5px;}

#___page_0{display:block; margin:auto;}

.masonry {
    margin: 0px;
    padding: 0;
    -moz-column-gap: 10px;
    -webkit-column-gap: 10px;
    column-gap: 10px;
    width: 100%;
    -moz-column-count: 4;
    -webkit-column-count: 4;
    column-count: 4;
    padding-right: 10px;
    }

.item  {
    display: inline-block;
    background: #fff;
    padding: 20px;
    margin: 0 0 20px;
    width: 100% !important;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-shadow: 2px 2px 4px 0 #ccc;
    min-height:640px;
    margin-bottom:10px !important;
}
.hpost.item h2 { min-height:88px; }
.container-fluid { padding-right:30px; }
.hpost.item > p { height:200px; min-height:200px; }

.bluebar{background: #00A3E4; padding: 8px 0; min-height: 40px;}

/*@media only screen and (min-width: 400px) {
    .masonry {
        -moz-column-count: 1;
        -webkit-column-count: 1;
        column-count: 1;
    }
}

@media only screen and (min-width: 700px) {
    .masonry {
        -moz-column-count: 2;
        -webkit-column-count: 2;
        column-count: 2;
    }
}

@media only screen and (min-width: 900px) {
    .masonry {
        -moz-column-count: 2;
        -webkit-column-count: 2;
        column-count: 2;
    }
}

@media only screen and (min-width: 1100px) {
    .masonry {
        -moz-column-count: 2;
        -webkit-column-count: 2;
        column-count: 2;
    }
}

@media only screen and (min-width: 1280px) {
    .masonry {
        -moz-column-count: 2;
        -webkit-column-count: 2;
        column-count: 2;
    }
    
}*/
 @media only screen and (max-width: 800px) {
     
    .bcrumbs .breadcrumb{ width:100%; }
    .body.page-template-double-sidebar-template-php .content_wrap, body.page-template-full-width-template-php .content_wrap, body.single-format-standard .content_wrap{ padding-right: 0px;} 
    .cat-over { margin-right:0px;}
    .right-sidebar ul > li:nth-child(2n) { padding-top:0px;}
    .right-sidebar h3, .lsidebar h3 { margin-bottom: 10px;}
    
     }

@font-face {
  font-family: "avenir-light";
  src: url("fonts/avenir-light.eot");
  src: url("fonts/avenir-light.eot#iefix") format("embedded-opentype"), url("fonts/avenir-light.woff") format("woff"), url("fonts/avenir-light.ttf") format("truetype"), url("fonts/avenir-light.svg") format("svg");
  font-weight: normal;
  font-style: normal;
}


.widget.tags {
    list-style: outside none none !important;
}
/* v_nimble_popular_posts */
div.advancedwidgetpack .headline{ font-size:16px !important; font-weight:normal !important;}
div.advancedwidgetpack .time{ font-size:12px !important; padding-top:3px;}
div.advancedwidgetpack ul li{ min-height:115px !important; padding:5px !important;}
div.advancedwidgetpack li img.thumb{ height:100px !important; width:100px !important;}
div.advancedwidgetpack .v_author{ font-style:italic; font-size:14px; }
/* Popular posts ends */

/* curator style  start */
#tcurators li{
    background-color:#fff;
    border-radius:100px;
    height:160px;
}
.bx-viewport { height:180px !important; text-align:center; padding-top:10px; }
#tcurators li:nth-child(2n){ background-color:#DDDDDD !important; }
.curator{ margin:10px 0px 0px 0px !important; }
#top-curators{ margin-bottom:30px; }
#curatorbg .bx-wrapper .bx-controls-direction a{ top:48% !important; }
#tcurators li:hover{ margin-top:-10px; }
.curator small{ color:#888 !important;}

/* curator style ends */

/* footer Logo css*/

.nimblecolor:hover{ color:#F6C506;}
.nimblecolor .nimblelogo { 	background:url("images/nimblechappslogo.png"); height:15px; width:15px;  margin-bottom:-3px; display:inline-block;}
.nimblecolor:hover .nimblelogo{ background:url("images/nimblechappslogo-yellow.png"); height:15px; width:15px; margin-bottom:-3px; display:inline-block;}





@media screen and (min-width:1200px){
    .my-custom-navigation.myfixed { width:100% !important; }
#logo {
    margin: 0px 0 0;
    padding: 0;
    position: absolute;
    /*z-index: 10;*/
}
 
#search {
   
  height: 32px;
  font-size: 27px;
  display: inline-block;
  font-family: "avenir-light", sans-serif;
  text-transform:uppercase;
  border: none;
  outline: none;
  color: #313640;
  padding:4px 60px 0px 3px;
  width: 0px;
  position: absolute;
  top: 0;
  right: 0;
  background: none;
  z-index: 3;
  transition: width .4s cubic-bezier(0.000, 0.795, 0.000, 1.000);
  line-height:30px;
  cursor: pointer;
}

#search:focus:hover {
  border-bottom: 2px solid #313640;

}

#search:focus {
  width: 700px;
  z-index: 1;
  border-bottom: 2px solid #313640;
  cursor: text;
  margin: 6px 0px 0px !important;
    
}
#search:hover::-webkit-input-placeholder {
   color: #98cce0;
   height: 30px;
   line-height: 30px; 

}
#search:focus::-webkit-input-placeholder {
   color: #98cce0;
   height: 30px;
   line-height: 30px; 
   margin: 6px 0px 0px !important;
}
#search::-webkit-input-placeholder {
   color: #98cce0;
   height: 30px;
   line-height: 30px; 
}

.search_submit {
  height: 35px;
  width: 63px;
  display: inline-block;
  color:red;
  float: right;
  background: url("images/search-icon.png") center center no-repeat;
  text-indent: -10000px;
  border: none;
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  cursor: pointer;
  opacity: 1;
  cursor: pointer;
  transition: opacity .4s ease;
  outline:0;
}

.v-search-box{
   /* margin-top:7px;*/
    float: right;
    width: 16.6667%;
}

.myfixed .v-custom-menu {
    float: left;
    margin: 0px auto !important;
    width: 80%;
    margin: 0 0 0 320px !important;
}

.myfixed .breadcrumb {
    margin-left:17%;
  
}
.breadcrumb{ 
    padding:9px 15px !important;
    margin-top:1px;
}


.v-custom-menu{
    float: none;
    margin: 0 auto !important;
    width: 57.333%;
    
}
.myfixed #logo1{display:none; }
.myfixed .v-stickey-logo{
    display:block !important;
}


.myfixed .v-stickey-logo img{
    height: 95px !important;
    margin-top:-16px !important;
}
.bluebar{
    
    height:40px !important;
}
   
    
    
}

@media screen and (max-width:1200px){
    
    .item { box-shadow: 0px 6px 6px -5px #ccc; }
    
    .my-custom-navigation.myfixed { width:100% !important; }
    .myfixed .bluebar{ display:none !important;}
    .myfixed .bcrumbs{ display: none !important;}
    .myfixed .v-custom-b{ display:block !important; padding-top:10px !important;}
    .hideclass{ display:none !important; }
    #logo1{ display:none !important;}
    #logo{display:block !important;}
    .myfixed .fa-home{ display:none !important;}
    
    .desktop-view{
        display:none !important;
    }
    
   .v-responsive-search{
       
       display:block !important;
   }
   
#search {
   
  height: 32px;
  font-size: 27px;
  display: inline-block;
  font-family: "avenir-light", sans-serif;
  text-transform:uppercase;
  border: none;
  outline: none;
  color: #fff;
  padding:5px 60px 0px 3px;
  width: 0px;
  position: absolute;
  top: 0;
  right: 69%;
  background: none;
  z-index: 3;
  transition: width .4s cubic-bezier(0.000, 0.795, 0.000, 1.000);
  line-height:30px;
  cursor: pointer;
 
  
}

#search:focus:hover {
  border-bottom: 2px solid #fff;

}

#search:focus {
    z-index: 1;
  border-bottom: 2px solid #fff;
  cursor: text;
  margin: 6px 0px 0px !important;
    
}
#search:hover::-webkit-input-placeholder {
   color: #515863;
   height: 30px;
   line-height: 30px; 

}
#search:focus::-webkit-input-placeholder {
   color: #515863;
   height: 30px;
   line-height: 30px; 
   margin: 6px 0px 0px !important;
}
#search::-webkit-input-placeholder {
   color:#515863;
   height: 30px;
   line-height: 30px; 
}

.search_submit {
  height: 35px;
  width: 63px;
  display: inline-block;
  color:red;
  float: right;
  background: url("images/search-res.png") center center no-repeat;
  text-indent: -10000px;
  border: none;
  position: absolute;
  top: 0;
  right: 62%;
  z-index: 2;
  cursor: pointer;
  opacity: 1;
  cursor: pointer;
  transition: opacity .4s ease;
  outline:0;
}

.v-search-box{
    margin-top:10px;
    float: right;
    width: 16.6667%;
}

}

/*@media screen and (min-width:480px) and (max-width: 640px){
    #search:focus {
       width:400px;
   } 
}

@media  screen and (min-width:375px) and (max-width: 480px){
    #search:focus {
       width:280px;
   } 
}
*/
@media  screen and (min-width:320px) and (max-width: 375px){
    #search:focus {    width:150px; font-size: 20px;
      margin-right:20% !important;   } 
      .cd-nav-trigger{
       height:15px !important;
       left: 10px !important;
   }
   .cd-primary-nav li{ margin:4px !important;}
   
}
@media screen and (min-width:300px) and (max-width: 319px){
 #search:focus {
       width:150px;
      font-size: 20px;
      
   } 
}


@media screen and (min-width:377px) and (max-width: 480px){
 #search:focus {
       width:200px;
      font-size: 20px;
      margin-right:20% !important;
   } 
   .cd-nav-trigger{
       height:15px !important;
       left: 10px !important;
   }
   .cd-primary-nav li{ margin:4px !important;}
   
   
}
@media screen and (min-width:481px) and (max-width: 640px){
 #search:focus {
       width:300px;
      font-size: 27px;
   } 
   .cd-nav-trigger{
       height:15px !important;
   }
   .cd-primary-nav li{ margin:4px !important;}
}

@media screen and (min-width:1200px) and (max-width:1800px){
    .myfixed .v-custom-menu{ width:65% !important;}    
}

@media screen and (min-width:1200px) and (max-width: 1650px){
    .read-para p{ line-height: 23px !important;}
    .content_wrap p, .content_wrap ul, .content_wrap ol{ font-size:16px !important; }
    }
@media screen and (min-width:1200px) and (max-width: 1500px){
        .v-custom-menu{ width:82% !important; }
}
@media screen and (min-width:640px) and (max-width: 1200px){
   #search:focus {
       width:400px;
   } 
   .cd-nav-trigger{
       height:15px !important;
   }
.cd-primary-nav li{ margin:5px !important;}

}



.cd-logo, .cd-nav-trigger {
  /*position: fixed;*/
  display: inline-block;
  /* background:url('images/social.png') no-repeat;
    height: 57px !important;
    max-width: 100%;
    width: 50px !important;
    background-size:60%;*/
}

.cd-logo {
  top: 28px;
  left: 5%;
}
.cd-logo img {
  display: block;
}

.cd-nav-trigger {
  /*top: 207px;*/
  right: 1%;
  height: 44px;
  width: 44px;
  z-index: 5;
  /* image replacement */
  overflow: hidden;
  text-indent: 100%;
  white-space: nowrap;
  position:relative;
  float:right;
}


.cd-nav-trigger .cd-icon {
    background:url('images/social.png') no-repeat;
    height: 57px !important;
    max-width: 100%;
    width: 50px !important;
    background-size:60%;
  /* icon created in CSS */
  position: absolute;
  /*left: 50%;*/
  top: 30%;
  bottom: auto;
  left: 70%;
 /*  -webkit-transform: translateX(-50%) translateY(-50%);
  -moz-transform: translateX(-50%) translateY(-50%);
  -ms-transform: translateX(-50%) translateY(-50%);
  -o-transform: translateX(-50%) translateY(-50%);
 transform: translateX(-50%) translateY(-50%);*/
  display: inline-block;
  /*width: 18px;
  height: 3px; */
  /*background-color: #ffffff;*/
  z-index: 11;
}
.cd-nav-trigger .cd-icon::before, .cd-nav-trigger .cd-icon:after {
  /* upper and lower lines of the menu icon */
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
  /*background-color: #ffffff;*/
  /* Force Hardware Acceleration in WebKit */
  -webkit-transform: translateZ(0);
  -moz-transform: translateZ(0);
  -ms-transform: translateZ(0);
  -o-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  /* apply transition to transform property */
  -webkit-transition: -webkit-transform .3s;
  -moz-transition: -moz-transform .3s;
  transition: transform .3s;
}
.cd-nav-trigger .cd-icon::before {
  -webkit-transform: translateY(-6px) rotate(0deg);
  -moz-transform: translateY(-6px) rotate(0deg);
  -ms-transform: translateY(-6px) rotate(0deg);
  -o-transform: translateY(-6px) rotate(0deg);
  transform: translateY(-6px) rotate(0deg);
}
.cd-nav-trigger .cd-icon::after {
 /* -webkit-transform: translateY(6px) rotate(0deg);
  -moz-transform: translateY(6px) rotate(0deg);
  -ms-transform: translateY(6px) rotate(0deg);
  -o-transform: translateY(6px) rotate(0deg);
  transform: translateY(6px) rotate(0deg); */
}

.cd-nav-trigger::before, .cd-nav-trigger::after {
  /* 2 rounded colored backgrounds for the menu icon */
 /* position: absolute;
  top: 0;
  left: 0;
  border-radius: 50%;
  height: 100%;
  width: 100%;*/
  /* Force Hardware Acceleration in WebKit 
  -webkit-transform: translateZ(0);
  -moz-transform: translateZ(0);
  -ms-transform: translateZ(0);
  -o-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transition-property: -webkit-transform;
  -moz-transition-property: -moz-transform;
  transition-property: transform;*/
}

.cd-nav-trigger::before {
  background-color: #313640;
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
  -webkit-transition-duration: 0.3s;
  -moz-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-delay: 0.4s;
  -moz-transition-delay: 0.4s;
  transition-delay: 0.4s;
}
.cd-nav-trigger::after {
  background-color: #00A3E4;
  -webkit-transform: scale(0);
  -moz-transform: scale(0);
  -ms-transform: scale(0);
  -o-transform: scale(0);
  transform: scale(0);
  -webkit-transition-duration: 0s;
  -moz-transition-duration: 0s;
  transition-duration: 0s;
  -webkit-transition-delay: 0s;
  -moz-transition-delay: 0s;
  transition-delay: 0s;
}
.cd-nav-trigger.close-nav::before {
  /* user clicks on the .cd-nav-trigger element - 1st rounded background disappears */
  -webkit-transform: scale(0);
  -moz-transform: scale(0);
  -ms-transform: scale(0);
  -o-transform: scale(0);
  transform: scale(0);
}
.cd-nav-trigger.close-nav::after {
  /* user clicks on the .cd-nav-trigger element - 2nd rounded background appears */
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
  -webkit-transition-duration: 0.3s;
  -moz-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-delay: 0.4s;
  -moz-transition-delay: 0.4s;
  transition-delay: 0.4s;
}
.cd-nav-trigger.close-nav .cd-icon {
  /* user clicks on the .cd-nav-trigger element - transform the icon */
  background-color: rgba(255, 255, 255, 0);
}
.cd-nav-trigger.close-nav .cd-icon::before, .cd-nav-trigger.close-nav .cd-icon::after {
    margin-top:-7px !important;
	position:fixed;
  /*background-color: white;*/
}
.cd-nav-trigger.close-nav .cd-icon::before {
  -webkit-transform: translateY(0) rotate(45deg);
  -moz-transform: translateY(0) rotate(45deg);
  -ms-transform: translateY(0) rotate(45deg);
  -o-transform: translateY(0) rotate(45deg);
  transform: translateY(0) rotate(45deg);
}
.cd-nav-trigger.close-nav .cd-icon::after {
 /* -webkit-transform: translateY(0) rotate(-45deg);
  -moz-transform: translateY(0) rotate(-45deg);
  -ms-transform: translateY(0) rotate(-45deg);
  -o-transform: translateY(0) rotate(-45deg);
  transform: translateY(0) rotate(-45deg);*/
}

.cd-primary-nav {
  /* by default it's hidden */
  position: fixed;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  padding: 15%;
  z-index: 3;
  background-color: rgba(49, 54, 64, 0.90) !important;
  overflow: auto;
  /* this fixes the buggy scrolling on webkit browsers - mobile devices only - when overflow property is applied */
  -webkit-overflow-scrolling: touch;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: visibility 0s, opacity 0.3s;
  -moz-transition: visibility 0s, opacity 0.3s;
  transition: visibility 0s, opacity 0.3s;
}
.cd-primary-nav li {
  margin: 1.6em 0;
  text-align: center;
  text-transform: capitalize;
}
.cd-primary-nav a {
  font-size: 20px;
  font-size: 1.25rem;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-transition: color 0.2s;
  -moz-transition: color 0.2s;
  transition: color 0.2s;
}
.no-touch .cd-primary-nav a:hover {
  color: #ffffff;
}
.cd-primary-nav.fade-in {
  /* navigation visible at the end of the circle animation */
  visibility: visible;
  opacity: 1;
  background-color:#313640;
}
@media only screen and (min-width: 768px) {
  .cd-primary-nav li {
    margin: 2em 0;
  }
  .cd-primary-nav a {
    font-size: 28px;
    font-size: 1.75rem;
  }
  .essb_links_center{width:50% !important;}   
.essb_links.essb_template_copy-retina ul, .essb_links.essb_template_copy-retina li{  	margin:1px!important;}
.essb_links.essb_template_copy-retina{ margin-left:25% !important;}
}
@media only screen and (min-width: 1170px) {
   .essb_links.essb_template_copy-retina ul, .essb_links.essb_template_copy-retina li{ padding:10px !important; 	margin:1px!important;} 
  .cd-primary-nav li {
    margin: 2.6em 0;
  }
  .cd-primary-nav a {
    font-size: 32px;
    font-size: 2rem;
  }
}

.cd-overlay-nav, .cd-overlay-content {
  /* containers of the 2 main rounded backgrounds - these containers are used to position the rounded bgs behind the menu icon */
  position: fixed;
  top: 18px;
  right: 5%;
  height: 4px;
  width: 4px;
  -webkit-transform: translateX(-20px) translateY(20px);
  -moz-transform: translateX(-20px) translateY(20px);
  -ms-transform: translateX(-20px) translateY(20px);
  -o-transform: translateX(-20px) translateY(20px);
  transform: translateX(-20px) translateY(20px);
}
.cd-overlay-nav span, .cd-overlay-content span {
  display: inline-block;
  position: absolute;
  border-radius: 50%;
  /* Force Hardware Acceleration in WebKit */
  -webkit-transform: translateZ(0);
  -moz-transform: translateZ(0);
  -ms-transform: translateZ(0);
  -o-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  will-change: transform;
  -webkit-transform-origin: 50% 50%;
  -moz-transform-origin: 50% 50%;
  -ms-transform-origin: 50% 50%;
  -o-transform-origin: 50% 50%;
  transform-origin: 50% 50%;
  -webkit-transform: scale(0);
  -moz-transform: scale(0);
  -ms-transform: scale(0);
  -o-transform: scale(0);
  transform: scale(0);
}
.cd-overlay-nav.is-hidden, .cd-overlay-content.is-hidden {
  /* background fades out at the end of the animation */
  opacity: 0;
  visibility: hidden;
  -webkit-transition: opacity .3s 0s, visibility 0s .3s;
  -moz-transition: opacity .3s 0s, visibility 0s .3s;
  transition: opacity .3s 0s, visibility 0s .3s;
}

.cd-overlay-nav {
  /* main rounded colored bg 1 */
  z-index: 2;
}
.cd-overlay-nav span {
  background-color: rgba(49, 54, 64, 0.8) !important;
}

.cd-overlay-content {
  /* main rounded colored bg 2 */
  z-index: 4;
}
.cd-overlay-content span {
  background-color: #00A3E4;
}

.cd-content {
  /* just some dummy content */
  padding: 80px 0;
  width: 90%;
  max-width: 768px;
  margin: 0 auto;
  z-index: 1;
}
.cd-content .cd-intro {
  height: 200px;
  padding-top: 4.6em;
}
.cd-content h1 {
  text-align: center;
  font-size: 20px;
  font-size: 1.25rem;
}
.cd-content p {
  line-height: 1.5;
  color: #a76500;
}


@media only screen and (min-width: 768px) {
  .cd-content .cd-intro {
    height: 250px;
    padding-top: 6em;
  }
  .cd-content h1 {
    font-size: 28px;
    font-size: 1.75rem;
  }
  .cd-content p {
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 1.8;
  }
}
*, *::after, *::before {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
  .cd-nav-trigger.close-nav .cd-icon:after{
                 color: #fff !important;
   
    content:'\00D7';
    display: block;
    font-size: 50px !important;
    margin: 0;
    padding: 0;
    margin-right:47px;
    margin-top:-30px;
            }
.cd-nav-trigger.close-nav .cd-icon{
    background:none;
}

.cd-nav-trigger.close-nav{
       margin-top: -150px;
       position:fixed;
}
ul.essb_links_list li:nth-child(4n+1) {
    /*background:#444444;*/
    clear:both;
   /* float:left;*/
}
#logo1 { z-index: 3 !important; left:20px; top:-120px; position:absolute;   }
.cd-nav-trigger.close-nav .cd-icon::before, .cd-nav-trigger.close-nav .cd-icon::after { width: 12px !important; }
.cd-nav-trigger { text-indent: initial !important; overflow:visible !important; }
.cd-primary-nav { overflow:hidden !important;  }

/* submenu css*/
.main-nav ul ul ul.submenu{ height:270px; /*overflow:scroll;*/ overflow: auto;  overflow-x: hidden; border-radius:0px; margin-top:10px;}
.myfixed .main-nav ul ul ul.submenu{ margin-top:30px !important;}
ul.v_submenu_latest li { display:inline-table; width:19%; }
ul.v_submenu_latest{ text-align:center !important}
.v_join_curator{ padding:20px; background-color:#313640; font-size:20px; color:#2FA4E7; text-align:center; /*width:215px;*/  border-bottom-left-radius: 10px; border-bottom-right-radius: 10px;  }
.col-md-onehalf, .custompadding { padding-left:5px !important; padding-right:5px !important;}

::-webkit-scrollbar-thumb {
  background-color: #5A5C60 !important; /* Matches the background color of content-wrapper */
  
}
::-webkit-scrollbar * {
  background:transparent !important;
}
::-webkit-scrollbar {
      width:5px;
    }
::-moz-scrollbar-thumb {
  background-color: #5A5C60 !important; /* Matches the background color of content-wrapper */
  
}
::-moz-scrollbar-* {
  background:transparent !important;
}
::-moz-scrollbar {
      width:5px;
    }
  
/* contact-us css 3-02-16 */     
    
    
.internet_wrapper{ max-width:435px; width:100%; margin:0 auto; padding-top:0px; display:block;}
.internet_img{ max-width:100%; border:none;}
.internet_main{ width:100%; margin-top:20px;}
.internet_header{ width:100%; margin:0px; padding:0px; background:#313640; border-top-right-radius: 5px;border-top-left-radius: 5px;  }
.left_images{ width:25%; float:left; margin:0px; padding: 30px 0 41px 21px;}
.right_text{ width:75%; float:left; margin:0px; padding:0px;}
.contact_title{ /*animation: blinker 1s linear 200;*/ font-size:18px!important; color:#00b6f2!important; margin:0px; padding: 16px 0 10px; line-height:20px!important; font-weight:normal!important; font-family:open sans!important ;}


.internet_contain_main{ border-right:solid 1px#d8d8d8; border-left:solid 1px#d8d8d8;}

.leasing_text{ font-size:14px!important; width:100%; color:#fff; margin:0px; padding:0px; font-weight:normal!important;font-family:open sans!important ; }

.blake{ width:100%!important; float:left; margin:0px; padding:13px 20px 14px 21px!important; border:solid 1px#d8d8d8 !important; background:#fff!important; font-size:16px!important; color:#aaa9a9 !important; border-left:none!important; border-bottom:none!important;  border-right:none!important; font-family:open sans!important;}

.blake:focus { background-color:#dbe9f1!important ; color:#444445!important; outline:none !important;}

.lastname{ width:100%!important; float:left; margin:0px; padding:13px 20px 14px 20px!important; border:solid 1px#d8d8d8!important; background:#fff!important; font-size:16px!important; color:#aaa9a9!important; border-right:none!important; border-left:none!important;  border-bottom:none!important; font-family:open sans!important; }

.lastname:focus { background-color:#dbe9f1!important; color:#444445!important; outline:none !important;  }
.youremail{width:100%; float:left; margin:0px; padding:13px 20px 14px 20px!important; background:#fff!important; font-size:16px!important; color:#aaa9a9!important; border:solid 1px#d8d8d8!important; border-right:none!important; border-left:none!important;  border-bottom:none!important; font-family:open sans!important;}

.youremail:focus { background-color:#dbe9f1!important; color:#444445!important;    outline:none !important;}
.clear{ clear:both;}
.hello_text{width:100%; float:left; margin:0px;  border:solid 1px#d8d8d8!important; background:#fff; font-size:16px; color:#aaa9a9; border-right:none !important;; border-left:none !important;; border-bottom:none !important;; resize:none; height:125px; line-height:20px; padding:20px 20px 0 20px; font-family:open sans;}

.hello_text:focus { background-color:#dbe9f1!important; color:#444445!important;  outline:none !important; border:none !important;}

.internet_footer{ width:100%; float:left; margin:0px; padding:0px; background:#00A3E4; border-top: dashed 1px#cacaca; border-bottom-right-radius: 5px;border-bottom-left-radius: 5px; text-align:center;  }
.internet_chekbox_textleft{ float:none; margin:7px 0px 0px 7px; padding:0px; /*display:inline-block;*/ text-align:left; font-weight:bold; }
.internet_chekbox{ width:14px; height:14px; color:#676767; padding:0px; margin:15px 0 0 16px !important; }
.internet_attach_text{ font-size:15px; color:#000; margin: 2px 0 0 13px; padding:0px;  font-family: open sans !important; /*font-weight: normal !important;*/ font-weight:bold;  display: inline-block;
float:right;}
.internet_attach_text a { color:#000; }
.internet_send_right{ float:none; margin:0px; padding:0px; /*width:40% !important;*/ display: inline-block; }
.internet_send_button{ background:#252536!important; margin:10px 0px 10px 0!important; padding:16px 20px!important; border:none; border-radius:5px!important; font-size:14px!important; color:#ffffff!important; font-family:open sans!important;  text-transform: none !important;   font-weight: normal !important;}
.internet_images{ float:right; margin:11px 0 0 8px; padding:0px; }
.ajax-loader{ float:left !important; margin:31px 4px 0;}
.nimblech_logo{ float:left; /*margin:3px 0 0 18px;*/ padding:0px;}
.nimblech_logo img{ float:left; margin:0px; border-radius: 5px; }
.internet_contain_main .YOUR_FIRST_NAME{ float:left; width:50%;  }
.internet_contain_main .YOUR_LAST_NAME { float:left; width:50%; border-left:solid 1px#d8d8d8; }
.internet_contain_main .EMAIL{ width:100%!important; float:left;}
.internet_contain_main span.wpcf7-not-valid-tip { color: rgb(255, 0, 0); display: inline-block !important; font-size: 13px;  margin-left: 5px;}
.internet_contain_main .wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required.blake { width: 100% !important;}
.internet_contain_main .wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required.lastname { width: 100% !important;}
.wpcf7-response-output.wpcf7-display-none.wpcf7-validation-errors{ border:solid 2px #ff0000!important ; background:#fcd3c7; color:#ff0000; /*position:absolute;*/ top:0;
margin:15px 10px 0 8px; padding:5px; font-size:13px; border-radius:5px; }
.wpcf7-response-output.wpcf7-display-none.wpcf7-mail-sent-ok{ margin:7px 0px 0px 2px; padding:5px 133px 5px 10px;  border-radius:5px;  position:absolute; top:0;}



*::-moz-placeholder{color:#aaa9a9 !important; font-family:open sans !important;}
*::-webkit-input-placeholder{color:#aaa9a9 !important; font-family:open sans !important;}

@media screen and (min-width:1600px) and (max-width: 1855px) { 
    .nimblech_logo{ float:left; /*margin:3px 0 0 85px;*/ padding:0px;}
    .internet_send_right{ float:none; margin:0 0 0 20px; padding:0px; text-align:center; }
    .wpcf7-response-output.wpcf7-display-none.wpcf7-validation-errors{margin:0px 15px 0px 0; padding:5px; top:10px; }
    .wpcf7-response-output.wpcf7-display-none.wpcf7-mail-sent-ok{  padding:5px 5px 5px 5px;  border-radius:5px;  /*position:absolute;*/ top:12px; left:50%; margin-left:-145px;
}
.read-para p{ line-height:26px;}
}

@media screen and (min-width:1300px) and (max-width: 1600px) { 
 .contact_title{ /*animation: blinker 1s linear 200;*/ font-size:16px!important;  margin:0px; padding:8px 0 0 16px!important ; line-height:22px!important; 
 font-family:open sans!important ; width:100%;}

.leasing_text{ font-size:13px!important; line-height:18px; width:100%; color:#fff; margin:0px; padding:0 0 10px 16px; font-family:open sans!important ; }
.internet_send_right{ float:none; margin:0 0 0 20px; padding:0px; text-align:center;}
.nimblech_logo{ float:left; /*margin:3px 0 0 50px;*/ padding:0px;}
.wpcf7-response-output.wpcf7-display-none.wpcf7-validation-errors{margin:0px 15px 0px 0; padding:5px; font-size:13px; top:10px; }
.wpcf7-response-output.wpcf7-display-none.wpcf7-mail-sent-ok{ margin:0px; padding:5px 5px 5px 5px;  border-radius:5px;  position:absolute; top:18px; left:36%; margin-left:-85px;
font-size:13px;}

.read-para p{ line-height:23px !important;}
.readmore a{font-size:15px !important;}
.meta{ font-size:15px !important;}
}

@media screen and (min-width:993px) and (max-width: 1300px) { 
.left_images { width:20% !important; }    
 .contact_title{ /*animation: blinker 1s linear 200;*/ font-size:14px!important;  margin:0px; padding:16px 0 0 30px!important ; line-height:16px!important; 
 font-family:open sans!important ; width:100%;}

.leasing_text{ font-size:13px!important; width:100%; color:#fff; margin:8px 0 0; padding:0 0 0 30px; font-family:open sans!important ; line-height:15px; }
.internet_send_right{ float:none; margin:0 0 0 20px; padding:0px; text-align:center;}
.internet_attach_text{ font-size:12px!important; color:#000; margin: 2px 0 0 13px; padding:0px;  }
.wpcf7-response-output.wpcf7-display-none.wpcf7-validation-errors{margin:0px 15px 0px 0; padding:5px; font-size:12px; top:10px; text-align:center; }
.wpcf7-response-output.wpcf7-display-none.wpcf7-mail-sent-ok{ margin:9px 0px 0px 2px; padding:3px;  border-radius:5px;  position:absolute; top:13px; font-size:12px;}
}

@media screen and (min-width:491px) and (max-width: 539px) { 
.internet_chekbox_textleft { margin: 11px 0px 0px; }    
.internet_send_right { float:right; padding:0px 23px 0px 0px; }   
.internet_chekbox_textleft { display:inline-block; }   
}


@media screen and (min-width:540px) and (max-width: 993px) { 
    
.internet_chekbox_textleft { margin: 11px 0px 0px; display:inline-block; }    
.internet_send_right { float:right; padding:0px 23px 0px 0px; }    
.wpcf7-response-output.wpcf7-display-none.wpcf7-validation-errors{ padding:5px; font-size:13px; top:-36px; left:50%; margin-left:-220px;}
.wpcf7-response-output.wpcf7-display-none.wpcf7-mail-sent-ok{   border-radius:5px;  position:absolute; top:-35px; left:50%; margin-left:-155px; padding:5px;}
.right-sidebar { text-align: center; }
.right-sidebar ul { display:inline-block; }
.leasing_text,.contact_title { text-align: left; }
.mabstyle-mab-purity .mab-aside-left .mab-aside { float:none !important; margin-bottom:15px; }
.right-sidebar ul > li:nth-child(2n) { padding-bottom:0px; }
.right-sidebar ul > li:nth-child(2n) .box3 h3 { margin-bottom:20px; }
}
@media screen and (min-width:280px) and (max-width: 540px) { .wrapper{width:98%; }
.left_images{ width:96%; margin:3% 2% 0;  padding:0px; text-align:center;}
.right_text{ width:96%; float:left; margin:0 2% 3%; padding:0px; text-align:center;}
.blake{ width:100% !important; border-right: medium none !important; border-bottom:none!important;}	
.lastname{ width:100% !important; border-bottom:none !important; }	
.youremail{width:100% !important;}
.hello_text{width:100% !important;}
.internet_send_button{  margin: 10px 0 10px !important; }
.internet_contain_main .YOUR_FIRST_NAME{ float:left; width:100%; border-right:none !important;}
.internet_contain_main .YOUR_LAST_NAME { float:left; width:100%; border-right:none !important; }
.contact_title{ /*animation: blinker 1s linear 200;*/ line-height:24px!important; }
.wpcf7-response-output.wpcf7-display-none.wpcf7-validation-errors{margin:0px 19px 0px 0; padding:5px; font-size:13px; top:-40px; }
.wpcf7-response-output.wpcf7-display-none.wpcf7-mail-sent-ok{ padding:5px 5px 5px 5px;  border-radius:5px;  position:absolute; top:-30px; left:50%; margin-left:-155px;}
.right-sidebar { text-align: center; }
.right-sidebar ul { display:inline-block; }
.mabstyle-mab-purity .mab-aside-left .mab-aside { float:none; }
.leasing_text,.contact_title { text-align: center; }
}
@media screen and (max-width: 490px) {
.internet_send_right { margin-left: 0px !important; }
.right-sidebar ul { display:block; }
.right-sidebar ul > li { padding:0px !important; }
.internet_send_right{ float:none; text-align:center; margin:0 0 15px 0px; padding:0px;}
.ajax-loader{ float:none!important; margin:0 0 0 50px !important; text-align:center  !important;}
.internet_chekbox_textleft{ float:none; margin:22px 0 0 -15px; padding:0px; text-align:center; display:block; }
.internet_images{ float:none; margin:4px 0 0 8px; padding:0px; }
.nimblech_logo{ float:left; margin:3px 0 0 10px; padding:0px; width:100%; text-align:center;}
.nimblech_logo img{ float:none; margin:0px; border-radius: 5px; }
.internet_attach_text{ margin:0px; padding:7px 5px 0 0; float:none; width:100%; text-align:center;}
.wpcf7-response-output.wpcf7-display-none.wpcf7-validation-errors{ margin:0px 58px 0px 0; padding:5px 0 0 5px; font-size:12px;  top:-30px;}
.wpcf7-response-output.wpcf7-display-none.wpcf7-mail-sent-ok{ margin:0 0px 0px 2px; padding:5px 5px 5px 5px;  border-radius:5px;  position:absolute; top:-30px; font-size:12px; 
left:50%; margin-left:-136px;}

	}
	
	
	@-webkit-keyframes pulse {
  0% {
    -webkit-transform: scale(0.2);
    transform: scale(0.2);
  }

  50% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }

  
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  
}

@keyframes pulse {
  0% {
    -webkit-transform: scale(0.2);
    -ms-transform: scale(0.2);
    transform: scale(0.2);
  }

  50% {
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
  }
  
 100% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }
}

.pulse {
  -webkit-animation-name: pulse;
  animation-name: pulse;
  animation-duration:2s;
}
@media screen and (min-width:325px) and (max-width: 380px) {
	    .internet_send_right{ float:none; text-align:center; margin:0 0 15px 65px; padding:0px;}
	}    
	
	
.ajax-loader { display: none; }	


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


.item { box-shadow: 0px 6px 6px -5px #ccc; }
.hpost h2 { height: auto !important; min-height:auto !important; }
.billboards-post-title { height: auto !important; }
.billboards-post-title span { font-size: x-large; }
.read-para { height:auto !important; min-height:auto !important; }
.hpost.item > h2 { min-height:auto !important; }
.hpost .auth { min-height:auto !important; }
.masonry {
    
    -moz-column-count: auto;
    -webkit-column-count: auto;
    column-count: auto;
    padding-right:0px;
   
    }    
    
.content_wrap { padding-left:0px; }    
.item { min-height:auto;  }
.vitem{
    box-shadow:0 6px 6px -5px #ccc !important;
    min-height : auto  !important;
    width:auto  !important;
    }
    
}


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

.masonry {
    
    -moz-column-count: 2;
    -webkit-column-count: 2;
    column-count: 2;
   
    }
    .vitem { width: 31% !important;}
   .vitem .read-para p{
        font-size:15px;
        line-height:20px;
        }
    .auth .sep1{ display:none !important; }
   .auth .zilla-likes{ display:none !important; }     
    .vitem h2{ font-size: 18px; }
    .vitem .auth { font-size: 13px;}
}
.mab-aside img { width:100%; }
.read-para p { display:inline; }
#ascrail2000-hr { display:none !important; }

.read-para { height:250px; min-height:250px; }
.content_wrap { box-shadow: none; padding-bottom:0px; }
/*#title-section { display:inline-block; }*/
.fb-comments { display:block !important; text-align:center; }
.sumome-share-client-wrapper { text-align:center !important; }

.search_title {
    
}
h1.search { padding: 20px 0 20px 20px;background-color: #313640;
    color: #fff;
    text-align: left;
    display:block;}
.separator {
        margin-top : 7px;
    display: block;
    max-width: 100%;
    position: relative;
    vertical-align: middle;
    width: 150px;
    border-bottom: 5px solid #00A3E4;
}
/*category css by viraj*/


.vitem  {
    display: inline-block;
    background: #fff;
    width:32%; 
    padding: 20px;
    margin: 0 5px 15px 8px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-shadow: 2px 2px 4px 0 #ccc;
    min-height:640px;
    /*margin-bottom:10px !important;*/
}



.a2a_dd.addtoany_share_save > img {
  height: auto;
  width: 15px;
}
.addtoany_shortcode{
    display:inline-block;
    }
.content_wrap .entry .addtoany_shortcode{
    
    display:inline-block;
    }
    
.entry h2 .a2a_dd.addtoany_share_save > img{
      height: auto !important;
  width: 60% !important;
    }