@import url(http://fast.fonts.net/cssapi/cd20b4b0-0da3-4123-85ee-7c176541c3b1.css );
html{font-size: 17px !important;font-weight:normal !important;}
body {
    font-family: ff-tisa-sans-web-pro !important;font-weight:normal !important;
    /*font-family:ff-tisa-sans-web-pro !important;
	font-family:ff-tisa-sans-web-pro !important;
	font-family:ff-tisa-sans-web-pro !important;
	font-family:ff-tisa-sans-web-pro !important; */
}
.FourBlock_Section .FourBlock_Content .fusion-column-wrapper h3 {
    height: 75px;
}

.tfs-slider .background-image{background-position: 50% 40%;}
/*timeline styling*/
ul.horizontal-nav {
    z-index: 0 !important;
}
.timeline-details h2 *,.timeline-details h2 {
    line-height: 20px !important;    text-transform: capitalize;
}
.hor-container {
    padding: 0px 60px !important;
}
.extl-sbd-details.timeline-details.post-16594.wp-timeline.type-wp-timeline.status-publish.has-post-thumbnail.hentry {}
.extl-date {
    font-size: 30px;
    font-family: lato;
}
.timeline-media * {
    padding: 10px 10px 0px;
    text-align: center;
    display: block;
    width: 100%;
    margin: 0px auto;
    margin-bottom: 0px !important;
}
@media(max-width:767px){.timeline-media  {display:none}.timeline-details h2 *, .timeline-details h2{font-size:14px !important;margin-bottom:0px !important}.timeline-details, .timeline-media{padding:10px !important;} .ictl-16602 div {
    height: 157px;
    overflow: hidden;
}.ictl-16615 div {
    height: 236px;
    overflow: hidden;
}.page-id-12055 .fusion-fullwidth.fullwidth-box.hundred-percent-fullwidth.equal-height-columns {
    padding-top: 0px !important;
}}
.timeline-media {
    margin-bottom: 0px !important;
}

.green-container.transparent-cta {
    background: #f5f5f5 !IMPORTANT;
}
.green-container.transparent-cta p {
    color: #505050 !important;
}
.green-container.transparent-cta .fusion-button {
    background: #004A85 !important;
    color: #fff !important;
}
ul li,b {
    font-weight: normal;
}
.slide-content {
     /*margin-left: 0rem !important;*/
}
.font-thin {
    font-family: ff-tisa-sans-web-pro !important
}

.font-light {
    font-family: ff-tisa-sans-web-pro !important;
}

.font-medium {
    font-family: ff-tisa-sans-web-pro !important;
}

.font-bold {
    font-family: ff-tisa-sans-web-pro !important;
}



div#respond{display:none}
#main {
    padding: 0px !important;
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.3), only screen and (-o-min-device-pixel-ratio: 13/10), only screen and (min-resolution: 120dpi) {
	#header-sticky .normal_logo,#header .normal_logo, #side-header .normal_logo{display:block !important;margin: 0px auto;}
	#header-sticky .retina_logo,#header .retina_logo, #side-header .retina_logo{display:inline;}
}
.mobile-nav-holder * {
    border: 0px !important;
    border-color: transparent;
    background: transparent !important;
}
.mobile-nav-holder .mobile-selector {
    /* border: 1px solid #ccc !important; */
    border-color: transparent !important;
    background-color: #fbfbfb!important;
}
.mobile-current-nav-item a {
    background-color: #004A85  !important;
    color: #fff !important;
}
#mobile-nav li.mobile-nav-item .open-submenu {
    color: #ccc;
}
.main-heading {
    /* color: #fff;     line-height: 40px !important;
	font-size: 40px !important;*/
    padding: 20px 0px;
    padding: 0rem 0rem 2rem 0rem;
}

.page-id-11033 .slides li:nth-child(1) .slide-content h2 {
    font-weight: 300 !important;
    font-family: ff-tisa-sans-web-pro !important;
    line-height: 50px !important;
    letter-spacing: 0px !important;
}

.page-id-11033 .slides li:nth-child(1) .slide-content h2 b {
    font-family:ff-tisa-sans-web-pro !important;
    letter-spacing: 3px;
}

.page-id-11033 div#sliders-container   .caption h3 {
    margin-top: 20px !important;
    font-size: 20px !important;
    letter-spacing: 0px;
    color: #fff !important;
    font-weight: 400 !important;
}
  
 @media(max-width:768px){.page-id-11033 div#sliders-container .caption h3{visibility:hidden}.page-id-11033 div#sliders-container   .caption h3{margin: 20px !important;}}
  @media(max-width:600px){.page-id-11033 .slides li:nth-child(1) .slide-content h2{font-size:20px !important}
.page-id-11033 div#sliders-container   .caption h3{ font-size: 15px !important;line-height:20px !important}
 .page-id-11033  div#sliders-container .slides li:nth-child(1) .heading h2 {margin-top:20px !important;position: relative;top: 15px;font-size: 20px !important;letter-spacing: 0px !important;line-height: 25px !important;} }

 
.header-social { display: none; }
/*.post-content p{padding: 0px 0px 0px !important; margin-bottom:0px !important}*/
/* Marquee Top Margin */
div#sliders-container .heading h2 {
    margin: 9rem 0px 0px !important;
}
/*.Separator{border:1px solid #ccc !important}*/
.grey-border {color: #505050 !important; border: 1px solid #ccc !Important; }
.grey-border:hover { background: #505050 !important; color: #fff !important; }

/*Menu extra code to achieve required design*/
.fusion-megamenu-wrapper.fusion-columns-2.columns-per-row-2.columns-2.col-span-4 img {
    width: 56%;
    display: block;
    min-height: 54px;
    margin: 0px auto 30px;
}

.fusion-megamenu-wrapper.fusion-columns-2.columns-per-row-2.columns-2.col-span-4 {
    text-align: center;
}
.products-drop .fusion-megamenu-wrapper .fusion-megamenu-submenu {
   /* padding: 40px 0px 20px !important;*/
}
.single-drop .fusion-megamenu-wrapper .fusion-megamenu-submenu h3 {
    padding: 10px 0px 5px 30px;
}
.single-drop .fusion-megamenu-wrapper {
    padding: 20px !Important;
}
#wrapper .fusion-megamenu-wrapper .fusion-megamenu-bullet, .fusion-megamenu-bullet {
    border-left: 0px solid #FFF;
    display: none;
}

li#menu-item-13177, li#sticky-menu-item-13177, li#menu-item-13178, li#sticky-menu-item-13178 {
    background: #fff;
}

.fusion-megamenu-wrapper.fusion-columns-3.columns-per-row-3.columns-3.col-span-6 h3 {
    text-align: center;
}

.fusion-megamenu-wrapper.fusion-columns-2.columns-per-row-2.columns-2.col-span-4 ul li ul li a {
    border: 1px solid #aaa !important;
    width: 55%;
    margin: 20px auto;
    background-image: url('http://www.ecssi.com/wp-content/uploads/2016/04/New-tab-icon.png');
    background-repeat: no-repeat;
    background-position: 145px 12px;
    padding: 10px 25px !important;
    text-align: left;
    font-size: 17px !important;
}

#menu-item-13581 img {
    min-height: 75px;
    width: 70%;
    margin: 10px auto;
}
/*li#menu-item-13581 img,li#sticky-menu-item-13581 img {
    width: 200px !important;
    min-height: 75px;
    margin-top: 15px !important;
    margin-bottom: 55px !important;
}*/

