.Portfolioslideshow
{
    max-height:350px;
    width:100%;
    margin:5px 0 15px;
    background-position:center center;
    background-repeat:no-repeat;
    background-size:cover;
    border:1px solid #dedede;
    position:relative
}
.Portfolioslideshow img{display:none;height:auto;width:100%}
.verticalWrapper{display:inline-block;width:50%;padding-right:2%;vertical-align:top;float:left}
.verticalHeader{width:297px;height:386px}
.verticalWrapper .btnArea{margin-bottom:0}
.verticalButton{}
.verticalcontent{}
.video-container{position:relative;padding-bottom:56.25%;padding-top:30px;height:0;overflow:visible}
.video-container iframe,.video-container object,.video-container embed{position:absolute;top:0;left:0;width:100%;height:100%}
.Underline{text-decoration:underline}
.Underline:hover{text-decoration:none}
.ItalicLinks{font-style:italic}
.BoldText{font-weight:bold}
.hidden{display:none}

.form-container .row .EditingFormControlNestedControl>div, .form-container .row .EditingFormControlNestedControl>div input, .form-container .row .EditingFormControlNestedControl input[type="text"], .form-container .row .EditingFormControlNestedControl select, .form-container .row .EditingFormControlNestedControl textarea
{
    width:410px;
}
.form-container .row .EditingFormControlNestedControl .CaptchaTable {/*border:1px solid #fff;*/ padding:0; margin:0;}
.form-container .row .EditingFormControlNestedControl .CaptchaTable img{margin:0px 0 0 0; padding:0; height:20px; vertical-align:middle; /*background:yellow;*/}
.form-container .row .EditingFormControlNestedControl .CaptchaTextBox{width:100px !important; margin:0 5px 0 0;}

.form-container .row label, .form-container .row .EditingFormControlNestedControl{display:inline-block;vertical-align:top;padding-right:10px}
.form-container .row>label{width:165px;text-align:left}
.form-container .row{margin:0 0 5px}
.form-container{display:table;margin:20px 0 0 auto; width:100%;}
.form-container .row input[type="submit"],.form-container .row input[type="button"],.email_signup_container input[type="submit"]
{
    background-color:#fff;
    /*background-image:url("../images/Trum/btnBg.gif");
    background-position:left top;
    background-repeat:repeat-x;
    border:1px solid #666;*/
    color:#222;
    display:inline-block;
    font:600 12px/12px Arial;
    margin:0 3px 3px 0;padding:5px 8px 4px;
    text-decoration:none
}
.form-container .row input[type="submit"]:hover,.form-container .row input[type="button"]:hover,.email_signup_container input[type="submit"]:hover
{
    background-color:#000;
    color:#dedede;
    background-image:url("../images/Trum/btnBg_R.gif")
}
.form-container .row>span{padding:0 0 0 63px}

