@font-face {
    font-family: 'Material Icons';
    font-style: normal;
    font-weight: 400;
    src: url(../font/flUhRq6tzZclQEJ-Vdg-IuiaDsNc.woff2) format('woff2');
  }
  
  .material-icons {
    font-family: 'Material Icons';
    font-weight: normal;
    font-style: normal;
    font-size: 24px;
    line-height: 1;
    letter-spacing: normal;
    text-transform: none;
    display: inline-block;
    white-space: nowrap;
    word-wrap: normal;
    direction: ltr;
    -moz-font-feature-settings: 'liga';
    -moz-osx-font-smoothing: grayscale;
  }
  
  
  @font-face {
  
      font-family: 'JosefinSans-LightItalic';
  
      src: url('../font/JosefinSans-LightItalic.ttf') format('truetype');
    
  }    
  
  @font-face {
  
    font-family: 'JosefinSans-Bold';
  
    src: url('../font/JosefinSans-Bold.ttf') format('truetype');
  
  }    
  
  
  @font-face {
  
    font-family: 'JosefinSans-BoldItalic';
  
    src: url('../font/JosefinSans-BoldItalic.ttf') format('truetype');
  
  }    
  
  
  @font-face {
  
    font-family: 'JosefinSans-Light';
  
    src: url('../font/JosefinSans-Light.ttf') format('truetype');
  
  }    
  
  
  @font-face {
  
    font-family: 'JosefinSans-Regular';
  
    src: url('../font/JosefinSans-Regular.ttf') format('truetype');
  
  }    
  
  
  @font-face {
  
    font-family: 'JosefinSans-LightItalic';
  
    src: url('../font/JosefinSans-LightItalic.ttf') format('truetype');
  
  }    
  
  @font-face {
  
    font-family: 'JosefinSans-SemiBold';
  
    src: url('../font/JosefinSans-SemiBold.ttf') format('truetype');
  
  }    
  
  @font-face {
  
    font-family: 'JosefinSans-SemiBoldItalic';
  
    src: url('../font/JosefinSans-SemiBoldItalic.ttf') format('truetype');
  
  }    
  
  @font-face {
  
    font-family: 'JosefinSans-Thin';
  
    src: url('../font/JosefinSans-Thin.ttf') format('truetype');
  
  }    
  
  @font-face {
  
    font-family: 'JosefinSans-ThinItalic';
  
    src: url('../font/JosefinSans-ThinItalic.ttf') format('truetype');
  
  }    
  
  
  @font-face
  {
      font-family: 'Cookie-Regular';
      
      src: url('../font/Cookie-Regular.ttf') format('truetype');
  }
  
  
  @font-face {
  
      font-family: 'Nella Sue';
  
      src: url('../font/nellasuedemo-webfont.eot');
  
      src: url('../font/nellasuedemo-webfont.eot?#iefix') format('embedded-opentype'),
  
           url('../font/nellasuedemo-webfont.woff') format('woff'),
  
           url('../font/nellasuedemo-webfont.ttf') format('truetype'),
  
           url('../font/nellasuedemo-webfont.svg#nella_sue_demoregular') format('svg');
  
      font-weight: normal;
  
      font-style: normal;
  
  
  
  }
  
  
  
  @font-face {
  
      font-family: 'Sweetly Broken';
  
      src: url('../font/Sweetly-Broken.ttf') format('truetype');
  
      font-weight: normal;
  
      font-style: normal;
  
  
  
  }
  
  
  
  @font-face {
  
      font-family: 'Intro Inline';
  
      src: url('../font/Intro-Inline.otf') format('opentype');
  
      font-weight: normal;
  
      font-style: normal;
  
  
  
  }
  
  
  
  @font-face {
  
      font-family: 'intro_regular';
  
      src: url('../font/intro-webfont.eot');
  
      src: url('../font/intro-webfont.eot?#iefix') format('embedded-opentype'),
  
           url('../font/intro-webfont.woff') format('woff'),
  
           url('../font/intro-webfont.ttf') format('truetype'),
  
           url('../font/intro-webfont.svg#intro_regular') format('svg');
  
      font-weight: normal;
  
      font-style: normal;
  
  
  
  }
  
  
  
  @font-face {
  
      font-family: 'intro_inlineregular';
  
      src: url('../font/intro_inline-webfont.eot');
  
      src: url('../font/intro_inline-webfont.eot?#iefix') format('embedded-opentype'),
  
           url('../font/intro_inline-webfont.woff') format('woff'),
  
           url('../font/intro_inline-webfont.ttf') format('truetype'),
  
           url('../font/intro_inline-webfont.svg#intro_inlineregular') format('svg');
  
      font-weight: normal;
  
      font-style: normal;
  
  }
  
  
  
  @font-face {
  
      font-family: 'sweetly_brokenregular';
  
      src: url('../font/sweetly_broken-webfont.eot');
  
      src: url('../font/sweetly_broken-webfont.eot?#iefix') format('embedded-opentype'),
  
           url('../font/sweetly_broken-webfont.woff') format('woff'),
  
           url('../font/sweetly_broken-webfont.ttf') format('truetype'),
  
           url('../font/sweetly_broken-webfont.svg#sweetly_brokenregular') format('svg');
  
      font-weight: normal;
  
      font-style: normal;
  
  
  
  }
  
  
  
  @font-face {
  
      font-family: 'code_lightregular';
  
      src: url('../font/code_light-webfont.eot');
  
      src: url('../font/code_light-webfont.eot?#iefix') format('embedded-opentype'),
  
           url('../font/code_light-webfont.woff') format('woff'),
  
           url('../font/code_light-webfont.ttf') format('truetype'),
  
           url('../font/code_light-webfont.svg#code_lightregular') format('svg');
  
      font-weight: normal;
  
      font-style: normal;
  
  
  
  }
  
  
  
  @font-face {
  
      font-family: 'telegraficoregular';
  
      src: url('../font/telegrafico-webfont.eot');
  
      src: url('../font/telegrafico-webfont.eot?#iefix') format('embedded-opentype'),
  
           url('../font/telegrafico-webfont.woff') format('woff'),
  
           url('../font/telegrafico-webfont.ttf') format('truetype'),
  
           url('../font/telegrafico-webfont.svg#telegraficoregular') format('svg');
  
      font-weight: normal;
  
      font-style: normal;
  
  
  
  }
  
  