li#menu-item-13577 a, li#sticky-menu-item-13577 a {
    background-image: none;
    text-align: center;
}

.fusion-megamenu-wrapper, #wrapper #sticky-nav .fusion-megamenu-wrapper {
    -webkit-box-shadow: 0px 3px 10px #505050 !important;
    -moz-box-shadow: 0px 3px 10px #505050 !important;
    box-shadow: 0px 3px 10px #505050 !important;
    background-color: #fff;
}
.sun_rise_area{box-shadow: inset 0 0 0 2000px rgba(0, 74, 131, 0.4);    background-position: left -180px !important}
@media(max-width:1440px){.sun_rise_area{background-position:left 0px !important}}
#nav ul ul, #sticky-nav ul ul {
    box-shadow: none !important;
}

#mobile-menu-item-13181, #mobile-menu-item-13176, #sticky-mobile-menu-item-13181, #sticky-mobile-menu-item-13581 {
    font-size: 0px !important;
}

    #mobile-menu-item-13181 a, #mobile-menu-item-13176 a, #mobile-menu-item-13581 a {
        font-size: 0px !important;
    }

#mobile-menu-item-13581 ul li a {
    font-size: 14px !important;
}
li#menu-item-13925,li#sticky-menu-item-13925,#sticky-menu-item-13961,li#menu-item-13961,#mobile-menu-item-12507,#menu-item-14098,li#sticky-menu-item-14098{display:none !important}
#mobile-menu-item-13181 .fusion-megamenu-icon, #mobile-menu-item-13176 .fusion-megamenu-icon, #mobile-menu-item-13581 .fusion-megamenu-icon {
    display: block !important;
    width: 25% !important;
}
li#menu-item-16434 ul li h3 a, li#menu-item-16375 ul li h3 a, li#menu-item-16660 ul li h3 a, li#sticky-menu-item-16434 ul li h3 a, li#sticky-menu-item-16375 ul li h3 a, li#sticky-menu-item-16660ul li h3 a {
padding : 5px 0;
font-size : 15px !important ;
}
li#menu-item-16434 ul li h3, li#menu-item-16375 ul li h3, li#menu-item-16660 ul li h3, li#sticky-menu-item-16434 ul li h3, li#sticky-menu-item-16375 ul li h3 {
padding : 10px 15px;
}
li#menu-item-16434 ul li h3:hover, li#menu-item-16375 ul li h3:hover, li#menu-item-16660 ul li h3:hover, li#sticky-menu-item-16434 ul li h3:hover, li#sticky-menu-item-16375 ul li h3:hover, li#sticky-menu-item-16660 ul li h3:hover {
background : #004A85;
}
li#sticky-menu-item-16434 ul li h3:hover a, li#sticky-menu-item-16375 ul li h3:hover a, li#sticky-menu-item-16660 ul li h3:hover a, li#menu-item-16434 ul li h3:hover a, li#menu-item-16375 ul li h3:hover a {
color : #fff !important ;
}
li#menu-item-16434 ul li h3 a:hover, li#menu-item-16375 ul li h3 a:hover, li#menu-item-16660 ul li h3 a:hover, li#sticky-menu-item-16434 ul li h3 a:hover, li#sticky-menu-item-16375 ul li h3 a:hover {
color : #fff !important ;
}
#mobile-menu-item-13178 a, #mobile-menu-item-13177 a {
font-size : 13px !important ;
}
#sticky-menu-item-16375 .fusion-megamenu-wrapper *, #sticky-menu-item-16660 .fusion-megamenu-wrapper *, #sticky-menu-item-16434 .fusion-megamenu-wrapper *, #menu-item-16375 .fusion-megamenu-wrapper *, #menu-item-16660 .fusion-megamenu-wrapper *, #menu-item-16434 .fusion-megamenu-wrapper * {
width : 250px !important ;
}
#wrapper .fusion-megamenu-wrapper .fusion-megamenu-title:hover a {
    color: #fff !important;
}
#mobile-menu-item-12516,#mobile-menu-item-13174{display:none !important}

.fusion-column.fusion-one-fourth, .fusion-column.fusion-one-fourth {
    padding: 0px;
    margin: 5px; 
    width: 23.8% !important; 
} 
@media(max-width:767px){.fusion-column.fusion-one-fourth, .fusion-column.fusion-one-fourth { 
   width:100% !important; 
}} 



/*services section*/
.fusion-megamenu-wrapper.fusion-columns-3.columns-per-row-3.columns-3.col-span-12.fusion-megamenu-fullwidth h3 {
    text-align: center;
    color: #004A85  !important;
    text-transform: uppercase;
    font-size: 22px !important;
    font-family: ff-tisa-sans-web-pro !important;
}

.fusion-megamenu-wrapper.fusion-columns-3.columns-per-row-3.columns-3.col-span-12.fusion-megamenu-fullwidth .menu-item.menu-item-type-post_type a {
    font-size: 13px !important;
}

.fusion-megamenu-wrapper.fusion-columns-3.columns-per-row-3.columns-3.col-span-12.fusion-megamenu-fullwidth .menu-item.menu-item-type-post_type {
    padding: 10px 20px !important;
}

.fusion-megamenu-wrapper.fusion-columns-3.columns-per-row-3.columns-3.col-span-12.fusion-megamenu-fullwidth img {
    width: 45px;
    min-height: 45px;
}

.fusion-megamenu-wrapper.fusion-columns-3.columns-per-row-3.columns-3.col-span-12.fusion-megamenu-fullwidth .sub-menu li a {
    padding: 5px 35px !important;
    font-size: 17px !important;
    color: #505050 !Important;
}

li#menu-item-13199 a, li#sticky-menu-item-13199 a {
    font-size: 12.5px !important;
    text-align: center;
}

li#menu-item-13199 img, li#sticky-menu-item-13199 img {
    width: 328px;
    min-height: 185px;
    margin-bottom: 15px;
    margin-top: 15px !important;
}

li#menu-item-13200 a, #sticky-menu-item-13200 a {
    border: 1px solid #aaa !important;
    width: 210px;
    margin: 20px auto;
    background-image: url('http://www.ecssi.com/wp-content/uploads/2016/04/Download-Icon.png');
    background-repeat: no-repeat;
    background-position: 175px 12px;
    padding: 12px 25px !important;
    text-align: left;
    font-size: 17px !important;
}

#nav.nav-holder .navigation > li > a, #sticky-nav.nav-holder .navigation > li > a {
    border-bottom: 5px solid transparent;
}

    #nav.nav-holder .navigation > li > a:hover, #sticky-nav.nav-holder .navigation > li > a:hover {
        border-bottom: 5px solid #004A85  ;color:#004A85  
    }