.address-row .address{display:inline-block;padding:0 1% 0 0;vertical-align:top;width:30%;padding-left:3%}
.address-row .address:first-child{width:29%;padding-left:0}
.address-row .address>span{display:block;word-break:break-all}
.address-row .address>span:nth-child(1){font-weight:bold;letter-spacing:-1px}
.address-row .address:nth-child(2),.address-row .address:nth-child(3){border-left:1px solid #fff}

.address-row2 .address{display:inline-block;padding:0 1% 0 0;vertical-align:top;width:57%; padding-left:3%}
.address-row2 .address:first-child{width:36%;padding-left:0}
.address-row2 .address label {text-align:center; font-weight:bold; }
.address-row2 .address>span{display:block;word-break:break-all;}
.address-row2 .address>span select{width:100%; height:25px; color:#fff; border:1px solid #fff; margin:5px 0 15px 0; background:url('../images/Trum/bg_Select.png');}
.address-row2 .address>span:nth-child(1){font-weight:bold;letter-spacing:-1px}
.address-row2 .address:nth-child(2),.address-row2 .address:nth-child(3){/*border-left:1px solid #fff*/}

.address-row2 .address50{display:inline-block;padding:0 1% 0 0;vertical-align:top;width:48%; padding-left:2%;}
.address-row2 .address50:first-child{width:47%;padding-left:0}
.address-row2 .address50 label {text-align:center; font-weight:bold; }
.address-row2 .address50 img {text-align:center; width:100%;}
.address-row2 .address50>span{display:block;word-break:break-all;}
.address-row2 .address50>span select{width:100%; height:25px; color:#fff; border:1px solid #fff; margin:5px 0 15px 0; background:url('../images/Trum/bg_Select.png');}
.address-row2 .address50>span:nth-child(1){font-weight:bold;letter-spacing:-1px}
.address-row2 .address50:nth-child(2),.address-row2 .address50:nth-child(3){/*border-left:1px solid #fff*/}

.comment-row {margin:10px 0 0px 0;}
.comment-row .row { display:inline-block; margin:0px 0 10px 0; padding:0 1% 0 2%; vertical-align:top; width:45%; }
.comment-row .row:first-child, .comment-row .row:nth-child(3), .comment-row .row:nth-child(5), .comment-row .row:nth-child(7), .comment-row .row:nth-child(9){ width:45%; padding:0 0 0 10px;}
.comment-row .row .row30 {display:inline-block;padding:0 0 0 0; vertical-align:top;width:34%; padding-left:2%;}
.comment-row .row .row70 {display:inline-block;padding:0 0 0 0; vertical-align:top;width:62%; padding-left:0;}
.comment-row .row .row70 input[type="text"] { width:100%;}

.job-row {margin:10px 0 0px 0; font-size:11px;}
.job-row .row { display:inline-block; margin:0px 0 10px 0; padding:0 1% 0 1%; vertical-align:top; width:53%; }
.job-row .row:first-child, .job-row .row:nth-child(2), .job-row .row:nth-child(4), .job-row .row:nth-child(6), .job-row .row:nth-child(8){ width:44%; padding:0 0 0 0px;}
.job-row .row .row40 {display:inline-block; padding:0 0 0 0; vertical-align:top; width:48%; padding-left:0%;}
.job-row .row .row60 {display:inline-block; padding:0 0 0 0; vertical-align:top; width:49%; padding-left:0;}
.job-row .row .row60 input[type="text"] { width:100%;}
.job-row .row .row60 select { width:100%;}

.img-row {margin:15px 0 0px 0;}
.img-row .row {display:inline-block; margin:0px 0 20px 0; padding:0 1% 0 1%; vertical-align:top; width:47%; /*background:blue;*/}
.img-row .row:first-child, .img-row .row:nth-child(3), .img-row .row:nth-child(5), .img-row .row:nth-child(7), .img-row .row:nth-child(9){ width:48%; padding:0 0 0 1%}
.img-row .row .img50 {display:inline-block; padding:0 0 0 0; vertical-align:top;width:290px; height:180px; overflow:hidden;}
.img-row .row .img50:first-child{width:290px; height:180px; background:#aca9a5; padding-left:0; overflow:hidden;}
.img-row .row .img50 img {width:100%;}
.img-row .row label{display:block;padding:5px 0 0 0; text-align:center; font-size:11px; font-weight:bold; color:#fff; /*background:green;*/ }

.propertyButtons.spacing .button{margin:0 8%}
.propertyButtons.spacing .button a{padding:5px!important}
.propertyButtons .button .social-icon-container>a{background-color:inherit;border:0 none;display:inline-block;margin:2px 4px 0;padding:0;vertical-align:top;width:auto}
.propertyButtons.light-box-with-icons .button{display:inline-block;margin-left:1%;text-align:center;vertical-align:top;width:23%;margin-bottom:10px}
.propertyButtons.light-box-with-icons .button>a{background:#000 none repeat scroll 0 0;border:1px solid #000;display:inline-block;margin:10px 0 0;padding:3px;text-decoration:none;width:90%}
.propertyButtons.light-box-with-icons .button>a .buttonCaption{font-size:9px;height:auto;line-height:13px}
.propertyButtons.light-box-with-icons .button>a .buttonCaption:nth-child(3){min-height:60px}
.propertyButtons.light-box-with-icons .button>a .buttonCaptionText span{height:auto;padding:3px 10px}
.propertyButtons.light-box-with-icons .button>a .buttonImg{background-size:106% 100%;height:150px;margin:0}

.propertyButtons3.light-box-with-icons .button>a .buttonImg3{background-size:100% 100%;height:62px;margin:0}

.ContactInfo {margin-left:80px;}
.GoogleMaps {margin:10px 0 10px 0;}
.security-row {width:70%; float:left; /*background:yellow;*/}
.submit-row {width:25%; float:left; text-align:right; /*background:blue;*/}

.mediarow .leftalign,.mediarow .rightalign{display:inline-block;vertical-align:top}
.mediarow .leftalign>img,.mediarow .leftalign>span{display:inline-block;vertical-align:top}
.mediarow .leftalign>img{margin:0 5px 0 0}
.mediarow .leftalign>span{color:#fff;font-weight:bold}
.media-channel-container .mediarow{display:table;width:100%}
.mediarow .leftalign{float:left;width:19%}
.mediarow .rightalign{float:right;width:80%}
.video-container.block-video-container{display:table;min-height:365px;padding:0;text-align:center;width:100%}
.video-container.block-video-container .iframeobject{display:table;float:none;margin:0 4%;width:92%}
.email_signup_container .emailsignupForm .row label,.email_signup_container .emailsignupForm .row>div{display:inline-block;vertical-align:top}
.email_signup_container .emailsignupForm>.row>label{padding:0 10px 0 0;text-align:left;width:160px}
.email_signup_container .emailsignupForm .row{margin:0 0 6px}
.email_signup_container .emailsignupForm .left-side,.email_signup_container .emailsignupForm .right-side{display:inline-block;vertical-align:top;width:49%}
.email_signup_container .row.form-content{margin:0 0 30px}
.email_signup_container .row.form-content.spacing{margin:0 0 6px;font-weight:bold}
.email_signup_container .emailsignupForm>.row .TextBoxField{width:256px}
.email_signup_container .emailsignupForm>.row select{width:262px}
.email_signup_container+script+.FormButton
{
    background-color:#8c8c8f;
    background-image:url("../images/Trum/btnBg.gif");
    background-position:left top;
    background-repeat:repeat-x;
    border:1px solid #666;
    color:#222;
    display:inline-block;
    font:600 12px/12px Garamond,Georgia,"Times New Roman",Times,serif;
    margin:25px 0 0;
    padding:3px 7px 1px 10px;
    text-decoration:none
}
.email_signup_container+script+.FormButton:hover
{
    background-color:#000;
    color:#dedede;
    background-image:url("../images/Trum/btnBg_R.gif")
}
.email_signup_container h3{font-size:14px;margin:0 0 10px}
.content h2 sup{font-size:13px}
.content2 h2 sup{font-size:13px}
.bottom-controls .button-div,.bottom-controls .social-div{display:inline-block;vertical-align:top}
.bottom-controls .label-div,.bottom-controls .icon-div{display:inline-block;line-height:24px;vertical-align:top}
.bottom-controls .label-div{padding:0 30px}
.bottom-controls .icon-div>a{text-decoration:none}
.bottom-controls.brg-group{text-align:center}
.bottom-controls .label-div.no-btn-div{padding:0 30px 0 0}
.content h1,.content h2{text-align:left}
.content2 h1,.content2 h2{text-align:left}
.newsTitle{text-align:center}

@media screen and (max-width:925px)
{
    .img-row {margin:0px 0 0px 0;}
    .img-row .row {display:inline-block; margin:0 0 20px 0; padding:0; vertical-align:top; width:100%!important; /*background:blue;*/}
    .img-row .row .img50 {display:inline-block; padding:0; vertical-align:top; width:100%!important; height:100%!important; }
    .img-row .row .img50 img {width:100%;}
    .img-row .row label{display:block;padding:5px 0 0 0; text-align:center; font-weight:bold; color:#fff; /*background:green;*/ }
    
    .comment-row {margin:10px 0 0px 0;}
    .comment-row .row { display:inline-block; margin:0px 0 20px 10px; padding:0; vertical-align:top;  width:92%!important; }
    .comment-row .row:first-child, .comment-row .row:nth-child(3), .comment-row .row:nth-child(5), .comment-row .row:nth-child(7), .comment-row .row:nth-child(9){  width:92%!important; padding:0 0 0}
    .comment-row .row .row30 {display:inline-block;padding:0 0 0 0; vertical-align:top; width:92%!important;}
    .comment-row .row .row70 {display:inline-block;padding:0 0 0 0; vertical-align:top; width:92%!important;}
    .comment-row .row .row70 input[type="text"] { width:100%;}
    
    .job-row {margin:10px 0 0px 0;}
    .job-row .row { display:inline-block; margin:0px 0 20px 10px; padding:0; vertical-align:top;  width:92%!important; }
    .job-row .row:first-child, .job-row .row:nth-child(3), .job-row .row:nth-child(5), .job-row .row:nth-child(7), .job-row .row:nth-child(9){  width:92%!important; padding:0 0 0}
    .job-row .row .row40 {display:inline-block;padding:0 0 0 0; vertical-align:top; width:92%!important;}
    .job-row .row .row60 {display:inline-block;padding:0 0 0 0; vertical-align:top; width:92%!important;}
    .job-row .row .row60 input[type="text"] { width:100%;}
}
@media screen and (max-width:900px)
{
    .verticalHeader{max-width:297px;width:100%}
    .submit-row{width:20%!important;}
    .propertyButtons.spacing .button{margin:0 -1%}
}
@media screen and (max-width:870px)
{
    .propertyButtons.light-box-with-icons .button{display:inline-block;margin:0 10% 10px;text-align:center;vertical-align:top;width:30%}
    .propertyButtons3.light-box-with-icons .button{display:inline-block;margin:0 10% 10px;text-align:center;vertical-align:top;width:30%}
}
@media screen and (max-width:840px)
{
    .bottom-controls .social-div{display:block;margin:10px 0 0}
    .bottom-controls .label-div{padding:2px 30px 0 0}
    .headerImage{height:300px}
}
@media screen and (max-width:800px)
{
    .headerImage{height:280px}
}
@media screen and (max-width:780px)
{
    .form-container .row label,.form-container .row .EditingFormControlNestedControl{display:block;vertical-align:top}
    /*.form-container .row>label{margin:0 0 3px;padding:0 10px 0 0;text-align:left;width:165px}*/
    .form-container .row>label{margin:0 0 3px;padding:0 10px 0 0;width:100%;}
    .form-container{display:block;margin:20px 0 0}
    .form-container .row input[type="submit"]{margin:0 0 0 2px}
    .form-container .row>span{padding:0}
    .mediarow .rightalign{width:70%}
    .mediarow .leftalign{width:25%}
    .security-row {width:50%;}
    .submit-row{width:25%!important;}
}
@media screen and (max-width:768px)
{
    .email_signup_container .emailsignupForm>.row>label{width:130px}
    .email_signup_container .emailsignupForm>.row .TextBoxField{width:236px}
    .email_signup_container .emailsignupForm>.row select{width:242px}
    .video-container.block-video-container{min-height:255px}
    .video-container.block-video-container .iframeobject{margin:0;width:100%}
    .headerImage{height:260px}
    .security-row {width:60%;}
}
@media screen and (max-width:767px)
{
    #popUpDiv iframe{height:200px}
}
@media screen and (max-width:740px)
{
    .propertyButtons.light-box-with-icons .button{margin:0 5% 10px;width:40%}
    .propertyButtons3.light-box-with-icons .button{margin:0 5% 10px;width:40%}
}
@media screen and (max-width:700px)
{
    .propertyButtons.light-box-with-icons .button{margin:0 1% 10px 0;max-width:24%;width:40%}
    .propertyButtons3.light-box-with-icons .button{margin:0 1% 10px 0;max-width:24%;width:40%}
    .email_signup_container .emailsignupForm>.row>label{width:150px}
    .video-container.block-video-container{margin:0 0 30px;min-height:325px}
    .headerImage{height:350px}
    .submit-row{width:10%!important;}
}
@media screen and (max-width:670px)
{
    .verticalHeader{width:100%}
    .headerImage{height:320px}
}
@media screen and (max-width:640px)
{
    .propertyButtons.light-box-with-icons .button{margin:0 7% 10px;max-width:34%;width:40%}
    .propertyButtons3.light-box-with-icons .button{margin:0 7% 10px;max-width:34%;width:40%}
    .connectwithus .content div table td{word-break:break-all}
    .connectwithus .content2 div table td{word-break:break-all}
    .headerImage{height:300px}
    .headerImage.verticalHeader{height:360px}
}
@media screen and (max-width:580px)
{
    .headerImage{height:260px}
    .ContactInfo {margin-left:50px;}
}
@media screen and (max-width:500px)
{
    .headerImage{height:220px}
    .headerImage.verticalHeader{height:310px}
}
@media screen and (max-width:499px)and (orientation:landscape)
{
    #popUpDiv iframe{height:150px}
}
@media screen and (max-width:499px)
{
    .verticalHeader{float:none;height:400px;width:100%}
    .verticalcontent{margin:0;min-height:600px;width:100%}
    .propertyButtons.light-box-with-icons .button{display:block;margin:0 auto 10px;max-width:150px;width:98%}
    .propertyButtons3.light-box-with-icons .button{display:block;margin:0 auto 10px;max-width:150px;width:98%}
    .email_signup_container .emailsignupForm .left-side,.email_signup_container .emailsignupForm .right-side{display:block;width:auto}
    .video-container.block-video-container{min-height:265px}
    .media-channel-container .mediarow{display:table;margin:0 0 20px;width:100%}
    .mediarow .leftalign{display:block;float:none;width:auto}
    .mediarow .rightalign{display:block;float:none;margin:3px 0 0;width:auto}
    .address-row .address{display:block;margin:0 0 20px;padding:0;vertical-align:top;width:100%!important;padding-left:0}
    .address-row .address:nth-child(2),.address-row .address:nth-child(3){border-left:0 none}
    
    .address-row2 .address{display:block;margin:0 0 20px 0;padding:0;vertical-align:top;width:100%!important;padding-left:0}
    .address-row2 .address:nth-child(2),.address-row2 .address:nth-child(3){border-left:0 none}
    
    .address-row2 .address50{display:block;margin:0 0 20px 0;padding:0;vertical-align:top;width:100%!important;padding-left:0}
    .address-row2 .address50:nth-child(2),.address-row2 .address50:nth-child(3){border-left:0 none}
    
    /*.img-row .img50 {display:block;margin:0 0 20px;padding:0;vertical-align:top;width:100%!important;padding-left:0}*/
    
    .form-container .row .EditingFormControlNestedControl .CaptchaTable img{margin:0px 0 0}
    .form-container .row .EditingFormControlNestedControl .CaptchaTextBox{width:60px!important}
    .form-container .row label,.form-container .row .EditingFormControlNestedControl>div,.form-container .row .EditingFormControlNestedControl>div input,.form-container .row .EditingFormControlNestedControl input,.form-container .row .EditingFormControlNestedControl select,.form-container .row .EditingFormControlNestedControl textarea
    {
        width:100%!important
    }
    .form-container .row>label{width:100%;text-align:left;}
    .submit-row{width:25%!important;}
}
@media screen and (max-width:480px)
{
    .bottom-controls .label-div,.bottom-controls .icon-div{display:block}
    .bottom-controls .icon-div{margin:10px 0 0}
    .bottom-controls .label-div.no-btn-div{padding:0}
    .bottom-controls.brg-group .social-div{margin:0}
    .headerImage.verticalHeader{height:280px}
    .ContactInfo {margin-left:10px;}
}
@media screen and (max-width:420px)
{
    .connectwithus .contentArea{display:block;width:100%}
    .connectwithus #contentBorder{display:block}
    .headerImage{height:200px}
    .ContactInfo {margin-left:0px;}
}
@media screen and (max-width:400px)
{
    .verticalWrapper{width:100%}
    .video-container.block-video-container{min-height:200px}
    .headerImage{height:180px}
    .headerImage.verticalHeader{height:360px}
    .security-row {width:80%! important;}
    .submit-row{width:90%!important;}
}
@media screen and (max-width:360px)
{
    .headerImage{height:160px}
    .headerImage.verticalHeader{height:300px}
}