
@font-face {
    font-family: "sourcesanspro";
    font-style: normal;
    font-weight: 700;
    src: url('../fonts/sourcesanspro-bold-webfont.eot#iefix') format("embedded-opentype"), url('../fonts/sourcesanspro-bold-webfont.woff2') format("woff2"), url('../fonts/sourcesanspro-bold-webfont.woff') format("woff"), url('../fonts/sourcesanspro-bold-webfont.ttf') format("truetype"), url('../fonts/sourcesanspro-bold-webfont.svg#sourcesanspro') format("svg");
}

@font-face {
    font-family: "sourcesanspro";
    font-style: normal;
    font-weight: 400;
    src: url('../fonts/sourcesanspro-regular-webfont.eot#iefix') format("embedded-opentype"), url('../fonts/sourcesanspro-regular-webfont.woff2') format("woff2"), url('../fonts/sourcesanspro-regular-webfont.woff') format("woff"), url('../fonts/sourcesanspro-regular-webfont.ttf') format("truetype"), url('../fonts/sourcesanspro-regular-webfont.svg#sourcesanspro') format("svg");
}

@font-face {
    font-family: "sourcesansproextralight";
    font-style: normal;
    font-weight: 400;
    src: url('../fonts/sourcesansproextralight-regular-webfont.eot#iefix') format("embedded-opentype"), url('../fonts/sourcesansproextralight-regular-webfont.woff2') format("woff2"), url('../fonts/sourcesansproextralight-regular-webfont.woff') format("woff"), url('../fonts/sourcesansproextralight-regular-webfont.ttf') format("truetype"), url('../fonts/sourcesansproextralight-regular-webfont.svg#sourcesansproextralight') format("svg");
}

@font-face {
    font-family: "sourcesansprolight";
    font-style: normal;
    font-weight: 400;
    src: url('../fonts/sourcesansprolight-regular-webfont.eot#iefix') format("embedded-opentype"), url('../fonts/sourcesansprolight-regular-webfont.woff2') format("woff2"), url('../fonts/sourcesansprolight-regular-webfont.woff') format("woff"), url('../fonts/sourcesansprolight-regular-webfont.ttf') format("truetype"), url('../fonts/sourcesansprolight-regular-webfont.svg#sourcesansprolight') format("svg");
}

body{
    font-family: "sourcesanspro", "Helvetica", "Tahoma", "Geneva", "Arial", sans-serif;
}
#id_container {
    border-top: solid 5px #fff /*#ee7933*/ ;  
    height: 100%; 
    display: flex;
      flex-direction: column;


}

html {
  scroll-behavior: smooth;
}

img {
    width: auto\9;
    height: auto;
    max-width: 100%;
    display: inline-block;
    vertical-align: middle;
    border: 0;
    -ms-interpolation-mode: bicubic;
}

#logo img{
    margin-top:15px;
	max-width: 100%;
    padding-left: 0px;
}

#id_header{
	margin-top:25px;
	display: flex;
    /*
    flex-grow: 0;
    height: 4rem;
    min-height: 4rem;
    */
    
}

ul>li:hover {
background: none;
}
.nav>li>a:focus, 
.nav>li>a:hover,
ul>li>a:hover {
background: none;
color:#ee7933;
}

navbar-nav
ul>li.g-menu-item.active>a {
    border-bottom: 1px solid;
    color:#ee7933;
}


*, *::before, *::after {
    box-sizing: inherit;
}

.g-standard{
    text-align: left;
}
.g-main-nav .g-toplevel>li>.g-menu-item-container>.g-menu-item-content {
    line-height: normal;
}



a.g-menu-item-container {
    color: #888888;
    border-bottom: 1px solid #cecece;
    padding-right: 1.5rem;
    margin-right:10px;
    text-align: left;
    text-transform: uppercase;
    font-weight: 500;
}

a.g-menu-item-container.active {
    color: #ee7933;
    
}

g-main-nav ul, #g-mobilemenu-container ul {
    margin: 0;
    padding: 0;
    list-style: none;
}


a {
    color: #000;
    -webkit-transition: all 0.2s;
    -moz-transition: all 0.2s;
    transition: all 0.2s;
}


.widget-container{
     margin:6px;
    padding:6px; 
    display: block;
}