#nav ul .current-menu-ancestor > a, .navigation li.current-menu-ancestor > a, #sticky-nav li.current-menu-ancestor > a{color:#004A85  !important}
/*Menu extra code to achieve required design*/

.footer-area b {
    font-size: 18px;
}
.footer-area {
    color: #fff;
}
.footer-area a, .copyright {
    text-shadow: none;
    color: #fff !important;
}
.copyright{font-size: 11px !important;}
.copyright {
    border-top: 1px solid #fff !important;
}

.copyright a {
    color: #fff !important;
}
/*footer*/
footer.footer-area a:hover {
    color: #ccc !important;
}

#footer {
    padding-top: 18px;
    background-color: transparent !important;
    margin-top: -5rem;
    padding: 8px !important;
    border-top: 0px;
}
/*placeholder colors*/
::-webkit-input-placeholder {
    color: #aaa;
}

:-moz-placeholder { /* Firefox 18- */
    color: #aaa;
}

::-moz-placeholder { /* Firefox 19+ */
    color: #aaa;
}

:-ms-input-placeholder {
    color: #aaa;
}
/*placeholder colors*/
.copyright {
    padding-top: 10px !important;
    padding-bottom: 0px;
    border-top: 1px solid #666;
    padding-top: 10px;
}

.footer-area {
    padding-bottom: 6rem !important;
    font-size: 16px;
}
/*footer*/
/*texts*/
.post-content h1, #wrapper .post-content h2 { /*font-family:ff-tisa-sans-web-pro !important;*/
}

.us-office h5 {
    font-size: 27px !important;
    line-height: 53px !important;
    color: #004a85 !important;
}

.us-office h6 {
    font-size: 15px !important;
    line-height: 25px !important;
   
}




.post-content p {
     font-family: ff-tisa-sans-web-pro !important;
    font-weight: normal !important;
    font-size: 18px;
    line-height: 28px;
}
/*texts*/
/*revolution slider*/
.rev_slider_wrapper {
    background-color: transparent !important;
    margin: 5rem 0rem 2rem 0rem !important;
}

    .rev_slider_wrapper .tp-bannershadow.tp-shadow3 {
        background: none !important;
    }

@media(max-width:800px) {
    .rev_slider_wrapper {
        /* margin: 20rem -3rem !important;*/
    }
}

@media(max-width:767px) {
    .rev_slider_wrapper {
        /* margin: 0px auto !important;display:none !important;*/
    }
}
/*revolution slider*/
/* Marquee Top Margin */
/*.fusion-slider-container{position: relative;
top: -125px;
z-index: 0;}
.header-wrapper{position: relative !important;
z-index: 1;
background: rgba(255, 255, 255, 0.68) none repeat scroll 0% 0%;}*/
.header-wrapper {
    position: absolute;
    z-index: 3;
    width: 100%;
    background: rgba(255, 255, 255, 0.3);
}

.blocked-text, .font-size-27 {
    font-size: 27px;
    line-height: 38px;
    padding: 25px 0px 0px;
}

#wrapper .post-content h2, #wrapper .fusion-title h2, #wrapper #main .post-content .fusion-title h2, #wrapper .title h2, #wrapper #main .post-content .title h2, #wrapper #main .post h2, #wrapper #main .post h2, #wrapper .woocommerce .checkout h3, #main .portfolio h2 { /*font-size:40px !important*/
}

.background-original, slice-background {
    background-size: auto auto !important;
}

.center-text {
    text-align: center !important;
}

.white-text {
    color: #fff !important;
}

.grey-text {
    color: #505050 !important;
}

.main-bottom {
    padding-bottom: 50px !important;
}

.main-top {
    padding-top: 50px !important;
}

.main-txt-bottom {
    padding-bottom: 30px !important;
}

.title-text {
    font-size: 29px;
}
/*.content-text{font-size:}*/
.margin-top-50 {
    margin-top: 50px;
}

.margin-top-25 {
    margin-top: 25px;
}

.margin-bottom-50 {
    margin-bottom: 50px;
}

.margin-bottom-25 {
    margin-bottom: 25px;
}

.main-txt-top {
    padding-top: 50px !important;
}
/*.slide-content-container h2,.slide-content-container h3{text-transform: uppercase;}*/
/*	.slide-content-container .caption {letter-spacing: 1.2px;}*/
.slide-content-container h2 {
    letter-spacing: 2.5px;
}

/*rounded button */
#wrapper .fusion-button:hover {
    background: #fff ;
    color: #2C373E ;
}
.techbutton .fusion-button:hover {
    background: #fff !important ;
    color: #2C373E  !important  ;
}

#wrapper .button-round,#wrapper .button-square,#sticky-menu-item-12507 a:nth-child(2),li#menu-item-12507 a:nth-child(2) {
    border-radius: 5px;
} 
.button-xlarge, .button.xlarge {
    padding-left: 80px;
    padding-right: 80px;
    font-size: 19px;
    font-weight: normal;
}

/*Home page Marquee button*/
.grey-button {
    background: rgba(255, 255, 255, 0.8) !important;
    border: 0px !important;
}

    .grey-button:hover, .grey-button:focus, .grey-button:active {
        background: rgba(226, 226, 226, 0.8) !important;
    }
/*Green  button*/
.green-container .fusion-two-third.two_third p {
    margin-top: 35px;
    padding-bottom: 0px !important;
    font-family: ff-tisa-sans-web-pro !important;
}

.case-study-button a {
    padding: 10px 50px !important;
}

.green-button {
    background: transparent;
    border: 1px solid #fff !important;
    color: #fff;text-transform: uppercase;
}

    .green-button:hover, .green-button:focus, .green-button:active {
        background: #fff;
        border: 1px solid #fff !important;
        color: #004A85  ;
    }
/*transparent_button*/
.transparent_button:hover {
    color: #505050 !important;
    background: #fff !important;
}
.quote-button:hover, .quote-button:focus, quote-button:active, #wrapper .fusion-button.button-4:hover, .button-4:focus, .fusion-button.button-4:active {
    background: transparent;
}
/* Header menu Transparency */
.header-v3 #header, #header {
    background: rgba(255,255,255,0.8);
}

.transparent_button {
    background: transparent;
}

    .transparent_button:hover {
    /*    background: transparent !important;*/
    }

/* Right &amp; left Navigation buttons*/
.flex-direction-nav {
    display: none;
}

/*Homepage marquee Map*/
.map_counter .counter-box-container {
    border: 0px !important;
}

.map_counter span {
    font-size: 120px;
    font-family: ff-tisa-sans-web-pro !important;
}

.map_container {
    margin-top: -25px;
    background-attachment: fixed !important;
    background-size: 100% !important;
    background-position: left 65px !important;
}

    .map_container p {
        padding: 0px;
        font-size: 35px;
        line-height: 50px;
        color: #2c373e;
        font-family: ff-tisa-sans-web-pro !important;
    }