/*


@font-face {

    font-family: 'JosefinSans-LightItalic';

    src: url('../font/JosefinSans-LightItalic.ttf') format('truetype');
  
}    


@font-face
{
    font-family: 'Cookie-Regular';
    
    src: url('../font/Cookie-Regular.ttf') format('truetype');
}

a
{
    text-decoration: none !important;
}


.displayer
{
    display:block;
}

.remover
{
    display: none;
    
}


.body_container
{
    height: auto;
    min-height: 1000px;
}



.navigator
{
    box-shadow:0 1px 4px rgba(0, 30, 46, .1);

    -webkit-box-shadow:0 1px 4px rgba(0, 30, 46, .1);

    -moz-box-shadow:0 1px 4px rgba(0, 30, 46, .1);

    position:absolute; 

    padding-left:30px !important; 

    padding-top:6px; background: #FFFFFF;
    
    margin-top: 0.3px;



    -ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=80);

    filter:alpha(opacity=80);
    
    -moz-opacity:0.9;

    -webkit-opacity:0.9;

    -o-opacity:0.9;

    -khtml-opacity:0.9;

    opacity:0.9;
        
}


.navigator a
{
    color: #0000FF;
    padding-left: 15px;
    font-size: 11.5px;
}

@media(max-width:838px)
{
    .navigator a
    {
        font-size: 9px;
    }
}

.navigator a:first-child
{
    padding-left: 0px;
}


.navigator a:hover
{
    color: #FA8072;
}



.navigator div
{
    float: left;
    padding-top:6px;
    padding-left: 2px;
    padding-right: 0px;
}

.navigator div:last-child
{
    float: left;
    padding-top:6px;
    padding-left: 2px;
    padding-right: 10px;
}

.navigator div:hover
{
    float: left;
    background: #CCCCCC;
    padding-top:6px;
}




.navigator2
{
    float: right;
    
    box-shadow:0 1px 4px rgba(0,30, 46, .1);

    -webkit-box-shadow:0 1px 4px rgba(0, 30, 46, .1);

    -moz-box-shadow:0 1px 4px rgba(0, 30, 46, .1);
 
    position: relative;

    padding-left:0px !important; 

    margin-top:0.3px; 
    margin-bottom: 0px;
    padding-top:0px;
    padding-bottom: 0px;



    -ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=80);

    filter:alpha(opacity=80);

   -moz-opacity:0.9;

    -webkit-opacity:0.9;

    -o-opacity:0.9;

    -khtml-opacity:0.9;

    opacity:0.9;
    
    background: #FFFFFF;
    
}



.navigator2 div
{
    float: left;
    padding-top:6px;
    padding-bottom: 2px;
    padding-left: 2px;
    padding-right: 0px;
    color: #0000FF;
    margin-bottom: 0px;
}

.navigator2 div:last-child
{
    padding-right: 10px;
}

.navigator2 div:hover
{
    
    -ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=80);

    filter:alpha(opacity=80);
    
     -moz-opacity:0.5;

    -webkit-opacity:0.5;

    -o-opacity:0.5;

    -khtml-opacity:0.5;

    opacity:0.5;
    
    background: #0000FF;
    color: #FFFFFF;
   
}


@media(max-width:1200px)
{
    .navigator2 div
    {
        clear: both;
        width: 100%;
    }

}


@media(max-width:550px)
{
    .navigator2
    {
        margin-top: 32px;
    }

}








.navigator:hover
{
  -ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=95);

  filter:alpha(opacity=95);

  -moz-opacity:0.95;
    
  -webkit-opacity:0.95;
    
  -o-opacity:0.95;

  -khtml-opacity:0.95;

  opacity:0.95;

}

.navigator2:hover
{
  -ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=95);

  filter:alpha(opacity=95);

  -moz-opacity:0.95;
    
  -webkit-opacity:0.95;
    
  -o-opacity:0.95;

  -khtml-opacity:0.95;

  opacity:0.95;

}



@media (min-width: 838px)
{
    .navigator
    {
        margin-left:310px !important;

    }
}











.main-content
{
    margin-top: 0px !important;
}



.small-padding
{

    padding-top:1px;

    padding-bottom:4px;

}
*/