.widget-container-extra{
    margin-left:9px;    
    padding-left:9px; 
    display: block;
}

.widget{
    width:100%;
    margin:0px;
    padding:0px; 
    padding:6px;
margin-top:6px;
margin-bottom:6px;
margin-left:6px;
margin-right:6px;
    
}

.widget-50{
    width:45%;

}

.widget-inner-50{

    min-height:100px;
display: flex;
}

.widget-inner-100
{
    width:100%;

    min-height:100px;
}
.widget-100{
    width:100%;

    min-height:200px;
}

.widget-751{
    width:100%;

    height:294px;
}


.widget-75{
    width:100%;

    height:165px;
}

.widget-200{
    width:100%;
    min-height:415px;
}

.widget-inner{
        padding:5px;
border:1px solid #888;
position:relative;
border-radius:4px;
}



#g-navigation .g-main-nav .g-toplevel>li {
    margin: 0 0.5rem;
}
.g-main-nav .g-toplevel > li {
    display: inline-block;
    cursor: pointer;
    -webkit-transition: background 0.2s ease-out, -webkit-transform 0.2s ease-out;
    -moz-transition: background 0.2s ease-out, -moz-transform 0.2s ease-out;
    transition: background 0.2s ease-out, transform 0.2s ease-out;
}

.navbar-nav>li>a{
    padding-bottom:2px;
    padding-left: 0px;
}

.widget-inner img{
position: relative; 
}

.widget-inner .text-block {
position: absolute;
    top: inherit;
    bottom: 0.75rem;
    left: 10px;
    width: 100%;
    font-weight: bold;
    text-transform: uppercase;
    min-height:90%;
}

.text-block-image{
position: absolute;
top: 0px;
margin-bottom:20px;
width: 90%;
}

.modal-body,
.widget-inner .text-block-message{
    font-size: 18px;
    line-height: 1.2;
    font-family: "sourcesansprolight", "Helvetica", "Tahoma", "Geneva", "Arial", sans-serif;
    font-weight: 400;
    letter-spacing: 1px;
    color:#999;
    padding:11px;
    padding-top:11px;
}

.section-container{
    margin-top:10px;
}

#id_section1{
    margin-top:40px;
    /*background: #005790 url('../../../../../images/rocketlauncher/home/utility/img-01.jpg') center no-repeat;*/
    background: #005790; /*url(../img/box-bg.png) center no-repeat;*/
    backface-visibility: 0.5;
    background-size: cover;
    height:100%;
    background: #fff; 
    font-size: 2.5rem;
    line-height: 1.5;
    font-family: "sourcesansprolight", "Helvetica", "Tahoma", "Geneva", "Arial", sans-serif;
    font-weight: 300;
    letter-spacing: -1px;
}



#id_section1 .g-textpromo{
    color:#555;
    font-size:24px;
    font-weight: 300;

}

.text-block-nar h4{
    font-size: 14px;
    padding-right:8px;
}

.g-animatedblock .g-animatedblock-readmore {
    position: absolute;
    right: 2rem;
    bottom: -0.65rem;
    font-size: 3rem;
    line-height: 1;
}

#id_section2 {
    background: #ee7933;
    color: #fff;
    /*background: #ee7933 url(../img/box-bg.png) center no-repeat;*/
    background-size: cover;
    /*padding-bottom: -30px;*/
    background: #fff;

}

#id_section21 {
    background: #fff center no-repeat;
    width:100%;
    border: 1px solid #fff;
    padding-bottom: 25px;

}

.button {
    display: inline-block;
    font-family: "sourcesanspro", "Helvetica", "Tahoma", "Geneva", "Arial", sans-serif;
    font-weight: 700;
    border-radius: 3px;
    background: #ee7933;
    background: #005790;
    color: #fff !important;
    font-size: 1rem;
    border: 2px solid transparent;
    margin-bottom: 0.2rem;
    padding: 0.5rem 1.5rem;
    vertical-align: top;
    text-shadow: none;
    text-transform: uppercase;
    -webkit-transition: all 0.2s;
    -moz-transition: all 0.2s;
    transition: all 0.2s;
}