/* Maxrad_container */
.maxrad_container {
    color: #fff;
    line-height: 40px !important;
    text-align: center;
    margin: 0;
    /*margin-bottom: 30px;*/
    font-size: 24px;
    padding-bottom: 3rem !important;
    padding-top: 5rem !important;
}

    .maxrad_container .home_textslider {
        margin: 0rem 0rem 5rem 0rem;
    }
    /*.maxrad_container h2 {
letter-spacing: 2px;
font-size: 29px;
line-height: 30px !important;
font-family: ff-tisa-sans-web-pro !important;
}*/
    .maxrad_container .method {
        color: #fff;
        font-size: 30px !important;
        letter-spacing: 1px;
        font-family: ff-tisa-sans-web-pro !important;
    }

    .maxrad_container .max {
        letter-spacing: 0px;
        font-size: 28px !important;
        line-height: 25px;
        /*font-size: 55px !important;*/
        font-family: ff-tisa-sans-web-pro !important;
        margin: 0px;
    }

    .maxrad_container h3 {
        line-height: 30px !important;
        padding: 35px 100px !important;
        font-size: 20px !important;
    }

    .maxrad_container .fusion-button {
        background: transparent ;
        border: 1px solid #fff ;
        color: #fff ;
    }

.green-container .fusion-button:hover {
    background: #fff !important;
    color: #004A85  !important;
}

.green-container {
    padding: 5px 0px !important;
    font-family: ff-tisa-sans-web-pro !important;
background-color: #004A85  !important;
}

    .green-container .button {
        padding: 12px 20px;
    }

    .green-container p {
        /* padding-top: 40px;*/
        margin: 0px;
        font-size: 25px;
    }

/* VUESoftware and VUE Wrap Blocks*/

.VUE-Block img, .Wrap-Block img {
    padding: 5px;
}

.products_block p {
    font-size: 30px;
}

.products_block.main-top {
    padding-bottom: 12% !important;
}

@media(max-width:768px) {
    .VUE-Block, .Wrap-Block {
        width: 45% !important;
        margin: auto 5px;
    }

    .dnone {
        display: none !important;
    }

    .products_block {
        background: linear-gradient(rgb(107, 107, 107), rgb(211, 211, 211)) repeat scroll 0% 0% !important;
        background-size: 1px !important;
    }

        .products_block.main-top {
            padding-bottom: 0px !important;
        }
}

.products_block.main-top {
    padding-bottom: 38%;
}
@media(max-width:2500px) {
    .products_block.main-top {
/*background-position: left top -14rem !important;*/
    } 
}

@media(max-width:1450px) {
    .products_block.main-top {
/*background-position: left top 4rem !important*/
    } 


    .products_block p {
        line-height: 30px !important;
    }
}

/* VUESoftware and VUE Wrap Blocks*/

/* Home_textslider styles*/
.home_textslider .fusion-button:hover {
    background: #fff !important;
    color: #2c373e !Important;
}

.home_textslider h2 {
    font-family: ff-tisa-sans-web-pro !important
}

.home_textslider {
    background: rgba(0, 0, 0, 0.41);
    border-radius: 30px;
}

    .home_textslider .flex-direction-nav {
        display: block;
    }

    .home_textslider a.flex-prev.flex-disabled, .home_textslider a.flex-next.flex-disabled {
        background: transparent;
    }

.maxrad_container .flex-prev, .maxrad_container .flex-next {
    display: block;
    background: transparent;
}

/* home_services_container */
.home_services_container .fusion-columns-2.fusion-content-boxes-1 {
    width: 101%;
    margin: 0px 10rem;
}

.home_services_container .col-lg-6 {
    width: 33.33% !important;
}
@media(min-width:768px) {.extra-item{display:none !important}}
.company-dropdown .fusion-megamenu-wrapper {
    position: fixed !important;
    width: 100%;
    left: 0px !important;
    right: 0px;padding:0px !important
}
.company-dropdown .fusion-megamenu-holder,.company-dropdown .fusion-megamenu-wrapper,.company-dropdown .fusion-megamenu  {
    width: 100% !important;
}


.company-dropdown .fusion-megamenu-wrapper .fusion-megamenu-submenu h3 { padding: 0px !Important; }
@media(min-width:768px) and (max-width: 1023px) {
    .home_services_container .fusion-columns-2.fusion-content-boxes-1 {
        /*width: auto;*/
        margin: 0px 8rem;
    }
}

@media(max-width:767px) {
.copyright {
    border-top: 0px solid #fff !important;
}
    .home_services_container .col-lg-6 {
        width: 100% !important;
    }

    .home_services_container .fusion-columns-2.fusion-content-boxes-1 {
        width: auto;
        margin: 0px 0px 0px 0px;
    }
}

.home_services_container {
    padding-bottom: 5rem !important;
}

    .home_services_container p {
        margin: 0px 0px 12px !important;
        font-family: ff-tisa-sans-web-pro !important;
    }

    .home_services_container .col {
        background: rgba(255, 255, 255, 0.8) !important;
        padding: 5px 20px 1px;
        border-radius: 20px;
        font-size: 18px;
        margin: 5rem 0rem 0rem;
        line-height: 20px;
    }

    .home_services_container img {
        padding: 5px;
    }

    .home_services_container h2 {
        line-height: 45px !important;
        font-family: ff-tisa-sans-web-pro !important;
    }

    .home_services_container .content-box-heading {
        font-size: 26px !important;
        font-family: ff-tisa-sans-web-pro !important;
    }

    .home_services_container .heading {
        margin: 5px;
    }

    .home_services_container .fusion-content-boxes {
        margin-bottom: 0px;
    }

/*productline_container*/
.productline_container {
    background-color: rgba(229, 229, 229, 0.8);
    position: relative;
    z-index: 10;
    padding: 0px !important;
}

    .productline_container img {
        width: 60%;
    }
/*home_all_devices*/
.home_all_devices {
    margin-top: -10rem;
}

    .home_all_devices h1 {
        font-weight: bold;
    }

    .home_all_devices h3 {
        font-size: 28px !important;
    }

    .home_all_devices .fusion-button {
        color: #2c373e !important;
        ;
        border: 1px solid #2c373e !important;
    }

        .home_all_devices .fusion-button:hover {
            background: #8dc640 !important;
            color: #fff !important;
            border: 1px solid #8dc640 !important;
        }

/*******************************/
/*******************************/
/********Testimonial Slider ********/
/*******************************/
/*******************************/
.tfs-slider .slide-content-center .heading h2 {
    margin: 25px 0px !important;
}
/*.tfs-slider .slide-content-container h3{font-size: 25px !important;line-height: 30px !important;}*/
.tfs-slider .slide-content-container h3 {
    font-family: ff-tisa-sans-web-pro !important;
}

.innerpage-testimonials .caption h3 {
    font-style: italic;
    line-height: 30px !important;
    letter-spacing: 0px;
    font-family: ff-tisa-sans-web-pro !important;
}