.accordion-header
{
    font-family:JosefinSans-Light;
}



@media(min-width:838px)
{
    .accordion-header h5 b
    {
        font-family:JosefinSans-Light;
        font-size: 15px;
        margin-left: -1%;
        font-weight: lighter;
    }

}


@media(max-width:838px)
{
    .accordion-header h5 b
    {
        font-family:JosefinSans-Light;
        font-size: 13.3px;
        margin-left: -1%;
        font-weight: lighter;
    }

}


.accordion-header h5 b.goto
{
    font-family:JosefinSans-LightItalic;
    font-size: 22px;
    margin-left: -1%;
    font-weight: lighter;
}


.accordion-header h5 b.gotu
{
    font-family:JosefinSans-Light;
    font-size: 14px !important;
    margin-left: -1%;
    font-weight: lighter;
    color: #FA8072;
}



@media(min-width:838px)
{
     div.accordion-content .lower-listmenu
    {
        margin-left: 1px;
        font-family:JosefinSans-Light;
        font-size: 14px;
    }
}


@media(max-width:838px)
{
     div.accordion-content .lower-listmenu
    {
        margin-left: 1px;
        font-family:JosefinSans-Light;
        font-size: 12px;
    }
}

/*
.accordion-header h5
{

    font-size:14px;

    padding: 5px 5px;

    transition:color .3s;

    -webkit-transition:color .3s;

    -moz-transition:color .3s;

    border-left:0.2px solid #FCFCFC;
}
    
*/

.accordion-header h5 b:hover, .accordion-header h5 .icon-arrow-curved:hover
{
    font-weight: lighter;
    color: red; 
}


 
    .accordion-header h5 img
    {
        display: none;
        width: 30px;
        height: 28px;
        margin: 0.5% 2% 0% 0%;
        box-shadow:0.001px 0.001px 0.001px 1px #E5E5E5;
        border-radius: 5px;
    }
    



    .accordion-icon
    {

        background:url(../img/accordion-icons.png) no-repeat;

        text-align: center;
        
        width:40px;

        height:38px;

        margin-top:7px;

        position:absolute;

        left:0;

        top:0;

        transition:background .3s;

        -webkit-transition:background .3s;

        -moz-transition:background .3s;
        
        font-size:25px; 
        
        color:#FA8072;
        
        line-height: 36px;
    }
    