.size-50 {
    -webkit-box-flex: 0;
    -moz-box-flex: 0;
    box-flex: 0;
    -webkit-flex: 0 50%;
    -moz-flex: 0 50%;
    -ms-flex: 0 50%;
    flex: 0 50%;
    width: 50%;
}
.g-block {
    -webkit-box-flex: 1;
    -moz-box-flex: 1;
    box-flex: 1;
    -webkit-flex: 1;
    -moz-flex: 1;
    -ms-flex: 1;
    flex: 1;
    min-width: 0;
    min-height: 0;
}

#g-offcanvas {
    background: #ee7933;

    width: 250px;
    color: #fff;
}
#g-offcanvas {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    overflow-x: hidden;
    overflow-y: auto;
    text-align: left;
    display: none;
    -webkit-overflow-scrolling: touch;
}
.title1{
    padding-left:20px;
    padding-right:20px;
}
.title1 .g-title:before, .title2 .g-title:before, .title3 .g-title:before, .title-grey .g-title:before, .title-pink .g-title:before, .title-red .g-title:before, .title-purple .g-title:before, .title-orange .g-title:before, .title-blue .g-title:before, .title-darkgrey .g-title:before {
    content: "";
    position: absolute;
    left: 0;
    top: 12px;
    width: 1rem;
    height: 1.15rem;
    -webkit-transform: skew(30deg);
    -moz-transform: skew(30deg);
    -ms-transform: skew(30deg);
    -o-transform: skew(30deg);
    transform: skew(30deg);
}

label{
    font-size:18px;
    font-weight: 300;
}

input{
 font-size:18px;
    font-weight: 300;
    height:30px;
    color:#000;   
}

.button.button-3 {
    display: inline-block;
    font-family: "sourcesanspro", "Helvetica", "Tahoma", "Geneva", "Arial", sans-serif;
    font-weight: 700;
    border-radius: 3px;
    background: #ee7933;
    color: #fff !important;
    font-size: 20px;
    border: 2px solid transparent;
    margin-bottom: 0.2rem;
    padding: 0.5rem 1.5rem;
    vertical-align: top;
    text-shadow: none;
    text-transform: none;
    -webkit-transition: all 0.2s;
    -moz-transition: all 0.2s;
    transition: all 0.2s;
    border-radius: 2rem;
    color: #ee7933 !important;
    border: 2px solid #ee7933;
}

#g-offcanvas .button {
    background: transparent;
    border: 2px solid #fff !important;
    color: #fff !important;
}


.g-title {
    font-family: "sourcesanspro", "Helvetica", "Tahoma", "Geneva", "Arial", sans-serif;
    font-weight: 400;
    font-size: 18px;
    line-height: 1.5;
    margin: 0.25rem 0;
    display: inline-block;
    position: relative;
    white-space: nowrap;
}

.nomarginall {
    margin: 0 !important;
}
.size-100 {
    width: 100%;
    max-width: 100%;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    flex-grow: 0;
    -ms-flex-positive: 0;
    -webkit-flex-basis: 100%;
    -moz-flex-basis: 100%;
    flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
}

.box1.moduletable, .box1.widget, .box1>.g-content {
    background-color: #e81e20;
    color: #fff;
}

.sub-title,
#testimonial-4084-particle .g-title,
.g-block h2.g-title,
#id-section2 h2.g-title,
#id_section1 .g-superpromo{
    color:#fff;
    font-size: 60px;
    line-height: 1.1;
    font-family: "sourcesansproextralight", "Helvetica", "Tahoma", "Geneva", "Arial", sans-serif;
    font-weight: 700;
    letter-spacing: 1px;
    margin-left: -6px;
    margin-right: -6px;
}

#testimonial-4084-particle .g-title{
    color:#888;
    color: #005790;
    font-size: 44px;
    margin-bottom: 20px;

}

.g-block h2.g-title,
#id-section2 h2.g-title,
#id_section1 .g-superpromo{    
    font-size: 44px;
    color:#005790;
}

.g-subpromo,.testimonial-content {
    font-size: 2.5rem;
    line-height: 1.5;
    font-family: "sourcesansprolight", "Helvetica", "Tahoma", "Geneva", "Arial", sans-serif;
    font-weight: 300;
    letter-spacing: -1px;
}