.testimonial_slider li a {
    color: #333 !important;
}

.testimonial_slider .flex-direction-nav {
    display: block;
}

.testimonial_slider a.flex-prev.flex-disabled, .testimonial_slider a.flex-next.flex-disabled {
    background: transparent;
}

.testimonial_slider .heading h2 {
    font-family: "HelveticaNeueW02-Thin" !important;
}

.testimonial_slider .flex-prev, .testimonial_slider .flex-next {
    display: block;
    background: transparent;
}

.testimonial_slider .caption {
    padding: 1rem 2rem;
}

.testimonial_slider {
    color: #2c373e;
    font-family: ff-tisa-sans-web-pro !important;
}

    .testimonial_slider p {
        padding: 0px !important;
        margin: 0px;
        font-size: 20px;
    }

    .testimonial_slider .caption h3 {
        line-height: 30px !important;
        letter-spacing: 0px;
    }
/*******************************/
/*******************************/
/********Testimonial Slider ********/
/*******************************/
/*******************************/


/*******************************/
/*******************************/
/********Automotive Page********/
/*******************************/
/*******************************/
.moving-slice1 img, .moving-slice2 img, .moving-slice3 img {
    max-width: 100%;
}

.moving-slice1 {
    padding: 10rem 0rem;
    margin-left: -8rem;
}

.moving-slice2 {
    margin-left: -4rem;
    margin-top: -4rem; /*min-width: 120%;*/
}
/* .moving-slice2 {
	margin-left: -8rem;
	padding-bottom: 4rem;
	margin-top: 2rem;
	}*/
/*  .moving-slice3{margin-top: 0rem;min-width: 110%;}*/
.moving-slice3 {
    margin-top: 0rem;
    margin-left: -9rem;
    min-width: 100%;
}

.slice-fixed {
    position: fixed;
    top: 5%;
    width: 650px;
    margin-left: -7rem;
}

.moving-slice1, .moving-slice2, .moving-slice3 {
    -webkit-transition: all 1s ease-in-out;
    -moz-transition: all 1s ease-in-out;
    -o-transition: all 1s ease-in-out;
    transition: all 1s ease-in-out;
}

.slice-normal {
    position: relative;
}

.back_image {
    position: absolute;
    left: 0rem;
    z-index: 0;
    top: 2rem;
}
/*******************************/
/*******************************/
/********Automotive Page********/
/*******************************/
/*******************************/

/*******************************/
/*******************************/
/********Custom Solutions Page ********/
/*******************************/
/*******************************/


/*******************************/
/*******************************/
/********* Why CSSI Page *********/
/*******************************/
/*******************************/

.why_cssi_container {
    padding: 280px 0px 0px 0px !important;
}

.whycssi_highlights img {
    padding: 20px 0px 0px 0px;
    width: 100%;
}

.analytics-container .fusion-imageframe {
    z-index: 0 !important;
}

.umbrella_block h1 {
    line-height: 45px !important;
    letter-spacing: 6.5px;
    font-family: "HelveticaNeueW02-Thin";
    font-size: 43.5px !important;
}

.umbrella_block h2 {
    line-height: 45px !important;
    font-size: 43px !important;
    letter-spacing: -1.6px;
    margin: 0px;
    font-family: "HelveticaNeueW02-Thin" !important;
}

.umbrella_block h3 {
    font-size: 40px !important;
    letter-spacing: -1px;
    line-height: 50px !important;
    border-bottom: 1px solid #FFF;
    padding-bottom: 20px;
    margin-bottom: 2rem;
    font-family: "HelveticaNeueW02-75Bold";
}
/*.umbrella_devices_text{margin-top:13rem}*/
.umbrella_devices_text h1 {
    line-height: 55px !important;
    margin-bottom: 2rem;
    border-bottom: 1px solid #FFF;
    padding-bottom: 20px;
    letter-spacing: 0px;
    font-family: "HelveticaNeueW02-Thin";
    font-size: 52px !important;
}

.umbrella_block p {
    font-size: 28px;
    line-height: 33px;
    font-family: ff-tisa-sans-web-pro !important;
}

.analytics-container img {
    width: 85%;
}

.why_cssi_block h2 {
    font-size: 29px !important;
}
/*******************************/
/*******************************/
/********* Why CSSI Page *********/
/*******************************/
/*******************************/

.workflow, .clients_small {
    display: none;
}

    .clients_small img {
        margin: 10px auto;
        width: 100%;
    }

    .workflow .steps {
        margin: 0px auto;
        width: 200px;
    }

    .workflow .avada-row .process p, .workflow .avada-row .process ul {
        font-size: 16px;
    }

.steps p {
    font-weight: bold;
    color: #33B688;
    margin-bottom: 0px;
}

.steps ul {
    margin-left: 6%;
}

.process img {
    margin-top: 2rem;
}

.process p {
    padding: 0px;
    margin-bottom: 0px;
}

/*******************************/
/*******************************/
/********Custom Solutions Page ********/
/*******************************/
/*******************************/

/*******************************/
/*******************************/
/******** Application Integration ********/
/*******************************/
/*******************************/
.services-block-left9 {
    padding-left: 9rem !important;
}

.Application-Integration_headpart h1 {
    font-family: ff-tisa-sans-web-pro !important
}

.Application-Integration_headpart p {
    font-family: ff-tisa-sans-web-pro !important;
}

.Application-Integration_headpart {
    border-color: #EAE9E9;
    border-bottom: 0px solid #EAE9E9;
    border-top: 0px solid #EAE9E9;
    padding: 60px 0px;
    position: relative;
    background: rgba(255, 255, 255, 0.7) none repeat scroll 0% 0%;
    background-attachment: scroll;
    background-position: left top;
    background-repeat: no-repeat;
    background-size: cover;
    /*top: 38px; */
}

.services-datalist-block ul {
    line-height: 45px;
    margin: 0px 25px !important;
}

.small_first-datalist {
    border-right: 2px solid #fff;
    border-bottom: 0px solid;
    padding-bottom: 0px;
}

.large_first-datalist h3 {
    font-size: 28px !important;
    line-height: 40px !important;
    font-family: ff-tisa-sans-web-pro !important;
}

.large_first-datalist-club ul li, .large_first-datalist ul li {
    padding-bottom: 20px;
    font-family: ff-tisa-sans-web-pro !important;
}

.large_first-datalist-club ul {
    border-right: 1px solid #aaa;
    margin-right: 0px;
    margin-left: 175px;
    margin-top: 50px;
    margin-bottom: 50px;
    font-family: ff-tisa-sans-web-pro !important;
}

.large_first-datalist ul {
    border-right: 1px solid #aaa;
    /*margin-right: 0px;
	margin-left: 70px;
	margin-top: 50px;
	margin-bottom: 50px;
    margin-right: -35px;*/
    margin-top: 50px;
    margin-bottom: 50px;
    font-family: ff-tisa-sans-web-pro !important;
    padding: 0px 35px;
}

.large_first-datalist .first-child {
    margin: 3rem 0rem 6rem 9rem;
    padding-left: 0rem;
}