/*
.row
    {
        position: absolute;
        padding-top: 0%;
        margin-top: 0%;
        width: 100%;
        height: auto;
        background: #FFFFFF;
        z-index: 99999999 !important;
    }
   
*/


    .accordion-header
    {
        height: 40px;
        
        border-top: solid 0.2px #F7F7F7;

        /*border-left-color:transparent;

        border-right-color:transparent;*/

        cursor:pointer;

        position:relative;

        padding-left:40px;

        margin-left: -15px;

        background: #FFFFFF;
        
    }

    @media(max-width: 839px)
    {
        #sidebar_all
        {
            min-width: 300px;
        }
        
        #mySideba
        {
            min-width: 250px;
        }

        .accordion_sidebar
        {
            width: 250px;  
        }
        
        #topsider
        {
            max-width: 250px;
        }

    }

    @media(min-width: 839px)
    {
         #sidebar_all
        {
            min-width: 300px;
        }
        
        #mySideba
        {
            min-width: 350px;
            
        }
        
        .accordion_sidebar
        {
            width: 333px;  
        }
        
        #topsider
        {
            width: 333px;
        }
       
    }


    /*@media(min-width: 839px)
    {
        #sidebar_all, #myOverlay
        {
           display: none;
        }
    }
    */
    

    .style_home_improvement
    {
        color: yellow;
    }
    
    
    .accordion-header:hover
    {
        background: #F7F7F7;
        box-shadow: 1px 1px 11px 1px #FFFFFF;
        color:#EE4000;
    }
    
 
    .accordion-icon
    {

        background:url(../img/accordion-icons.png) no-repeat;

        text-align: center;
        
        width:40px;

        height:38px;

        margin-top:7px;

        position:absolute;

        left:0;

        top:0;

        transition:background .3s;

        -webkit-transition:background .3s;

        -moz-transition:background .3s;
        
        font-size:13px; 
        
        color:#FA8072;
        
        line-height:26px;
    }
    
    

    .accordion-header .accordion-icon img
    {
        width: 40px;
        height: 40px;
        margin: -0.5% 8% 0% 0%;
    }
    
    
    a.icon-angle-double-down
    {
        text-decoration: none;
        font-size: 11px;
    }
    
    

    div.accordion-content
    {
        background: #FFFFFF;
        box-shadow: 1px 1px 11px 0px #FFFFFF;
        /**width: 290.1px;**/
        padding:1px 0px 1px 10px;
        margin: 0px 0px 0.5px 0px; 
    }

    
    
    div.accordion-content a
    {
        font-family: Century Gothic;
        font-size: 11px;
        text-decoration: none;
        color: #337ab7;  
    }
   
    a.menu_anchor
    {
        width: 20px;
        height: 30px;
        position: absolute;
    }
    

    @media(max-width:838px)
    {
        div.accordion li.li_anchor 
        {
            margin-top: -12.8px;
            list-style: none !important;
            height: 39.5px;
            width: 180px;
            display: block;
        }
    }

    
    @media(min-width:838px)
    {
        div.accordion li.li_anchor 
        {
            margin-top: -12.8px;
            list-style: none !important;
            height: 39.5px;
            width: 180px;
            display: block;
        }
    }
  

    @media(max-width:838px)
    {
    
        div.accordion-content li.icon-heart
        {
            width:250px;
            /**width: 270px;**/
            padding-left: 49px;
            margin-left: -25px;   
            height: 50px;
            padding-top: 6.5%;
            border-bottom: solid 0.2px #F7F7F7;
            background: #FFFFFF;
            list-style: none !important;
        }
    }

    @media(min-width:838px)
    {
    
        div.accordion-content li.icon-heart
        {
            width:333px;
            /**width: 270px;**/
            padding-left: 49px;
            margin-left: -25px;   
            height: 50px;
            padding-top: 7.5%;
            border-bottom: solid 0.2px #F7F7F7;
            background: #FFFFFF;
            list-style: none !important;
        }
    }
    @media(max-width:768px)
    {
        div.accordion-content li.icon-heart
        {
            padding-top: 4.5%;
        }    
    }
    

    .uptobtn-cat 
    {
        margin-left: -20px;
        height: 26px;
        width: 26px;
        position: absolute;
        margin-top: 12px;
        border-radius: 1000px;
        background-color: #87CEEB;
        text-align: center;
        line-height: 20px;
        cursor: pointer;
        z-index: 999;
        border-style: groove;
        opacity: 1;
        border: solid 0px #337ab7;
        box-shadow: 0px 0px 0px 0px #337ab7;    
        -webkit-transition: opacity 0.2s ease;
        transition: opacity 0.2s ease;
    }



    .uptobtn-cat:hover
    {
        background-color: #EE4000;
        line-height: 3px;
        opacity: 1;
        border: solid 0px #0000FF;
        box-shadow: 0px 0px 5px 2px #EE4000;
        
    }



    .uptobtn-cat:before {
        content: "\f106";
        display: inline-block;
        vertical-align: middle;
        font: 22px 'FontAwesome';
        font-weight: lighter;
        color: #FFFFFF;
    }

    
    
    div.accordion-content li.icon-heart:hover
    {   
        text-decoration: none;
        color: #EE4000;
        background: #F7F7F7;
        box-shadow: 1px 1px 11px 1px #FFFFFF;
    }
    
    
    
    div.accordion-content li img
    {
        display: none;
        height: 38px;
        width: 42px;
        box-shadow:0.001px 0.001px 0.001px 0.001px #337ab7;
        margin-left: 1px;
        border-radius: 5px;
        margin-top: -0.6%;
    }
    
    
    
    a li.icon-heart span#measurement_and_analysis_instruments
    {
        font-size:12.3px;
    }
    
    
    a li.icon-heart span#painting_supplies_and_wall_treatment
    {
        font-size:12.8px;
    }

    /*corrected*/
    a li.icon-heart span#video_camera_access360
    {
         font-size:12px;
    }
    
    /*corrected*/
    a li.icon-heart span#sports_camera
    {
         font-size:12px;
    }
    
    /*corrected*/
    a li.icon-heart span#motoraccess
    {
         font-size:12px;
    }
    
    
    /*corrected*/
    a li.icon-heart span#travel_roadway
    {
        font-size:12px;
    }
    
    
    /*corrected*/
    a li.icon-heart span#home_electronic_access3
    {
         font-size:12.4px;
    }
    
    
    /*corrected*/
    #industrial_comp
    {
        font-size: 12px;
    }
    
    
    /*
    img.lowercat  
    {
        width: 20px;
        margin-right: 3%;
    }
    */
    
    
    .style_gototop_accordions:hover
    {
        background: #EDEDED;
    }
    

    .style_gototop_accordions .icons
    {
        font-size: 50px;
        color: #87CEEB;/*skyblue*/  
    }

    .style_gototop_accordions .icons:hover
    {
        color: #FF7D40;/*skyblue*/
    }
   


    @media(min-width:838px)
    {
        .kill_side_menu
        {
            width: 333px !important;
        }
    }

    @media(max-width:838px)
    {
        .kill_side_menu
        {
            width: 243px !important;
        }
    }


    .kill_side_menu:hover
    {
        background: #ffffff;
    }
    
    
    .kill_side_menu .icons
    {
        font-size: 50px;
        color: #ff4500;/*skyblue*/  
    }

    .kill_side_menu .icons:hover
    {
        color: #ff4500;/*skyblue*/
    }