.sub-title,
#promocontent-9971-particle .g-promocontent .g-title{
    font-size: 28px;
    color: #888;
    letter-spacing: -1px;
    margin-bottom: 20px;

}

#promocontent-9971-particle .g-textpromo{
    color: #888;
    font-weight:300;
    margin-left:0px;

}

.classSectionSubSectionBody{
    height: 50px;
    height: 35px;
}

#id_section2_wrapper{
    background: #fff;
    position:relative;
    margin-bottom:300px;
    margin-top: 25px;
}

.g-testimonials .g-testimonial-content p {
    margin: 0 0 10px 0;
    font-size: 20px;
    color: #555;
    font-size: 20px;
    line-height: 1.3;
    font-family: "sourcesansprolight", "Helvetica", "Tahoma", "Geneva", "Arial", sans-serif;
    font-weight: 300;
    letter-spacing: -1px;
}

.box1.moduletable, .box1.widget, .box1>.g-content {
    background-color: #ee7933;
    background-color: #fff;
    color: #555;
}

.box1.moduletable, .box2.moduletable, .box3.moduletable, .box4.moduletable, .box1.widget, .box2.widget, .box3.widget, .box4.widget, .box1>.g-content, .box2>.g-content, .box3>.g-content, .box4>.g-content {
    /*background-image: url(../img/box-bg.png);*/
    background-repeat: no-repeat;
    background-position: center center;
}


#promocontent-2892-particle .g-title,
#promocontent-2892-particle .g-textpromo{
    font-size: 28px;
    padding:10px;
    font-weight: 300;
}

#contact-6772-particle .g-title,
#contact-9928-particle .g-title{
    font-size: 28px;
    padding:10px;
    font-weight: 300;
    color:#888;
}

.g-contact-item{
    font-size: 15px;    
    font-weight: 300;
    color:#777;
    margin: 0 0 10px 0;
    color:#888;
    line-height: 1.3;
    font-family: "sourcesansprolight", "Helvetica", "Tahoma", "Geneva", "Arial", sans-serif;
    font-weight: 300;
    letter-spacing: -1px;
}

#id_section3{
    padding-bottom: 25px;
    margin-bottom: 50px;
    margin-top:50px;
}

#idFooterOptionsline {
    margin-left: 0px;
    margin-right: 8%;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px;
}

a.classLogoLink {
    margin-right: 10px;
}

a.classLogoLink {
    margin-left: 10px;
}

{
    margin-top: 5px;
}

img.classLogoFooters {
    height: 20px;
}

#id_section5
{
    border-top: solid 1px #eee;    
    border-bottom: solid 3px #fff; /*#ee7933;    */
    margin-top: 40px;
    padding-top:15px;
    padding-bottom:10px;
}

#id_section5.internal_section{
    position:fixed;
    bottom:0px;
    width:100%;
}

.displayTableItem{
    border-top:1px solid #aaa;
    border-left:1px solid #aaa;
    border-right:1px solid #aaa;
    padding:5px;
}


.displayTableItem:last-of-type {
    border-bottom: 1px solid #aaa;
}

.displayTableItemCol_1{
    font-size:14px;
    color: #2d5d9a;
    font-weight: 600;
    padding-left:0px;

}

.displayTableItemCol_2{
        padding-left:0px;
}

.displayTableItemCol_0{
 font-size: 18px;
 color: #2d5d9a;
 color: #555;
 color: #2d5d9a;
 font-weight: 700;
 padding-left:0px;
}

.classStoryHeadline,
a.classHeadlingFill{
    color: #2d5d9a;
    font-weight: 400;
    font-size: 14px;
    color:#000;
}

.classFlashHeadline,
a.classHeadlingFlash{
    color: red;
    font-weight: 400;
    font-size: 14px;

}

.classStoryContent{
    font-weight: 400;
    font-size: 18px;
}

.classStoryCodes{
    font-weight: 400;
    font-size: 20px;
    color: #2d5d9a;
}
#id_story_table {
    margin-top: 0px;
margin-right: 9px;
}

#id_selection_table{
     margin-top: 0px;
     margin-left: 9px;
}

.displayTableItemDate{
    background: #eee;
    background: #ccc;
}