.large_first-datalist-club .first-child {
    margin: 3rem 0rem 6rem 9rem;
    padding-left: 0rem;
}

.application-maintenance_block1 h3 {
    font-size: 28px !important;
    font-family: ff-tisa-sans-web-pro !important;
    padding: 20px 0px;
}

.application-maintenance_block1 {
    background-size: 100%;
}

    .application-maintenance_block1 .continuous_maintanance {
        /*margin-left: -3rem;*/
        margin-top: 3rem;
        padding-right: 4rem;
    }

.continuous_maintanance ul li {
    padding-bottom: 25px;
    margin-left: 20px;
}

.application-maintenance_block1 .cssi_prespective h2 {
    font-size: 28px !important;
}

.application-maintenance_block1 .continuous_maintanance h2 {
    font-size: 28px !important;
}

.application-maintenance_block1 .cssi_prespective {
    margin-top: 3rem !important;
    padding: 0px 0px 0px 65px !important;
}
/*******************************/
/*******************************/
/******** Application Integration ********/
/*******************************/
/*******************************/


/*******************************/
/*******************************/
/*********  Leadership Page Start ** ********/
/*******************************/
/*******************************/
.col-mmt-4 h4, .reveal-modal h4 {
    color: #505050 !important;
    font-weight: bold;
    font-size: 18px !important;
}

.mmt h4 {
    padding: 10px 20px 0px; margin: 0px; font-size: 17px !important; line-height: 15px !Important;
}
.mmt_member_img img,.VUE-Block img, .Wrap-Block img {
    position: relative;
    transition: all 0.3s ease 0s;
    top: 0;
}
.mmt_member_img img:hover,.VUE-Block img:hover, .Wrap-Block img:hover {
    top: -5px;
}
.mmt {
    padding-top: 75px;
}

    .mmt > * {
        text-align: left;
        background: #ccc;
    }
.mmt h6 {margin: 0px; padding: 0px 20px 0px; border-bottom: 5px solid #fff; font-size: 12px !Important;}

.col-mmt-4 h6 {
    font-size: 16px !important;
    padding: 0px 20px 20px;
    border-bottom: 10px solid #fff;margin:0px
}

.reveal-modal h6 {
    font-size: 16px !important;
    padding: 0px 20px 20px 0px;
}

.mmt_bio_picture img {
    padding-bottom: 20px;
    max-width: 345px;
    width: 100%;
}

.mmt_container p {
    padding-bottom: 16px;
}

.mmt_row.row-fluid p {
    font-size: 15px !important;
    line-height: 25px;
    padding: 0px 0px;
}

.reveal-modal ul {
    font-size: 16px;
    margin-left: 40px;
    margin-bottom: 20px;
}
.mmt_container .reveal-modal{left: 0px !important;right: 0px; margin: 0px auto; }
/*******************************/
/*******************************/
/*********  Leadership Page End ** ********/
/*******************************/
/*******************************/

/*Contact Us Page*/
.contactus_offices p.font-light {
    font-size: 18px;
    line-height: 25px;
    margin-bottom: 0px;
}
.contactus_offices p.font-bold {
    font-size: 24px;
    margin-bottom: 15px;
    margin-top: 10px;
}
/*Contact Us Page*/

/*******************************/
/*******************************/
/*********  Awards Page** ********/
/*******************************/
/*******************************/
.awards_container .fusion-one-fourth {
    width: 21%;
    padding-bottom: 30px;
}

.awards_container .fusion-one-fourth {
    width: 21%;
}

.awards_container p {
    font-size: 20px;
}

/*******************************/
/*******************************/
/*********  Awards Page** ********/
/*******************************/
/*******************************/

/*******************************/
/*******************************/
/********* Partners  Page** ********/
/*******************************/
/*******************************/
.technology_3blocks .fusion-column-wrapper {  padding: 70px 55px; min-height: 550px;}.technology_3blocks .fusion-column-wrapper p { font-size: 20px; padding: 20px 20px 0px;}
.Technology_Partners_container .avada-row {
    border-bottom: 2px solid #ccc;
    padding-bottom: 60px;
}

.Insurance_Specific_container .avada-row {
   /* border-bottom: 1px solid #ccc;
    padding-bottom: 30px;
    padding-top: 30px;*/
}

.Insurance_Specific_container:last-child {
    border-bottom: 0px solid #ccc;
}

.Insurance_Specific_container h1 {
    padding-bottom: 80px !important;
}
/*******************************/
/*******************************/
/*********  Partners Page** ********/
/*******************************/
/*******************************/

/*******************************/
/*******************************/
/*****  Request Quote Page** *****/
/*******************************/
/*******************************/
.RQ_Page-services-block .fusion-one-fifth {
    margin: 0px 12px; /*width:16%*/
}

    .RQ_Page-services-block .fusion-one-fifth img {
        width: 70%;
        margin: 15px;
    }
/*******************************/
/*******************************/
/*****  Request Quote Page** *****/
/*******************************/
/*******************************/


/*******************************/
/*******************************/
/*********  Color Overriding ** ****/
/*******************************/
/*******************************/
#wrapper .header-social {
    background-color: #7994AF !important;
}

/*******************************/
/*******************************/
/*********  Color Overriding ** ****/
/*******************************/
/*******************************/


/*******************************/
/*******************************/
/******** Responsive Style Sheet ********/
/*******************************/
/*******************************/

/************ Iphone5 media query ***************/
@media screen and (device-width: 320px) and (device-height: 568px) and (-webkit-device-pixel-ratio: 2) {
    .tfs-slider .slide-content-container h3 {
        line-height: 26px !important;
    }

    .testimonial_slider .caption {
        padding: 0px;
    }

    .testimonial_slider .tfs-slider .slides li {
        min-height: 750px !important;
        margin-top: 10px !important;
    }

    .testimonial_slider .grey-text {
        font-size: 17px !important;
    }
}



/**** Tablet and Mini divices ****/
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) {
    .application-maintenance_block1 .cssi_prespective {
        margin-top: 1rem !important;
    }
}

@media(max-width:768px) {
#mobile-menu-item-13925{display:block}
.tfs-slider .flex-control-nav{display:none}
.tfs-slider .slide-content-container .buttons{margin-top:0px;}
.resourcesform .mktoFormRow{padding: 0px !important;width: 100% !important;}.resourcesform{background: transparent !important;}
    .extra-page-header {
        padding-top: 30px !important;
    }

    .footer-area {
        display: none !important;
    }

    #footer {
        margin-top: 0rem !important;
        background-color: #282a2b !important;    background-image: url(https://www.ecssi.com/wp-content/uploads/2015/11/Footer.jpg);
    background-size: cover;
    }

    .copyright {
        border-top: 0px solid #666;
    }

        .copyright div {
            float: none !important;padding:0px;
        }

    .us-office .fusion-column-wrapper {
        border-right: 0px !important;
    }
 
 
    .post-content p {
        font-size: 22px !important;
    }
    /*.button-small, .button.small, #bbp_user_edit_submit, .woocommerce .single_add_to_cart_button, .gform_page_footer input[type="button"], .gform_wrapper .gform_button {font-size: 17px;padding-top: 10px;padding-bottom: 10px;}*/
    .green-container .button {
        padding: 12px 25px;
        font-size: 15px;
    }