/*****/





































.accordion-header>*

{

  margin:0;
}


.accordion-active .accordion-icon

{

  background-position:0 -38px;

}



/*Acct-Accordion*/



.acct-icon i.icon-user
{
    font-size: 10px;
    padding-top: 7%;
    color: #EBEBEB;
    border-radius: 100px;
    background: #337ab7;
    margin-left: 15%;
    border: solid 0px #CCCCCC;
    border-style: none;
}


.acct-accordion-icon
{

  background:url(../img/accordion-icons.png) no-repeat;

  width:38px;

  height:38px;

  margin-top:0px;

  position:absolute;

  left:0;

  top:0;

  transition:background .3s;

  -webkit-transition:background .3s;

  -moz-transition:background .3s;

}


.acct-accordion-header>*

{

  margin:0;

}


.acct-accordion.mix{

  width:100%;

}



.acct-accordion.accordion-active + .acct-accordion .accordion-header

{

  border-top:1px solid #FFFFFF;

}


.acct-accordion-active .acct-accordion-header h5{

  color:#008fd5;

}





.acct-accordion-active .acct-accordion-icon

{

  background-position:0 -38px;

}



.acct-accordion-header:hover, .acct-accordion-active .acct-accordion-header

{

  color:#008fd5;

}



.acct-accordion-content

{

  padding:0 50px;

  margin:10px 0

}



.acct-accordion-content p

{

  margin:0;

}



.acct-accordion-content p + p

{

  margin:10px 0 0;

}



.tab-content
{
    margin-top: 0px;
    
    border:1px solid #ddd;

    border-top:none;

    padding:0px;

}