h3.dashboard-title{
    font-size:26px;
    color:#fb8e1e;
    font-weight: 700;
    font-size:22px;
    color:#fb8e1e;
    color:#ce682e;
}

.classSideWidget{
position: relative;
    top: 0px;
    margin-bottom: 30px;
    width: 96%;
    padding:10px;
    border: 1px solid #eee;
    background: #eee; 
    border-radius: 4px;
}

.classSideWidget h4{
    font-weight: 700;
    font-size:22px;
    color:#fb8e1e;
    color:#ce682e;

}

a.classShowCaseLink{
    font-weight: 500;
    font-size:14px;
    color:#2d5d9a;
    display:block;
    margin-bottom:10px;
    color:#000;
}

img.classImageDashboardIcon{
    width:64px;
    margin:0 auto;
}

.widget_box{
    border:1px solid #eee;
    border-radius:4px;
    background: #eee;
    padding:5px;
    margin:5px;
    text-align: center;
}
.widget_box h2{
 
    font-weight: 700;
    font-size: 22px;
    margin-top:10px;
    padding-top:10px;
    border-top: 2px solid #f5f5f5;


    color:#2D5D9A;
    text-decoration: none;
    text-transform: uppercase;
}


h5.classCrumbs{
    background: none;
    font-size: 18px;
    color:#2D5D9A;
    border-bottom: 2px solid #ee7933;
    padding-top: 4px;
    padding-bottom: 4px;
    margin-bottom: 10px;
    padding-left:0px;
}


h5.classCrumbs a{
    font-size: 18px;
    color:#2D5D9A;
    text-decoration: underline;
}

.classHidden{
    display:none;
}

.classInputSearchControl{
    margin-bottom:10px;
}

.icon-bar{
    background: #2D5D9A;
}


h4#idHeadlineNM_News_2,
#idHeadlineNM_News_2,
#idHeadlineNM_News,
#idHeadlineNM_Buzz,
h4#idHeadlineNM_Buzz,
h4#idHeadlineNM_News{
    font-size:14px;
    font-size:22px;
    padding-right: 15px;
    color:#333;
    text-transform: none;
}

h4#idHeadlineNM_NAR_1,
h4#idHeadlineNM_NAR_2,
h4#idHeadlineNM_NAR_3,
h4#idHeadlineNM_NAR_1 a,
h4#idHeadlineNM_NAR_2 a,
h4#idHeadlineNM_NAR_3 a{

    font-size:22px;
    padding-right: 8px;
    color:#333;
    text-transform: none;
}

.classDisplayStory .classStoryHeadline
{
    color: #2d5d9a;
    font-weight: 400;
    font-size: 20px;
}

.classDisplayStory .classFlashHeadline, 
.classDisplayStory a.classHeadlingFlash
{
    font-weight: 400;
    font-size: 20px;
}

#career:focus,
#products:focus,
#about:focus,
div:focus,
p:focus,
span:focus
{
outline: -webkit-focus-ring-color auto 0px;
}

*:focus {outline:none !important}

a.classFooterLink{
    color:#2d5d9a;
}

/*
 * Responsive Hacks
 */

/* Smartphones (portrait and landscape) ----------- */
@media only screen  
and (max-device-width:480px),
only screen 
and (max-width:480px)  {
/* Styles */

.container {
    padding-right: 0px; 
    padding-left: 0px; 

}

#id_container{
        width: 90%;
    border: none;
    background: #fff;
    margin: 0px;
    padding-left: 5px;
    padding-right: 5px;
    left: 0;

    }


#logo img {
    margin-top: 5px;
    max-width: 80%;
}

.classShowOnPhones{
    display: block;
}

.classHideOnPhones{
    display:none;
}


#g-offcanvas {
    background: #ee7933;
    width: 100%;
    color: #fff;
}

.g-block h2.g-title, #id-section2 h2.g-title, #id_section1 .g-superpromo {
    font-size: 24px;
}

#testimonial-4084-particle .g-title, .g-block h2.g-title, #id-section2 h2.g-title, #id_section1 .g-superpromo {
    color: #fff;
    font-size: 32px;
    line-height: 1.1;
    font-family: "sourcesansproextralight", "Helvetica", "Tahoma", "Geneva", "Arial", sans-serif;
    font-weight: 700;
    letter-spacing: 1px;
    margin-left: 14px;
    margin-right: 14px;
}