#mobile-menu-item-13788,#mobile-menu-item-12507 a:nth-child(1),#mobile-menu-item-13786{display:none !important}
}

@media(max-width:767px) {
    .application-maintenance_block1 .cssi_prespective {
        margin-top: 2rem !important;
        padding: 0px 0px 0px 0px !important;
    }
}

@media(max-width:768px) {
.slide-content-container h2 {
    letter-spacing: 0px;
}
    /*Margins &amp; paddings*/
    .post-content p {
        padding: 0px 0px 30px !important;
        margin-bottom: 0px !important;
    }

    .testimonial_slider .grey-text {
        padding: 0px !important;
    }

    .main-bottom, .main-top, .main-txt-bottom, .main-txt-top {
        padding: 20px 0px !important;
        margin: 0px !important;
    }

    /*Marquee text*/
    div#sliders-container .heading h2 {
        font-size: 25px !important;
        line-height: 30px !important;
    }

    /*Post content text*/
    .post-content h1 {
        font-size: 35px !important;
        line-height: 38px !important;
    }
}
/* Marquee Top Margin */
@media(max-width:768px) {
    div#sliders-container .heading h2 {
        margin: 2rem 0px 0px !important;
    }
}

@media(max-width:767px) {
    .green-container .fusion-button {
        margin: 15px;
        padding: 15px 30px !important;
    }

    .small_first-datalist {
        border-right: 0px solid #FFF;
        border-bottom: 1px solid;
        padding-bottom: 30px;
    }

    .large_first-datalist-club ul {
        border: 0px !important;
        margin: 0 20px;
    }

    .large_first-datalist, .large_first-datalist-club {
        border-right: 0px solid #fff;
        border-bottom: 1px solid;
        padding-bottom: 30px;
    }
}
    /*Home Page*/
    @media(max-width:768px) {
        .map_counter span {
            font-size: 50px;
        }

        .map_container p {
            line-height: 30px;
            font-size: 29px;
        }

        .maxrad_container .maxrad_heading {
            font-size: 35px !important;
        }

        .maxrad_container {
            line-height: 26px !important;
            font-size: 19px;
        }

            .maxrad_container .home_textslider {
                margin: 0rem 0rem 5rem 0rem;
                max-height: 600px !important;
            }

            .maxrad_container h3 {
                padding: 10px 30px !important;
            }

            .maxrad_container .slide-content-container {
                /*margin-top: -8rem !important;*/
            }

        .slide-content .heading, .caption {
            text-align: center;
        }

        .home_textslider .slide-content-container {
            top: 45% !important;
        }
        /*.home_textslider .slides, .home_textslider .tfs-slider, .home_textslider .flexslider{min-height:500px;}*/
        .title-text {
            font-size: 25px;
            line-height: 30px;
        }

        .button-xlarge, .button.xlarge {
            padding-left: 15px;
            padding-right: 15px;
        }

        .home_services_container .fusion-column {
            padding-top: 1px !important;
        }

        .home_all_devices {
            margin-top: 0rem;
        }

            .home_all_devices h1 {
                font-size: 20px;
                line-height: 25px;
                margin-bottom: 15px;
            }

            .home_all_devices h3 {
                font-size: 20px !important;
            }

        .tfs-slider .slide-content-container .tfs-button-1, .tfs-slider .slide-content-container .tfs-button-2 {
            display: block;
            width: 200px;
            margin: 0px auto;
        }

        .tfs-slider .slide-content {
            padding: 0px !important;
        }

        .tfs-slider .buttons a {
            display: block;
        }

        .tfs-slider .slide-content-container h3 {
            font-size: 15px !important;
            line-height: 28px !important;
        }

        .home_textslider .tfs-slider .background {
            height: 600px !important;
        }

        .testimonial_slider .tfs-slider .slides li {
            height: 630px !important;
        }

        .testimonial_slider .caption {
            padding: 5px 30px !important;
        }
.wooslider .wooslider-prev, .main-flex .flex-prev {
    left: -23px;
}

.wooslider .wooslider-next, .main-flex .flex-next {
    right: -23px;
}
        .testimonial_slider .grey-text {
            padding: 0px !important;
        }

        .testimonial_slider {
            min-height: 600px !important;
            max-height: 800px !important;
        }
    }
    /*Home Page*/
    /*request quote green container and button*/
    @media(max-width:768px) {
        .green-container .fusion-two-third.two_third p {
            font-size: 23px;
        }

        .green-container .button {
            font-size: 15px;
            padding: 15px 20px;
        }
    }
    /*AUtomotice page*/
    @media(max-width:991px) {
        body {
            font-size: 17px;
        }

        .home_services_container .content-box-heading {
            font-size: 20px !important;
        }

        .button-xlarge, .button.xlarge {
            font-size: 17px;
        }

        .slice-fixed {
            margin-left: -1rem;
            width: 400px;
        }

        .moving-slice3 {
            min-width: auto;
        }

        .moving-slice1 {
            margin-left: -3rem;
        }
    }

    @media(max-width:1199px) {
        .slice-background {
            background-size: 118% 70% !important;
            background-position: -2rem 7rem !important;
        }

        .moving-slice2 {
            margin-left: -1rem;
            margin-top: 1rem;
            /*min-width: 103%;*/
        }

        .moving-slice3 {
            margin-top: 0rem;
            margin-left: 0rem;
            min-width: 100%;
        }
    }
    /*AUtomotice page*/

    /*Custom Solutions Page */



    @media screen and (min-device-width: 280px) and (max-device-width: 767px) {
        .workflow, .clients_small {
            display: block;
        }

        .planning-block, .clients_large {
            display: none;
        }
    }

    @media screen and (min-device-width: 767px) and (max-device-width: 3000px) {
        .planning-block, .clients_large {
            display: block;
        }
    }



    /*Custom Solutions Page */

    /*Integration*/
    @media(max-width:767px) {
        .large_first-datalist .first-child {
            margin: 0px 0px 0px 35px;
            border: 0px;
            padding: 0px;
        }

        .large_first-datalist-club .first-child {
            margin: 0px 0px 0px 35px;
            border: 0px;
            padding: 0px;
        }

        .large_first-datalist ul {
            margin: 0px 0px 0px 35px;
            border: 0px;
            padding: 0px;
        }
    }
    /*application-maintenance*/

    @media(max-width:768px) {
        .application-maintenance_block1 .continuous_maintanance {
            padding: 0px !important;
            margin: 0px !important;
        }
    }

    /*Why CSSI*/
    @media(max-width:768px) {
        .application-maintenance_block1, .why_cssi_block {
            background-image: none !important;
        }

        .why_cssi_container {
            padding: 40px 0px 0px 0px !important;
        }

            .why_cssi_container img {
                width: 75%;
            }

        .umbrella_block h3 {
            font-size: 20px !important;
            letter-spacing: 1px;
            line-height: 25px !important;
            margin-bottom: 2rem;
        }

        .umbrella_block h2 {
            font-size: 22px !important;
            letter-spacing: 0.5px;
        }

        .umbrella_block h1 {
            font-size: 25px !important;
            line-height: 15px !important;
            letter-spacing: 0.5px;
        }
    }
    /*All industries background images and positions*/
    @media(max-width:767px) {
        .slice-background {
            background-position: 0rem 0rem !important;
            background-size: auto auto !important;
            padding: 0px 20px !important;
        }

        .moving-slice1 {
            padding: 3rem 0rem 0rem 0rem;
            margin: 0rem;
        }

        .fusion-two-fifth.fusion-layout-column .main-txt-top img {
            float: none !important;
            margin: 0px auto !important;
            display: block;
            text-align: center !important;
        }

        .fusion-two-fifth.fusion-layout-column h1 {
            text-align: center !important;
        }

        .fusion-fullwidth.fullwidth-box.slice-background {
            padding: 50px 20px !important;
        }

        .moving-slice1, .moving-slice2, .moving-slice3 {
            margin-bottom: 2rem;
            margin-top: 0rem !important;
        }
    }
    /*******************************/
    /*******************************/
    /******** Responsive Style Sheet ********/
    /*******************************/
    /*******************************/
    /*******************************/

