/*DEV*/

p.test {display:none;}

/* ESTART TEMPLATE - MOBILE FIRST - DESKTOP STYLES ARE IN MEDIA QUEIES TOWARDS THE BOTTOMÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â */

html, body {height:100%;}
.ssw {background: #414141; text-align: left; margin:0px auto; position:relative;  color:#666666; font-family: Helvetica Neue,Helvetica,Arial,sans-serif;  font-weight:300; font-size:14px; min-width:320px; min-height:100%;padding: 50px 0px; padding-left: 20px;padding-right: 20px;}

.ssw h1{color: #3D96C6; font-size:22px;}

.ssw h2, .ssw h3, .ssw h4, .ssw h5, .ssw h6 {color: #565656;}

.ssw_sidebar h2, .ssw_sidebar h3, .ssw_sidebar h4, .ssw_sidebar h5, .ssw_sidebar h6 {color: #3D96C6;}

.ssw a {color:#999; text-decoration:none; transition: all 0.2s ease-in; -webkit-transition: all 0.2s ease-in;}
.ssw a:hover {color: #333; transition: all 0.2s ease-in; -webkit-transition: all 0.2s ease-in;}
.ssw .active {  color: rgb(58, 58, 58);  font-weight: 600;}

.ssw_outer_wrapper {max-width: 960px;background: white;border-radius: 20px;box-shadow: 0 -6px 8px -4px rgba(40, 40, 40, 0.77);}

.ssw_contact {position: relative; top:0px; text-align:center; width:100%; left:0px;word-break:break-all;}
.ssw_social {padding:0px 9%;}

.ssw_social ul li{display: list-item;}

.ssw_contact ul li span.icon {/* display:none; */}

.ssw_nav {margin-bottom: 20px;}

.ssw_nav a{color: white;}

.ssw_social li a {background-color: #171717;}

.ssw_contact ul,.ssw_nav ul {margin-top:5px;margin-bottom: 0px;display: table;}

.ssw_social ul{margin-top:5px;margin-bottom: 0px;display: block;}

.ssw_social {position: absolute;right: 0px;top: 100px;  /* left: 0px; */;margin: 0 auto;text-align: center;  padding: 0px;}

.ssw_social ul{position: relative;right: 0px;}

.ssw_contact ul li,
.ssw_social ul li {margin:0px 5px 8px 5px;}

.ssw_contact li span.icon{background-color: #3092C6;margin-right: 2px!important;}

.ssw_contact ul li span,
.ssw_social ul li a {border-radius:16px;}
.ssw_contact ul li .sup {font-size:inherit; position:relative; top:-11px; display:table-cell; background-color:transparent; width:auto; height:auto;text-align: left;padding-left: 3px;}

.ssw_contact ul li.email {left:6px;display: table;}
.ssw_contact ul li.telephone {right:6px;}

.ssw_footer_container footer {  padding: 12px 0px;border-top: 1px solid #EAEAEA;border-bottom: solid 1px #EAEAEA;font-size: 13px;text-align: center;margin-top: 20px;}

.ssw_header {padding-top: 52px;}
.ssw_logo_text h1, .ssw_logo_text div  {font-family: Helvetica Neue,Helvetica,Arial,sans-serif; font-size: 28px; letter-spacing: -0.04em; position:relative;line-height: 1; font-weight:600; margin:0px;}
/*.ssw_logo_text h1 span, .ssw_logo_text span, .ssw_logo_text div { font-family: 'Roboto Slab', serif; font-size:14px; line-height:14px; padding:8px 0px; border-top:solid 1px #EAEAEA; border-bottom:solid 1px #EAEAEA; position:absolute; bottom:-32px; left:50%; margin-left:-30px; letter-spacing:0;}*/

.ssw_inner_wrapper {}
.ssw_inner_wrapper h2 {font-family: Helvetica Neue,Helvetica,Arial,sans-serif; font-size:18px; padding:8px 0px; margin-top:24px; border-top:solid 1px #EAEAEA; border-bottom:solid 1px #EAEAEA; margin-bottom:8px;}
/*.ssw_inner_wrapper #ssw_region_hero h2 {font-family: 'Parisienne', cursive; font-size:48px; line-height:1; font-weight:100; margin:0px 0px 10px; border-top: 0px; border-bottom: 0px; padding: 0px;}
*/.ssw_inner_wrapper p, .ssw_inner_wrapper li {line-height:1.6; font-size:14px;}

.ssw_inner_wrapper li {line-height:1.8; list-style-type: square;}

.ssw_inner_wrapper blockquote {font-size:20px; line-height:28px;font-style: italic;}

.ssw_inner_wrapper .ssw_block:first-child h2 {margin-top:0px;}

.ssw_image {margin-bottom:16px;}

.ssw_hero {text-align:left;}


.ssw_hero .ssw_image{margin-bottom: 5px;}

.ssw_one_col.ssw_hero {text-align:center;}

/*FOOTER AREA*/
.ssw_region_seo_footer {border-top: solid 1px #EAEAEA; border-bottom: solid 1px #EAEAEA; padding: 24px 0px; margin-top: 32px;}

.ssw_footer_container {clear:both;}


/*INNER PAGES*/
#ssw_region_sidebar .ssw_inner_wrapper {margin-bottom:0px; padding-bottom:32px;}

.ssw_about_us .ssw_region,
.ssw_contact_us .ssw_region,
.ssw_blank .ssw_region {-moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box;}

.ssw_contact_us .ssw_map {margin:32px 0px;}

.ssw_about_us .ssw_region_hero,
.ssw_contact_us .ssw_region_hero,
.ssw_blank .ssw_region_hero{margin-bottom:12px;}

.ssw_region_heo img {margin-top:0;}

.ssw_contact ul li{display: inline;}

.ssw blockquote p:before {content: '"';font-size: 90px;line-height: 34px;vertical-align: bottom;font-weight: 300;color: #0081C6;margin-left: -28px;}

.ssw blockquote{font-style: italic;padding-top: 25px;}

.ssw_region {clear: both;}

@media  (min-width: 320px) {

    p.test:before { content: "min-width: 320-479px - Mobile";}
    .ssw_header {padding-top: 30px;}

}

@media  (min-width: 480px) {

    p.test:before { content: "min-width: 480 - 767px - Smartphone";}

    .ssw_header {padding-top: 42px;}
    /*.ssw_logo_text h1 span, .ssw_logo_text span, .ssw_logo_text div {font-size:64px; line-height:64px;}*/
}


@media  (min-width: 768px) {

    p.test:before { content: "min-width: 768 - 1023 - Tablet Portrait";}

    .ssw_header {padding-top: 54px;}

    .ssw_contact {text-align: right; width:auto; left: 0;}

    .ssw_contact ul li.telephone {right:36px;display: table;}

    .ssw_contact ul li {position:static;}
 
    .ssw_about_us #ssw_region_main,
    .ssw_contact_us #ssw_region_main {width:65%; float:left; text-align:left;}

    .ssw_about_us .ssw_sidebar,
    .ssw_contact_us .ssw_sidebar {width:32%; float:right; text-align:left; padding-bottom:24px;}

    .ssw_blank #ssw_region_main {text-align:left; width:100%;}

    #user_site .ssw_region_seo_footer .ssw_col_section {margin-top: -24px;}
    .ssw_region_seo_footer .ssw_col_wrapper {border-right:solid 1px #EAEAEA;}
    .ssw_region_seo_footer .ssw_col_wrapper:last-child {border-right:none 0px;}
    
    .ssw_nav ul {padding: 9px; border-top:solid 1px rgba(170,170,170,0.1); border-bottom:solid 1px rgba(170,170,170,0.1);background: #222;background: #3d96c6; /* Old browsers */  background: -moz-linear-gradient(top,  #3d96c6 0%, #0081c6 100%); /* FF3.6+ */  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3d96c6), color-stop(100%,#0081c6)); /* Chrome,Safari4+ */  background: -webkit-linear-gradient(top,  #3d96c6 0%,#0081c6 100%); /* Chrome10+,Safari5.1+ */  background: -o-linear-gradient(top,  #3d96c6 0%,#0081c6 100%); /* Opera 11.10+ */  background: -ms-linear-gradient(top,  #3d96c6 0%,#0081c6 100%); /* IE10+ */  background: linear-gradient(to bottom,  #3d96c6 0%,#0081c6 100%); /* W3C */  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3d96c6', endColorstr='#0081c6',GradientType=0 ); /* IE6-9 */;}
    
    #sidebar_s_1 {border-left: 1px solid #9ABCCE;}

    .ssw_logo{max-width: 60%;float: left; margin-bottom: 10px;  margin-top: 10px;}

    .ssw_contact {max-width: 40%;float: right; display: table;}

    img#sswlogoimage{max-width: 70%!important;}

    .ssw .active {color: #ccc;background: #171717;padding: 8px;border-radius: 14px;font-weight: 600;}
}

@media  (min-width: 1024px) {

    p.test:before { content: "min-width: 1024 - 1139 - Tablet Landscape";}}


@media  (max-width: 1024px) {
    .ssw_social {position: absolute;right: 0px;bottom: 0px;left: 0px;margin: 0 auto;text-align: center;top: inherit;}

.ssw_social ul li {
  display: inline-block;}

}

@media  (min-width: 1392px) {

    p.test:before { content: "min-width: 1392 and up - Large Desktop";}

}

@media (min-width: 768px){

.ssw_outer_wrapper {padding-left: 15px;padding-right: 15px;}

.ssw_contact ul li span.icon {display: table;}

}

.ssw_header #ssw_region_hero .ssw_hero {padding: 0px; padding-top: 20px;}

.ssw h3, .ssw h4, .sww h5, .ssw h6{font-weight: 600;}

#ssw_region_hero{clear: both;padding: 0px;}

#ssw_region_hero .ssw_image {margin-bottom: 5px;}

.ssw nav a#pull {background: rgba(52, 52, 52, 1);}

.ssw_nav{background: #222;background: #3d96c6;background: -moz-linear-gradient(top, #3d96c6 0%, #0081c6 100%);background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3d96c6), color-stop(100%,#0081c6));
  background: -webkit-linear-gradient(top, #3d96c6 0%,#0081c6 100%);background: -o-linear-gradient(top, #3d96c6 0%,#0081c6 100%);background: -ms-linear-gradient(top, #3d96c6 0%,#0081c6 100%);
  background: linear-gradient(to bottom, #3d96c6 0%,#0081c6 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3d96c6', endColorstr='#0081c6',GradientType=0 );}

  #pull{color: white;}

@media  (max-width: 767px){
  .ssw_contact ul, .ssw_social ul, .ssw_nav ul {display: -webkit-inline-box;}

  .ssw_contact {position: relative;top: 0;text-align: center;width: 100%;left: 0px;min-height: 20px;color: rgb(61, 150, 198);padding-top: 12px;z-index: 999;}  
  
  .ssw_contact a{color: rgb(61, 150, 198);text-align: center!important;}
  
  .ssw_contact ul li{display: inline-block;}

  .ssw_logo_text {text-align: center;line-height: 1.1;}

  .ssw{background: white; padding: 15px 0; padding-bottom: 45px;}

  .ssw_outer_wrapper{box-shadow: 0 0 0; border-radius: 0px;}

  img#sswlogoimage {margin: 0 auto;display: block;}

  .ssw_contact ul li.email{display: inline-block;}

  .ssw_contact ul li .sup{top: 0px;}

  .ssw_header #ssw_region_hero .ssw_hero {padding: 0px;padding-top: 5px;}

}



.ssw_region_hero{margin-bottom: 0px!important;padding-top: 12px;}

.ssw .active:hover {color: white;}

.ssw_region_hero .ssw_col {padding: 0;}

.ssw table{border-color: #C7C7C7;border-width: 0; margin: 1em 0;}

.ssw thead th {color: rgb(21, 136, 198);}



/*Editor Hackz*/
#emailUpdate, #telephoneUpdate {
  right: 0px;
}
/*END Editor Hackz*/


.table-responsive {
  min-height: .01%;
  overflow-x: auto;
}

@media screen and (max-width: 767px){
.table-responsive {
  width: 100%;
  margin-bottom: 15px;
  overflow-y: hidden;
  -ms-overflow-style: -ms-autohiding-scrollbar;
}}

.table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 20px;
}

@media screen and (max-width: 767px){
.table-responsive>.table {
  margin-bottom: 0;
}}