#id_section1 .g-textpromo {
    color: #fff;
    font-size: 18px;
    font-weight: 300;
    padding: 4px;
}

#id_section2 {
    background: #ee7933;
    color: #fff;
    background: #ee7933 url(../img/box-bg.png) center no-repeat;
    background-size: cover;
    height: auto;
}

#id_section21 {
    background: #fff center no-repeat;
    width: 80%;
    border: 1px solid #eee;
    padding-bottom: 5px;
}

#promocontent-9971-particle .g-promocontent .g-title {
    font-size: 18px;
    color: #888;
    letter-spacing: -1px;
    margin-bottom: 10px;
    margin-left: 2px;
    margin-right: 2px;
}

.classSectionSubSectionBody {
    height: auto;
}

#id_section2_wrapper {
    background: #fff;
    position: relative;
    margin-bottom: auto;
    margin-top: auto;
}

#id_section3 {
    padding-bottom: 0px;
    margin-bottom: 0px;
}

.section-container {
    margin-top: 5px;
}

#contact-6772-particle .g-title, #contact-9928-particle .g-title {
    font-size: 28px;
    padding: 10px;
    font-weight: 300;
    color: #888;
    margin-left: -14px; 
    margin-right: -14px;
}

p.classSectionSubSectionBody {
    font-size:14px;
}

#id_section5.internal_section{
    position:relative;
    bottom:0px;
    width:100%;
}

#idFooterOptionsline {
    margin-left:15px;
    padding-left:15px;
    margin-right:0px;
}

.classMessageTagLine{
    display:block;
    width:100%;
    margin-left:15px;
    padding-left:15px;
}

}



@media only screen 
and (min-width : 320px) and (max-device-width : 480px) and (orientation:portrait),
only screen 
and (min-width : 320px) and (max-width : 480px) and (orientation:portrait){


}
/* Smartphones (landscape) ----------- */
@media only screen 
and (min-width : 321px) and (max-device-width : 600px) and (orientation:landscape),
only screen 
and (min-width : 321px) and (max-width : 600px) and (orientation:landscape){
/* Styles */




}

/* Smartphones (portrait) ----------- */
@media only screen 
and (min-width : 320px) and (max-device-width : 520px) and (orientation : portrait),
only screen 
and (min-width : 320px) and (max-width : 520px) and (orientation : portrait){
/* Styles */


}


/* iPhone 4 ----------- */
@media only screen and (-webkit-min-device-pixel-ratio : 1.5) and (orientation: potrait), 
only screen and (min-device-pixel-ratio : 1.5) and (orientation: potrait){ 
/* Styles */



}

@media only screen 
and (min-device-width: 320px) 
and (max-device-width: 480px) 
and (min-device-pixel-ratio : 1.5),
only screen 
and (min-width: 320px) 
and (max-width: 480px) 
and (min-device-pixel-ratio : 1.5) {
/* Styles */




}

/* iPhone6 */
@media only screen 
and (min-device-width : 375px) 
and (max-device-width : 627px),
only screen 
and (min-device-width : 375px) 
and (max-device-width : 627px) 
and (orientation:portrait),
only screen 
and (min-width : 375px) 
and (max-width : 627px),
only screen 
and (min-width : 375px) 
and (max-width : 627px) 
and (orientation:portrait){ 

a.classLogoLinkMobileNK {
    margin-left: 9%;
}
a.classLogoLinkMobileNR {
    margin-left: 25px;
}

}

/* iPhone6 Plus*/
@media only screen 
and (min-device-width : 413px) 
and (max-device-width : 736px) 
and (orientation:portrait),
only screen 
and (min-width : 413px) 
and (max-width : 736px) 
and (orientation:portrait)  { 

/* STYLES GO HERE */


a.classLogoLinkMobileNK {
    margin-left: 9%;
}
a.classLogoLinkMobileNR {
    margin-left: 25px;
}

}

/* Pixels */
@media only screen 
and (min-device-width : 411px) 
and (max-device-width : 731px) 
and (orientation:portrait),
only screen 
and (min-width : 411px) 
and (max-width : 731px) 
and (orientation:portrait)  { 

/* STYLES GO HERE */


  a.classLogoLinkMobileNK {
      margin-left: 9%;
  }
  a.classLogoLinkMobileNR {
      margin-left: 25px;
  }

}