.sjb-content{padding-top:130px;}
.sjb-wrap h5 {
    color: #004A85  !important;
    padding: 16px 0px;
}
#sjb-heading {
    width: 100%;}

section.sjb-wrap.single-job-listing > article:first-of-type{display:none;}

.home_textslider,.none{display:none;}

/*job postings*/
.sjb-wrap ul, .sjb-wrap ol{margin:0px 20px;}
.sjb-wrap ul, .sjb-wrap ol li { list-style-type: decimal !important; }.sjb-wrap #sjb_job-detail-heading li ul li { list-style-type: disc !Important; }
.sjb-wrap h5{padding: 20px 0px 0px; font-size: 18px;}
.sjb-row > .sjb-col-md-2:nth-child(4) {
    display: none;
}
.single-jobpost #content {
    width: 95%;
}
div#jobpost_form_status { padding: 20px; margin: 20px 20px 50px; /*background: #004A85  ; */color: #004A85  ; font-size: 20px; border-radius: 5px; }

/*blog style sheet*/
.blog .image .image-extras { display: none; }
.single-post .page-title-container{padding-top: 100px; margin-bottom: 30px;}
.single-post  #sidebar,.single-post  .share-box{display:none}
.single-post #content{width:100% !important}
.post .meta-info { font-size: 20px !important; }.post .sep { display: none; }
.single-post .post .post-content a { color: #004A85 ; }
@media(max-width:768px){
.blog .page-title-container { height: 135px !important;     margin-bottom: 50px;}
.blog #wrapper .page-title h1{font-size: 30px !important; padding: 40px !important;}
.blog #main, .single-post #main{padding: 0px 20px !important;}
.single-post #wrapper .page-title h1 { font-size: 30px; padding: 40px 0px;}
.single-post .page-title-container{margin-bottom: 50px;}
.about-author h2 { font-size: 23px !important; word-wrap: inherit; }
.about-author { margin-bottom: 0px;}
}

.sjb-detail .col-md-11 { display: none; }.sjb-listing .job-date {
    display: none;
}


@media only screen 
and (min-width : 1824px) {
/*.company-dropdown .fusion-megamenu-holder, .company-dropdown .fusion-megamenu-wrapper, .company-dropdown .fusion-megamenu { width: 92% !important; margin: 0px auto !important; background: transparent; -moz-box-shadow: 0px 3px 10px #505050 !important; box-shadow: none !important; }*/
 .careers  .fusion-columns-6, .careers  .fusion-columns-3,  #wrapper #sticky-nav  .fusion-columns-6,  #wrapper #sticky-nav  .fusion-columns-3,  .careers .fusion-columns-6, .careers .fusion-columns-3,  #wrapper .fusion-columns-6,#wrapper .fusion-columns-3 { -webkit-box-shadow: 0px 3px 10px #505050 !important; -moz-box-shadow: 0px 3px 10px #505050 !important; box-shadow: 0px 3px 10px #505050 !important; background-color: #fff; width: 85% !important; }

/*.sticky-header .careers .fusion-megamenu-wrapper, #wrapper #sticky-nav .fusion-megamenu-wrapper{ -webkit-box-shadow: 0px 3px 10px #505050 !important; -moz-box-shadow: 0px 3px 10px #505050 !important; box-shadow: 0px 3px 10px #505050 !important; background-color: #fff; width: 85% !important; }*/
}

form#sjb-application-form { display: none; }

.sjb-page label{    font-weight: normal;    display: block;}
.wpcf7-form input { 
    height: 44px;box-shadow: none; 
}
.sjb-page select { text-transform: none; width: 100%; height: 42px; box-shadow: none; }
.hidden{display:none;}
div.wpcf7-validation-errors {
    border: 2px solid #e28c24;
    color: #fff !important;text-align:center
}

.contact-form div {
    width: 50%;
    float:left;
    padding: 15px 15px 0px;
}
.contact-form div:nth-child(3) {
    width: 100%;
    margin-bottom: 30px;
}
.contact-form input {
    border: 1px solid #f5f5f5!important;
    box-shadow: none !important;
}
.contact-form div input, .contact-form div select {
    margin: 15px 0px !important;
    border-radius: 5px;
    min-height: 44px;
    font-size: 15px;
    width: 100%;
}
.contact-form textarea {
    border-radius: 5px;
    resize: none;
}
.contact-form input[type='submit'] {
    margin: 0px auto;
    text-align: center;
    display: block;
    background: transparent;
    color: #fff;
    font-weight: 300;
    width: 215px;
    border-radius: 5px !important;
}
.contact-form input[type='submit']:hover {
    background: #fff;
    color: #0078c3;
}
.resourcesform div.wpcf7-validation-errors, .resourcesform div.wpcf7-mail-sent-ok{
    color: #505050 !important;
}
div.wpcf7-mail-sent-ok {
    border: 2px solid #398f14;
    color: #fff;
} 
span.wpcf7-not-valid-tip {
    color: #e28c24;
    font-size: 16px;
    position: absolute;
    width: 100%;
    left: 0px;
    top: 35px;text-align:left;
}

.marqueelink{color: #66b4ff;}

.marqueeheading{font-size:40px !important;line-height: 47px !important;}

 


 @media(max-width:767px){
 
.marqueesecound .background-image{height:200px !important;}
.marqueelink{text-align:center;color:#fff;}
.marqueeheading{font-size:20px !important;line-height: 20px !important;}
.contact-form div {
    width: 100%;
    float: left;
    padding: 15px 15px 0px;
}div.wpcf7-response-output {
    margin: 0em 0.5em 1em;
}