/* Pixels-2l */
@media only screen 
and (min-device-width : 411px) 
and (max-device-width : 823px) 
and (orientation:portrait),
only screen 
and (min-width : 411px) 
and (max-width : 823px) 
and (orientation:portrait)  { 

/* STYLES GO HERE */


  a.classLogoLinkMobileNK {
      margin-left: 9%;
  }
  a.classLogoLinkMobileNR {
      margin-left: 25px;
  }

}

@media only screen 
and (min-device-width : 360px) 
and (max-device-width : 640px) 
and (orientation:portrait),
only screen 
and (min-width : 360px) 
and (max-width : 640px) 
and (orientation:portrait)  { 

/* STYLES GO HERE */


  a.classLogoLinkMobileNK {
      margin-left: 9%;
  }
  a.classLogoLinkMobileNR {
      margin-left: 25px;
  }

}

/* iPhones Landscape*/
@media only screen 
and (min-device-width : 375px) 
and (max-device-width : 481px) 
and (orientation:landscape),
only screen 
and (min-width : 375px) 
and (max-width : 481px) 
and (orientation:landscape)  { 


}
/* iPhone6 Landscape*/
@media only screen 
and (min-device-width : 481px) 
and (max-device-width : 736px) 
and (orientation:landscape),
only screen 
and (min-width : 481px) 
and (max-width : 736px) 
and (orientation:landscape)  { 

/* STYLES GO HERE */



}


/* Tablets (portrait and landscape) ----------- */
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px),
only screen 
and (min-width : 768px) 
and (max-width : 1024px)  {
/* Styles */


}

/* Tablets (portrait) ----------- */
@media only screen
and (min-device-width: 550px) 
and (max-device-width: 810px) 
and (orientation: portrait) ,
@media only screen
and (min-width: 550px) 
and (max-width: 810px) 
and (orientation: portrait) { 
   


}

/* iPads (portrait and landscape) ----------- */
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) ,
only screen 
and (min-width : 768px) 
and (max-width : 1024px) {
/* Styles */
  a.classLogoLinkMobileNK{
    margin-left: 0% !important;   
  }
}

/* iPads (landscape) ----------- */
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : landscape) ,
only screen 
and (min-width : 768px) 
and (max-width : 1024px) 
and (orientation : landscape) {
/* Styles */
.classHolderNavigation {
    background: #005790;
    margin-left: -15px;
    margin-right: -15px;
    margin-bottom: 5px;
    height: 40px;
    max-height: 5vH;
    display: flex;
}


.classSectionFooterBoxes {
    height: 35vH;
    clear: both;
    display: block;
}

.classSidebarWidgetItem {
    background: rgba(175,175,175,0.1);
    margin: 0px;
    padding: 8px;
    height: 35vH;
    border-right: 2px #fff solid;
}

footer {
    clear: both;
    height: 6vH;
    max-height: 50px;
    background: #fff;
    padding: 0px;
    vertical-align: middle;
    display: flex;
    align-items: center;
}

div.classSectionBody, 
p.classSectionBody
{
    
    line-height: 1.7;
    font-size: 13px;
    color: #005790;
    
    background-size: cover;
    padding-top:2vH;
    padding-bottom:2vH;
    
}

h4.classSectionSubSectionHeading{
    font-size: 18px;
}

p.classSectionSubSectionBody{
    font-size: 12px;
}


}

/* iPads (portrait) ----------- */
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : portrait),
only screen 
and (min-width : 768px) 
and (max-width : 1024px) 
and (orientation : portrait) {
/* Styles */




}

/* Custom Laptops */

@media only screen 
and (min-width : 800px)
and (max-height : 720px) {
/* Styles */




h4.classSectionSubSectionHeading{
    font-size: 18px;
}

p.classSectionSubSectionBody{
    font-size: 12px;
}



}


/* Desktops and laptops ----------- */
@media only screen 
and (min-width : 1200px)
and (max-width : 1400px) {
/* Styles */




}

/* Large screens ----------- */
@media only screen 
and (min-width : 1824px) {
/* Styles */

}