@charset "utf-8";
/* CSS Document */
@import url('https://fonts.googleapis.com/css?family=Poppins:300,300i,400,400i,500,500i,600,600i,700,700i,800,800i,900,900i&display=swap');
* {
    box-sizing: border-box;
}
body {
    margin: 0;
    padding: 0;
    height: 100%;
    font-family: 'Poppins', sans-serif;
    position: relative;
}
.container_w1400 {
    max-width: 1400px !important;
}
.gray_text{    
    color: #353535;
    font-weight: 600;}
header {
    position: relative;
    margin: .6rem 0;
    padding: 0;
}
.main_banner_color {
    color: #dcdcdc !important;
}
footer {
    width: 100%;
    float: left;
    margin: 0;
    padding: 5rem 0 1rem;
}
.foot_addressSec {
}
.foot_addressSec .logo {
}
.foot_addressSec address {
    display: block;
    margin: 25px 0 0;
    color: #0e2b5c;
    line-height: 1.3rem;
}
.foot_addressSec address strong {
    margin-bottom: .5rem;
    display: block;
    line-height: 1.3rem;
    font-weight: 600;
    font-size: 1.1rem;
}
.foot_socialmedia {
    display: block;
}
.foot_socialmedia a {
    display: inline-block;
    margin-right: .5rem;
}
.phone_emailFoot {
    display: block;
    margin: 15px 0;
}
.phone_emailFoot a {
    color: #0e2b5c;
    text-decoration: none;
}
.phone_emailFoot a strong {
    font-weight: 600;
}
.phone_emailFoot a:hover {
    color: #fc5546;
}
.foot_serviceSec {
}
.foot_serviceSec ul {
    list-style: none;
}
.foot_serviceSec ul li {
}
.foot_serviceSec ul li:first-child {
    font-weight: 600;
    color: #0e2b5c;
    font-size: 1.1rem;
    margin: 0 0 5px;
    border-bottom: 1px dotted #ccc;
    padding-bottom: 0.3rem;
}
.foot_serviceSec ul li a {
    color: #627792;
    font-size: 0.9rem;
    display: inline-block;
    line-height: 2rem;
    text-decoration: none;
}
.foot_serviceSec ul li a:hover {
    color: #fc5546;
}
.copyright_sec {
    width: 100%;
    float: left;
    margin: 2rem 0 0;
    padding: 1.5rem 0 0;
    border-top: 1px solid #dcdcdc;
}
.copyright_sec p {
    margin: 0;
    color: #627792;
}
.copyright_sec a {
    color: #fc5546;
}
.navigation_wrap {
    width: 90%;
    float: right;
}
.head_para {
    text-align: center;
    margin: 0;
    border-bottom: 1px solid #dcdcdc;
    padding: 0 0 0.7rem;
    width: 90%;
    float: right;
}
.head_para p {
    margin: 0px;
    font-size: 0.9rem;
    color: #0e2b5c;
}
.head_para p strong {
}
.header_CTA {
    margin: 0.7rem 0 0;
    float: right;
}
.header_CTA i {
    font-size: 1.9rem;
    margin: 0 0.9rem 0 0;
}
.header_CTA p {
    margin: 0px;
    color: #627792;
    line-height: 1.4rem;
}
.header_CTA p a {
    color: #0e2b5c;
    font-weight: 600;
    border-bottom: 1px dotted #000;
    text-decoration: none;
}
.home_menuUL {
    margin: 0px 0 0;/*    text-transform: uppercase;*/
}
.home_menuUL li {
}
.home_menuUL li a {
    font-weight: 500;
    font-size: 1rem;
    padding: 0 .85rem 0 !important;
    color: #0e2b5c !important;
}
.home_menuUL li a:hover {
    color: #fc5546 !important;
}
.home_menuUL li.dropdown {
}
.home_menuUL li.dropdown .dropdown-item {
    border-bottom: 1px solid #ccc;
    padding: .7rem 1.25rem !important;
    font-weight: 500;
    font-size: .9rem;
}
.home_menuUL li.dropdown .dropdown-item i {
    color: #fc5546;
    margin-right: 6px;
    font-size: .8rem;
    font-weight: 800;
}
.home_menuUL li.dropdown a {
    font-size: .9rem;
}
.home_menuUL li a.dropdown-toggle {
    font-size: 1rem;
}
.home_menuUL li.dropdown .dropdown-item:last-child {
    border-bottom: none;
}
.home_menuUL li.dropdown .dropdown-menu {
    padding: 30px 0 0;
    margin: -6px 0 0 0;
    border-radius: 0px 0 6px 6px;
    border: none;
    padding-bottom: 0px;
}
.home_menuUL li.dropdown .dropdown-item:hover {
    background: #fc5546;
    color: #fff !important;
}
.home_menuUL li.dropdown .dropdown-menu a:last-child {
    border-radius: 0 0 6px 6px;
    box-shadow: 0px 2px 2px #ccc;
}
.home_menuUL li a.dropdown-toggle:after {
    color: #fc5546;
    border-top: .4rem solid;
    vertical-align: .1rem;
}
.home_menuUL li.dropdown .dropdown-item:hover i {
    color: #fff;
}
.slider_wrap {
    width: 100%;
    float: left;
    margin: 0;
    padding: 0;
}
.main_NAV {
    padding: 1rem 0 0;
}
.our_comoanySec {
    background: #231834;
    width: 100%;
    float: left;
    margin: 0;
    padding: 4.5rem 0 14rem;
}
.our_comoanySec h6 {
    color: #1dc2ef;
    text-transform: uppercase;
}
.our_comoanySec h2 {
    margin: 0;
    color: #fff;
    font-size: 1.9rem;
}
.our_comoanySec p {
    margin: 0;
    color: #9b9aad;
    line-height: 1.7rem;
}
.our_comoany_detailsSec {
    background: #eceff3;
    width: 100%;
    padding: 0 0 60px;
}
.our_comoany_detailsSecAll {
    position: relative;
    margin: -170px 0 40px;
}
.our_comoany_detailsSecAll img {
}
.box_details {
    background: #fff;
    width: 80%;
    margin: -4rem auto 0;
    text-align: center;
    padding: 1rem 0 0;
    z-index: 9;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    box-shadow: 0 10px 10px #d4d4d4;
    transition: all ease 0.5s;
}
.box_details h6.box_subtitle {
    margin: 0px;
    color: #3ea9f5;
}
.box_details h2.box_title {
    margin: .2rem 0;
    color: #0e2b5c;
    font-size: 1.1rem;
}
.box_details a.box_button {
    color: #1dc2ef;
    font-weight: 600;
    opacity: 0;
}
.box_details a.box_button i {
}
.box_details:hover {
    padding-bottom: 1rem;
    transition: all ease 0.5s;
}
.box_details:hover .box_button {
    opacity: 1;
    transition: all ease 0.5s;
}
.box_details:hover .box_title {
    margin-top: -1rem;
    transition: all ease 0.5s;
}
.box_details:hover .box_subtitle {
    opacity: 0;
    transition: all ease 0.5s;
}
.explore_company {
    margin: 4.5rem 0 0;
    text-align: center;
    color: #627792;
}
.explore_company a {
    color: #0e2b5c;
    text-decoration: none;
    border-bottom: 1px dotted rgba(0,0,0,.5);
}
.services_sec {
    width: 100%;
    float: left;
    margin: 0;
    padding: 4rem 0;
}
.heading_center_sm {
    color: #627792;
    font-size: 0.9rem;
    letter-spacing: 2px;
    margin: 0px;
    text-transform: uppercase;
}
.heading_center_lg {
    color: #0e2b5c;
    font-weight: 600;
    font-size: 1.8rem;
    margin: .7rem 0 0;
}
.service_wrap {
    background: #f3f6f9;
    text-align: center;
    padding: 2.3rem 2rem;
}
.service_wrap h4 {
    margin: 0;
    color: #0e2b5c;
    font-size: 1.25rem;
}
.service_wrap p {
    margin: 1rem 0;
    color: #627792;
    line-height: 1.65rem;
    font-size: .95rem;
}
.service_wrap p b{ font-weight: 500;}
.service_wrap p strong.strong600{ font-weight: 600;}
.service_wrap img {
    width: 80px;
    margin: 1rem 0;
}
.service_wrap a {
    color: #1dc2ef;
    font-weight: 600;
    display: inline-block;
    text-decoration: none;
    padding: 0.3rem 1rem;
}
.service_wrap a i {
    margin-left: .3rem;
}
.service_wrap a:hover {
    color: #fff;
    background: #fc5546;
}
.our_partnerSec {
    width: 100%;
    float: left;
    margin: 0;
    padding: 0;
}
.partners_bodywrap {
    border-top: 1px solid #dcdcdc;
    padding: 3rem 0;
}
.partners_bodywrap a {
    display: inline-block;
    margin: 0 70px 0 0;
}
.partners_bodywrap a img {
}
.partners_bodywrap a:last-child {
    margin-right: 0;
}
.industries_we_serveSEc {
    border: 1px solid rgba(255,255,255,.1);
    text-align: center;
    padding: 2rem .3rem;
    border-radius: 5px;
    margin: 3rem 0 0;
    transition: all ease 0.5s;
}
.industries_we_serveSEc:hover {
    background: #241d2e;
    transition: all ease 0.5s;
}
.industries_we_serveSEc img {
}
.industries_we_serveSEc h5 {
    margin: 1.4rem 0;
    color: #fff;
    font-size: 0.95rem;
}
.industries_we_serveSEc p {
    line-height: 1.5rem;
}
.mt-75 {
    margin-top: 5rem;
}
.box_details_globleBrands {
    position: absolute;
    background: rgb(24, 141, 226);
    bottom: -76px;
    height: 76px;
    filter: grayscale(.1);
    text-align: center;
    color: #fff;
    font-size: 1.1rem;
    padding: .8rem 1rem;
    font-weight: 500;
    border-radius: 0 0 5px 5px;
}
.box_details_globleBrands p {
    margin: 0;
}
.box_up {
    transition: all ease 0.5s;
}
.box_up:hover {
    margin-top: -180px;
    transition: all ease 0.5s;
}
.box_up img {
    border-radius: 5px 5px 0 0;
}
.our_blogSec {
    width: 100%;
    float: left;
    margin: 0;
    padding: 5rem 0;
    transition: all ease 0.5s;
}
.our_blogSec img{ transition: all ease 0.5s;}
.blog_leftSec img{ transition: all ease 0.5s;}
.blog_leftSec {
    background: #f3f6f9;
    transition: all ease 0.5s;
}
.blog_leftSec:hover{ background: #eceff3; transition: all ease 0.5s;}
.blog_leftSec a {
    text-decoration: none;
}
.blog_leftSec:hover img {
    transition: all ease 0.5s;
    transform: scale(1.05);
}
.home_blog_imgDiv{ overflow: hidden;}
.author_name {
    margin: 1rem 0 0 1rem;
    position: absolute;
    top: 12.5rem;
}
.author_name p {
    margin: 0px;
    color: #FFFFFF;
}
.author_name p img {
    width: 30px;
    /* border: 1px solid #fc5546; */
    border-radius: 50%;
}
.blog_leftContent {
    padding: 3rem 4rem 4rem;
}
.blog_leftContent span {
    float: left;
    margin: 1rem 0 0;
    color: #627792;
}
.blog_leftContent h3 {
    margin: 1rem 0;
    font-size: 1rem;
    line-height: 1.5rem;
    color: #0e2b5c;
    font-weight: 600;
}
.blog_leftContent p {
    margin: 0;
    color: #627792;
}
.readmore_btn {
    background: #fff;
    display: block;
    margin: 2.5rem 0 0;
    text-align: center;
    padding: .8rem 0;
    box-shadow: 0 0 5px #eceff3;
    border-radius: 5px;
    font-weight: 600;
    text-decoration: none;
}
.readmore_btn:hover {
    background: #fc5546;
    color: #fff;
    text-decoration: none;
}
.author_nameSM {
    top: 4rem;
    margin-left: 1rem;
}
.blog_leftContent_SM {
    padding: 0 1rem 1rem;
}
.blog_leftContent_SM h3 {
    font-size: 0.9rem;
    line-height: 1.3rem;
    margin: 0.9rem 0;
}
/* Slider */
.slick-slide {
    margin: 0px 20px;
}
.slick-slide img {
    width: 100%;
}
.slick-slider {
    position: relative;
    display: block;
    box-sizing: border-box;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}
.slick-list {
    position: relative;
    display: block;
    overflow: hidden;
    margin: 0;
    padding: 0;
}
.slick-list:focus {
    outline: none;
}
.slick-list.dragging {
    cursor: pointer;
    cursor: hand;
}
.slick-slider .slick-track, .slick-slider .slick-list {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}
.slick-track {
    position: relative;
    top: 0;
    left: 0;
    display: block;
}
.slick-track:before, .slick-track:after {
    display: table;
    content: '';
}
.slick-track:after {
    clear: both;
}
.slick-loading .slick-track {
    visibility: hidden;
}
.slick-slide {
    display: none;
    float: left;
    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide {
    float: right;
}
.slick-slide img {
    display: block;
}
.slick-slide.slick-loading img {
    display: none;
}
.slick-slide.dragging img {
    pointer-events: none;
}
.slick-initialized .slick-slide {
    display: block;
}
.slick-loading .slick-slide {
    visibility: hidden;
}
.slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}
.testimonial_sec {
    background: #f3f6f9;
    padding: 3rem 0;
    margin-bottom: 11rem;
}
.testimonial_all {
    background: #fff;
    box-shadow: 0 0 22px #d0d2d4;
    padding: 2rem 1.5rem;
    border-radius: 5px;
    margin: 50px 0 15px;
    min-height: 310px;
}
.testimonial_all img {
    width: 59px;
}
.testimonial_all p {
    margin: 1rem 0;
    color: #627792;
    line-height: 1.6rem;
    font-size: .95rem;
}
.author-info {
}
.author-info .author-name {
    color: #0e2b5c;
    font-weight: 600;
    margin: 0;
}
.author-info .subtitle {
    color: #627792;
}
.border_top1 {
    border-top: 3px solid #3ea9f5;
}
.border_top2 {
    border-top: 3px solid #fc5546;
}
.border_top3 {
    border-top: 3px solid #1154a4;
}
.get_startedSec {
    width: 100%;
    float: left;
    padding: 3rem 0 0rem;
    background: url(../images/content-bottom-bg.jpg) no-repeat scroll top center;
    background-size: cover;
    height: 620px;
}
.get_started_info {
    display: block;
    margin: -144px 0 0;
}
.get_started_info h3 {
    color: #0e2b5c;
    margin: 0;
    font-size: 1.2rem;
}
.get_started_info h2 {
    color: #0e2b5c;
    margin: 1.5rem 0;
    font-size: 2rem;
    font-weight: 600;
}
.get_started_info p {
    margin: 0 0 2rem;
    color: rgba(14, 43, 92, 0.8);
    font-weight: 500;
}
.get_started_info a {
    background: #fc5546;
    color: #fff;
    display: inline-block;
    padding: 15px 20px;
    font-size: 1.1rem;
    font-weight: 500;
    border-radius: 5px;
    text-decoration: none;
    margin-bottom: 0rem;
}
.get_started_info a:hover {
    background: #0e2b5c;
}
.contact_wrap {
    margin: 0 0 7rem;
    display: block;
    box-shadow: rgba(0,0,0,.12) 0 -10px 60px;
    -webkit-box-shadow: rgba(0,0,0,.12) 0 -10px 60px;
    -ms-box-shadow: rgba(0,0,0,.12) 0 -10px 60px;
    -moz-box-shadow: rgba(0,0,0,.12) 0 -10px 60px;
    -o-box-shadow: rgba(0,0,0,.12) 0 -10px 60px;
    padding-top: 1rem;
}
.contact_wrap h3 {
    margin: 0;
    font-size: 2.8rem;
}
.contact_wrap h6 {
    text-transform: capitalize;
    letter-spacing: normal;
    line-height: 1.5rem;
    margin-top: .5rem;
}
.contact_CTA {
    min-height: 387px;
}
.contact_CTAInner {
    margin: 15px 0 20px !important;
}
.contact_CTAInner i {
    margin-right: 5px;
}
.contact_CTAInner i.contact_phoneIcon {
    transform: rotateY(180deg);
}
.contact_CTAInner a {
    padding: 0px;
    font-size: 1rem;
    line-height: 2.3rem;
    color: #fc5546;
}
.contact_CTAInner a:hover {
    background: transparent;
    color: #0e2b5c;
}
.contact_wrapSlider {
    /*    position: relative;*/
    display: flex;
    justify-content: center;
    align-items: center;
}
.contact_wrapSlider img {
    /*    height: 260px;*/
}
.contact_CTA p strong {
    font-weight: 600;
    line-height: 1.3rem;
    margin-bottom: .3rem;
    display: block;
}
.inner_banner_content {
    text-align: left;
    position: absolute;
    /*
        top: 79px;
        left: 50%;
        transform: translateX(-50%);
    */
}
.inner_banner_content h1 {
    margin: 0;
    font-weight: 600;
    font-size: 2.8rem;
    color: #0e2b5c;
}
.inner_banner_content p {
    margin: 0;
    color: #0e2b5c;
}
.contact_formSec {
    width: 100%;
    float: left;
    margin: -3rem 0 17rem;
    padding: 0;
    background: url("../images/contact_formBG.png") no-repeat scroll top center;
    background-size: cover;
    height: 550px;
}
.form_contactInner {
    background: #fff;
    border: 4px solid #eaeaea;
    padding: 3rem 4rem;
}
.form_contactInner h6 {
    text-transform: capitalize;
    letter-spacing: normal;
    line-height: 1.5rem;
    margin: 1rem 0 3rem;
}
.form_contactInner h3 {
    margin: 0;
}
.form_contactInner input {
    height: 52px;
}
.form_contactInner .form-group {
    margin-bottom: 2rem;
}
.form_contactInner textarea {
    height: 100px;
}
.form_contactInner button {
    background: #0e2b5c;
    border-color: #0e2b5c;
    padding: 15px 35px;
    font-size: 1.1rem;
    font-weight: 500;
    width: 100%;
}
.form_contactInner button:hover {
    background: #fc5546;
    border-color: #fc5546;
}
.form_contactInner button:focus {
    outline: none;
}
.head_paraAbout {
    margin: 2rem 0 0;
    text-align: center;
    font-size: 1.1rem;
    font-weight: 500;
    color: #0e2b5c;
    line-height: 2rem;
}
.banner_dwnSec {
    width: 100%;
    float: left;
    margin: 0;
    padding: 3rem 0;
}
.about_historySec {
    margin-bottom: 10rem;
}
.Outreach_numberSec {
    padding-bottom: 5rem;
    margin-bottom: 10rem;
}
.tnc_bodySec {
    width: 100%;
    float: left;
    margin: 0;
    padding: 4rem 0;
}
.tnc_bodySec strong {
    font-size: 1.1rem;
    font-weight: 600;
    color: #fc5546;
}
.tnc_bodySec ul li{margin: 0 0 .5rem;
                   line-height: 1.8rem;
                   font-size: 0.95rem;}
.tnc_bodySec p {
    margin: 0 0 2rem;
    line-height: 1.8rem;
    font-size: 0.95rem;
}
.tnc_bodySec p:last-child {
    margin-bottom: 0;
}
.bs-example {
    margin: 0px;
}
.bs-example .card-header {
    padding: 0;
}
.bs-example .card {
    margin-bottom: 1rem;
    border-bottom: 1px solid #e8e8e8 !important;
    box-shadow: 0 4px 5px #e8e8e8;
    border-radius: 0.28rem !important;
}
.bs-example .card-header h2 {
}
.bs-example .card-header h2 button {
    width: 100%;
    text-align: left;
    padding: 1rem 1rem;
    color: #0e2b5c;
    font-weight: 500;
    text-decoration: none;
}
.accordion .fa {
    margin-right: 0.5rem;
}
.bs-example .card-header h2 button:hover {
    background: #fc5546;
    color: #fff;
}
.scrollsplay_headingWrap {
    width: 100%;
    float: left;
    margin: 0;
    padding: 0;
    border-bottom: 1px solid #ccc;
    justify-content: center;
    display: flex;
}
.email_fixed_topSec{}
.scrollsplay_bodySec {
    width: 100%;
    float: left;
    margin: 0;
    padding: 1rem 0;
}
.scrollspy-example {
    position: relative;
    height: auto;
    overflow: hidden;
}
.active{
    border-bottom: 2px solid #e21f2e;
}
/*navigation presets - make sure you add the class of .navHighlighter*/
.top {
    padding-top: 65px;
    background: white;
    display: block;
}

ul.navHighlighter {
    text-align: center;
    position: fixed;
    top: 0;
    right: 0;
    background: white;
    width: 100%;
    margin: 0;
}

ul.navHighlighter li {
    display: inline-block;
    padding: 20px 20px;
}

ul.navHighlighter li a {
    display: inline-block;
    padding: 10px 20px;
    text-decoration: none;
    color: black;
}

/*after, focus and hover states*/
li a:focus {
    outline: 0;
}

li:after {
    content: '';
    display: block;
    height: 3px;
    width: 0;
    background: transparent;
    transition: width 0.5s ease, background-color 0.5s ease;
}

li:hover:after {
    /*    background: #40E0D0;
        width: 100%;*/
}

.nav-active:after {
    content:'';
    display: block;
    height: 3px;
    background: #40E0D0;
    width: 100%;
}

.scrollsplay_headingWrap .nav-pills .nav-link.active, .nav-pills .show > .nav-link {
    color: #ff9288 !important;
    background-color: transparent;
    border-bottom: 3px solid;
    border-radius: 0;
}
.scrollsplay_headingWrap .nav-link {
    display: block;
    padding: .7rem 1rem;
    margin-bottom: -2px;
    color: #0e2b5c;
    font-weight: 500;
}
.overviewSEc {
    padding: 4rem 0;
}
.overview_para {
    margin: 1rem auto 0;
    color: #627792;
    width: 800px;
    line-height: 1.7rem;
}
.overview_para strong{ font-weight: 600;}
.overviewSEc .industries_we_serveSEc {
    background: #f3f6f9;
}
.overviewSEc .industries_we_serveSEc h5 {
    color: #0e2b5c;
    font-size: 2rem;
}
.overviewSEc .industries_we_serveSEc h5 span {
    color: #627792;
    font-size: 1.6rem;
    margin: 0 0 0 -7px;
}
.overviewSEc .industries_we_serveSEc p {
    margin: 0;
    color: #627792;
}
.explore_company a:hover {
    color: #fc5546;
}
.solutions_bodySec {
    background: #231834;
    width: 100%;
    float: left;
    margin: 0 0 4rem;
    padding: 3rem 0;
}
.scrol_benefits_bodySec {
    width: 100%;
    float: left;
    margin: 0 0 4rem;
    padding: 0;
}
.solution_innerALl {
    display: flex;
}
.solution_innerALl img {
    width: 50px;
    margin: 0 70px 0 0;
}
.solution_innerALl strong {
    color: #fff;
    font-weight: 500;
    font-size: 1.2rem;
}
.solution_innerALl p {
    color: #9b9aad;
    margin: 0;
    font-size: .95rem;
    width: 90%;
}
.benefits_innerAll {
    border-top: 6px solid #fc5546;
    padding: 1.5rem 0 0rem;
}
.benefits_innerAll strong {
    font-weight: 500;
    font-size: 1.1rem;
    color: #0e2b5c;
}
.benefits_innerAll p {
    margin: 1rem 0 0;
    color: #627792;
    font-size: 0.95rem;
    line-height: 1.5rem;
}
.mb-11 {
    margin-bottom: 11rem;
}
.scrol_customers_bodySec {
    width: 100%;
    float: left;
    padding: 2rem 0 0;
}
.pricing_innerSec {
    background: #f3f6f9;
    padding: 2rem 3rem;
    color: #627792;
}
.pricing_innerSec h5 {
    margin: 0;
    color: #0e2b5c;
}
.plain_desc {
    margin: 0.5rem 0 1rem;
    color: #627792;
    line-height: 1.4rem;
    font-size: 0.95rem;
}
.plan_priceSec {
    display: block;
    margin: 2rem 0 .5rem;
}
.price_value {
    line-height: 1.5rem;
}
.price_value span {
    color: #0e2b5c;
    font-size: 2rem;
    font-weight: 500;
}
.price_desc {
    font-size: 0.8rem;
    opacity: 0.5;
}
.pricing_button {
    background: #0e2b5c;
    color: #fff;
    display: block;
    text-align: center;
    padding: 0.7rem 0;
    border-radius: 5px;
    text-decoration: none;
    margin: .5rem 0 1.5rem;
}
.pricing_button:hover {
    background: #fc5546;
    color: #fff;
    text-decoration: none;
}
.pricing_innerSec ul {
    list-style-type: none;
    font-size: 0.95rem;
}
.pricing_innerSec ul li {
    margin-bottom: .6rem;
}
.pricing_innerSec ul li:last-child {
    margin-bottom: 0;
}
.pricing_innerSec ul li:first-child {
    color: #0e2b5c;
    font-weight: 500;
}
.border_radiusLTB {
    border-radius: 5px 0 0 5px;
}
.price_btn_center {
    background: #fc5546;
}
.price_btn_center:hover {
    background: #0e2b5c;
}
.pricing_innerSec_center {
    box-shadow: 0 0 25px #dedede inset;
    margin: -28px 0 0;
    border-radius: 5px;
    z-index: 9999;
}
.pricing_header {
    background: #fc5546;
    text-align: center;
    font-size: 0.8rem;
    color: #fff;
    padding: 0.3rem 0;
    border-radius: 5px 5px 0 0;
}
.pricing_footer {
    height: 30px;
    border-radius: 0 0 5px 5px;
}
.plan_center_padd {
    padding: 2rem 3rem;
}
.plans_pricingSec {
    width: 100%;
    float: left;
    margin: 0;
    padding: 4rem 0;
}
.plans_pricingSec h2 {
    margin: 0;
    padding: 0;
    color: #1154a4;
    text-align: center;
    text-transform: uppercase;
}
.hide_width {
    width: 430px;
}
.pricing_tabs {
}
.pricing_esstimate {
}
/*
.pricing_esstimate h3 {
    margin: 0;
    font-size: 1.4rem;
    color: #0e2b5c;
}
*/
.pricing_esstimate strong {
    margin: 0;
    font-size: 1.4rem;
    color: #0e2b5c;
    font-weight: 500;
}
.pricing_esstimate span {
    color: #0e2b5c;
    font-size: 0.9rem;
    opacity: 0.8;
}
.pricing_esstimate span sup {
    font-weight: 400;
}
.pricing_esstimate span.cost {
    font-size: 2rem;
    opacity: 1;
    font-weight: 600;
    line-height: 1.5rem;
    margin: 1rem 0 0;
    display: block;
}
.pricing_esstimate a {
    background: #fc5546;
    color: #fff;
    padding: 0.4rem 1rem;
    display: inline-block;
    border-radius: 5px;
    margin: .5rem 0 0;
    font-size: 0.95rem;
    text-decoration: none;
}
.pricing_esstimate a:hover {
    background: #0e2b5c;
}
.pricing_table {
    margin: 0;
}
.pricing_table td {
    border: 0;
    font-size: 0.92rem;
}
.pricing_table td i {
    color: #fc5546;
    font-size: 0.8rem;
    border: 1px solid #fc5546;
    padding: 4px 0px;
    border-radius: 50%;
    width: 20px;
    height: 20px;
    text-align: center;
}
.pricing_table th {
    border: 0;
    font-weight: 500;
}
.pricing_table td strong {
    color: #fc5546;
    font-weight: 600;
}
.pricing_table td a {
    color: #3ea9f5;
    font-weight: 500;
}
.pricing_table td a:hover {
    text-decoration: none;
}
.bg_colortd {
    background: #ecf5ff;
}
.border_tb {
    margin: 0;
    border-top: 1px solid #e4e4e4;
    border-bottom: 1px solid #e4e4e4;
}
.small_heading {
    width: 420px;
}
.pricing_heading {
    padding: 0rem 0.75rem !important;
    font-size: 1.1rem;
    line-height: 1.5rem;
    margin-top: 1.3rem;
    display: block;
}
.cursor_pointer {
    cursor: pointer;
    font-weight: 500;
}
.plan_color_dark {
    color: #0e2b5c;
}
.plans_pricingSec .bs-example .card {
    margin-bottom: 0rem;
    border-bottom: none !important;
    box-shadow: none;
    border-radius: 0 !important;
    border: none;
}
.plans_pricingSec .card-header {
    background-color: transparent;
    border-bottom: none;
    margin-bottom: 0 !important;
}
.collapse_innerInfo {
}
.collapse_innerInfo td {
}
.plans_pricingSec .card-body {
    padding: 0;
}
.collapse_openInnerContent {
}
.collapse_openInnerContent td {
    color: #a0a1a2;
    font-size: 0.8rem;
}
.collapse_openInnerContent td:first-child {
    padding-left: 2.5rem;
}
.without_cursor_p {
    color: #0e2b5c;
    font-weight: 500;
}
.without_cursor_p td:first-child {
    padding-left: 2.5rem;
}
.optional_font {
    width: 242px;
    color: #a0a1a2;
    font-weight: 400;
    font-size: 0.8rem;
}
.additional_servicesSec {
    background: #f3f6f9;
    padding: 0 0 3rem;
    width: 100%;
    float: left;
}
.schedule_timeSec {
    width: 100%;
    float: left;
    margin: 0;
    padding: 3rem 0;
    background: #231834;
    color: #fff;
    text-align: center;
}
.schedule_timeSec p {
    margin: 0;
    font-size: 1.3rem;
}
.schedule_timeSec a {
    background: #fc5546;
    color: #fff;
    display: inline-block;
    padding: .5rem 1rem;
    border-radius: 5px;
    margin: 1rem 0 0;
    text-transform: uppercase;
    text-decoration: none;
    font-size: 0.9rem;
    font-weight: 500;
}
.schedule_timeSec a:hover {
    background: #ff4938;
}
.fine_print_conditions {
    margin: 0 0 0 2.5rem;
    color: #a0a1a2;
    font-style: italic;
    font-size: 0.8rem;
}
.foot_solutions {
    /*
        margin: .5rem 0 0 !important;
    border-top: 1px dotted #dcdcdc;
    */
    padding: 0.5rem 0 0 !important;
}
.foot_solutions li:first-child {
    /*	margin: 0 !important;*/
}

.case_studiesWrap .testimonial_all{margin: 15px 0;}
.case_studiesWrap .Portfolio a{ text-decoration: none;}
/*.case_studiesWrap .testimonial_all a:hover{ text-decoration: none;}*/
/*
.Portfolio {
    transition-duration: 0.4s;
    border-radius: 5px;
    animation: winanim 0.5s;
    -webkit-backface-visibility: visible;
    backface-visibility: visible;
}

.Portfolio:hover {
    box-shadow: 0 12px 16px 0 rgba(0,0,0,.24),0 17px 50px 0 rgba(0,0,0,.19);
}

.Portfolio img {
    width: 100%;
    height: auto;
    border-radius: 5px
}

.case_studiesWrap .desc {
    padding: 5px;
    text-align: center;
    font-size: 90%;
    background:black;
    color:hotpink
}

.case_studiesWrap .nav {
    padding:0px;   
        margin: 0;
}

.case_studiesWrap .nav li a { 
    margin: 5px;
    padding: 15px 50px;
    font-size: 16px;
    color: #fc5546;
    background: transparent;
    transition-duration: 0.4s;
    border: 1px solid #fc5546;
}
.case_studiesWrap .nav a:hover { 
    background:#fc5546; 
        color: #fff;
}
.case_studiesWrap .nav .active { 
    background-color: #fc5546 !important;
    color: #fff;
}

@keyframes winanim {
    0%{opacity:0;transform:scale3d(.3,.3,.3)}
    50%{opacity:1}
    
}

.case_study_tabsWrap{ display: flex; justify-content: center; align-items: center;}
*/

.gallery-title
{
    font-size: 36px;
    color: #42B32F;
    text-align: center;
    font-weight: 500;
    margin-bottom: 70px;
}
.gallery-title:after {
    content: "";
    position: absolute;
    width: 7.5%;
    left: 46.5%;
    height: 45px;
    border-bottom: 1px solid #5e5e5e;
}
.filter-button
{
    font-size: 18px;
    border: 1px solid #fc5546;
    border-radius: 5px;
    text-align: center;
    color: #fc5546;
    margin-bottom: 30px;

}
.filter-button:hover
{
    font-size: 18px;
    border: 1px solid #fc5546;
    border-radius: 5px;
    text-align: center;
    color: #ffffff;
    background-color: #fc5546;

}
.filter-button.active{
    background-color: #fc5546;
    color: white;}
.btn-default:active .filter-button:active
{
    background-color: #fc5546;
    color: white;
}

.port-image
{
    width: 100%;
}

.gallery_product
{
    margin-bottom: 30px;
}

.case_1color{ background: #71cbcc;}
.case_2color{ background: #29b2fe;}
.case_3color{ background: #8a49a1;}
.case_4color{ background: #bd081c;}
.case_5color{ background: #3b5998;}
.case_6color{ background: #82b541;}
.case_studyInnerAll{    	
    color: #fff;}
.case_studyInnerAll a{padding: 2rem 2rem 0; display: block; color: #fff; text-decoration: none;}
.case_studyInnerAll:hover img.case_imgALL{ margin-top: -1rem; transition: all ease 0.4s; padding-bottom: 1rem; background: #fff;}
.case_studyInnerAll img.logo_img{}
.case_studyInnerAll img.case_imgALL{    
    border-radius: 5px 5px 0 0;
    border: 5px solid #f7f7f7;
    border-bottom: none;
    transition: all ease 0.4s;
    background: #fff;
    margin: 0rem 0 0;
    width: 85%;}
.case_studyInnerAll h3{    
    margin: 1.5rem 0 1rem;
    font-size: 1.3rem;}
.case_studyInnerAll p{    
    margin: 0;
    font-size: 1rem;
    line-height: 1.5rem;
    color: #f1f1f1;}
.case_studyInnerAll .view_details{    
    background: #4cb6b7;
    display: inline-block;
    padding: .4rem 1rem;
    border-radius: 5px;
    border: 1px solid #46a8a9;
    margin: 1.5rem 0 2.5rem; text-decoration: none;}
.case_studyInnerAll .view_details:hover{ background: #fc5546; color: #fff; cursor: pointer; text-decoration: none; border: 1px solid #fc5546;}
.case_studyInnerAll .view_details1{    
    background: #0a9aea;
    border: 1px solid #1b8bca;}
.case_studyInnerAll .view_details2{    
    background: #762c90;
    border: 1px solid #621b7b;}
.case_studyInnerAll .view_details3{
    background: #ab0013;
    border: 1px solid #86000f;
}
.case_studyInnerAll .view_details4{
    background: #203f80;
    border: 1px solid #1a3367;
}
.case_studyInnerAll .view_details5{
    background: #5a8a1d;
    border: 1px solid #41690d;
}
.career_dwnImg{ width: 100%; float: left; margin: 0; padding: 0;}
.current_openingWrap{ width: 100%; float: left; margin: 0; padding: 3rem 0;}
.current_openingWrap table{ margin: 0;}
.current_openingWrap table td{    
    border: none;
    padding: 1.5rem 1rem;
    vertical-align: middle; color: #627792;}
.current_openingWrap table td a{    
    color: #0e2b5c;
    font-weight: 500;
    border-bottom: 1px dotted;}
.current_openingWrap table td a:hover{ text-decoration: none;}
.current_openingWrap table td button{    
    margin: 0px;
    padding: 0.4rem 1rem;
    background: #f9f9f9;
    color: #3ea9f5;
    box-shadow: 0 1px 3px #d4d4d4;
    font-size: 0.9rem;
    font-weight: 500;}
.current_openingWrap table td button:hover{ }
.current_openingWrap table tr.bg_color{ background: #f3f6f9;}
.current_openingWrap table th{ border: none; font-weight: 600;}
.carrer_benefitSec{    
    background: linear-gradient(360deg,rgba(255,255,255,0) 10%,#f3f6f9 90%);
    padding: 3rem 0;}

.carrer_benefitSec .industries_we_serveSEc{    
    background: #f3f6f9;
    box-shadow: 0 0 16px #cacaca;
    margin: 0px;}
.carrer_benefitSec .industries_we_serveSEc h5{color: #0e2b5c; font-size: 1.2rem;}
.carrer_benefitSec .industries_we_serveSEc p{    
    color: #627792;
    font-size: 1rem;
    margin: 0;}

.product_descSec{    
    display: flex;
    flex-direction: column;
    justify-content: center;
    height: 100%;}
.product_descSec h3{    
    margin: 0;
    color: #0e2b5c;
    font-size: 2rem;}
.product_descSec h1{    
    margin: 0;
    color: #0e2b5c;
    font-size: 2rem;}
.product_descSec p{    
    margin: 1rem 0;
    color: #627792;}
.product_descSec p strong{ font-weight: 600;}
.product_descSec a{    
    background: #fc5e50;
    width: 150px;
    padding: 10px 0;
    text-align: center;
    color: #fff;
    border-radius: 5px;
    text-decoration: none;}
.product_descSec a:hover{ background: #0e2b5c; color: #fff;}
.product_overviewWrap{ padding: 3.5rem 0;}
.product_descSec_left{ width: 85%;  float: left;}
.product_descSec_right{ width: 85%;  float: right;}
.products_CTASec{ margin-bottom: 11rem;}
.products_CTASec h3{ margin: 0; color: #edeff2;}
.products_CTASec p{    
    margin: 1rem auto 2.5rem;
    font-size: 1.5rem;
    width: 800px;}
.phone_emailSec{    
    text-align: left;
    padding: 1rem;
    background: #2c223c;
    box-shadow: 0px 2px 4px rgba(0, 0, 0, .5);}
.phone_emailSec p{    
    margin: 0;
    color: #e4e4e4;
    font-size: 1rem;}
.phone_emailSec a{    
    background: transparent;
    text-transform: lowercase;
    font-size: 1.1rem;
    color: #fc5e50;   
    border-radius: 0;
    padding: 0px 0px;
    display: inline-block;
}
.phone_emailSec a:hover{     
    color: #fff;
    text-decoration: none;   
    background: transparent;
    /*    border-bottom: 1px dotted #fc5e50;*/
}
.phone_emailSec a i{margin-right: .3rem;}
/*.border_right{border-right: 1px solid #0554b1;}*/
.head_para_location{     
    color: #627792;
    margin: .5rem 0 0;}
.carousel-inner img {
    width: 100%;
    height: 100%;
}
.chat_designWrap{     
    background: #e21f2e;
    width: 250px;
    height: 270px;
    position: fixed;
    right: 0;
    bottom: 0;
    z-index: 999;
    color: #fff; transition: all ease 0.5s;}
.fadeOutRight{
    right: -250px;
    transition: all ease 0.5s;
}
.fadeInRight{
    right: 0px;
    transition: all ease 0.5s;
}   
.close_chatIcon{    
    display: block;
    width: 100%;
    float: left;}
.close_chatIcon span{    
    float: right;
    border: 2px solid #ffffff;
    width: 20px;
    height: 20px;
    text-align: center;
    border-radius: 50%;
    font-size: 0.7rem;
    padding: 2px 0;
    margin: 5px 5px 0 0;
    font-weight: 600;
    cursor: pointer;}
.chat_bodySec{    
    text-align: center;
    display: block;}
.chat_bodySec i{font-size: 2rem;}
.chat_bodySec p{    
    margin: 1.5rem 0 1.2rem;
    font-size: 1rem; color: #f1f1f1;}
.chat_bodySec button{    
    background: rgba(255, 255, 255, 0.9);
    color: #e21f2e;
    border: none;
    box-shadow: 0px 2px 3px #7d7d7d;
    font-size: 0.85rem;
    font-weight: 500;
    padding: .4rem 1.5rem;
    line-height: 1.7rem;
    height: 35px;}
.chat_bodySec a{    
    color: #e4e4e4;
    font-size: 0.75rem;
    display: inline-block;
    margin: 1rem 0 0;
    border-bottom: 1px dotted #e4e4e4; text-decoration: none;}
.chat_bodySec a:hover{}
.chat_now_sidebutton_wrap{ position: relative;}
.chat_now_sidebutton{     
    position: absolute;
    left: -71px;
    top: 27px;
    background: #e21f2e;
    cursor: pointer;
    transform: rotate(-90deg);
    padding: 15px 16px;
    font-size: 0.8rem;
    font-weight: 500;
    letter-spacing: 1px;}
/*
.why_choose_us ul li:first-child{    
        font-weight: 500;
    color: #fc5546;
    margin-top: 1rem;}
*/
.why_choose_head h5{ font-size: 1.2rem !important;}
.why_choose_head .industries_we_serveSEc { background: transparent; padding: 0;}
.br-5{ border-radius: 10px;}
.culture_commitmentSec{     
    width: 100%;
    float: left;
    padding: 0;
    margin-top: 4rem;}
.culture_commit_sec{    
    background: #32f0f0;
    padding: 3.5rem;
    color: #0e2b5c;}
.commit_color{    
    background: #231834;
    color: #9b9aad;}

.culture_commit_sec h5{     
    text-align: center;
    margin: 0 0 1.5rem;
    font-size: 1.9rem;
    font-weight: 600;}
.culture_commit_sec ul{margin: 0 0 2rem;}
.culture_commit_sec ul li{   
    margin-bottom: 1rem;
    font-size: 0.9rem;}
.culture_commit_sec a{    
    background: #231834;
    color: #fff;
    display: block;
    text-align: center;
    padding: 1rem 0;
    border-radius: 5px;
    text-decoration: none;
    font-weight: 500;
    font-size: 1.1rem;}
.culture_commit_sec a:hover{ background: #fc5546; color: #fff;}
.commit_color h5{ color: #fff;}
.commit_color a{ background: #01daf9;}
.commit_color a:hover{}
.vision_mission_anchr{color: #fc5546 !important;
                      border-bottom: 2px solid #fc5546;
                      border-radius: 0 !important;}
.mission_visionBody_Sec{ width: 100%; float: left; padding: 4rem 0; color: #0e2b5c;}
.mission_visionBody_Sec h6{ margin: 0; font-size: 1.3rem;}
.mission_visionBody_Sec p{ margin: 0;}
.vision_bgColor{ background: #f3f6f9;}
.valuesSEc{     
    border: 1px solid #e8e8e8;
    padding: 2.5rem;
    border-radius: 5px;}
.valuesSEc img{margin: 0 4.5rem 0 0;}
.valuesSEc strong{font-weight: 600;}
.valuesSEc p{    
    margin: 0;
    color: #627792;
    font-size: .9rem;}

.f-header {
    z-index: 9999;
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    background: #fff;
    padding: 10px 0 10px;
    transition: all ease 0.5s;
    box-shadow: 0px 2px 28px #4e6975;
    margin: 0;
}
.f-header .logo_padding img {
    width: 200px;
    margin: 10px 0 0;
}
.f-header .home_navbar {
    margin: 10px 0 0;
}
.f-header .home-logo {
    width: 180px;
    transition: all ease 0.5s;
    margin-top: 10px;
}


/********Internal Fixed Menu*********/
.sf_fixed {
    position: fixed;
    top: 96px;
    left: 0;
    background: #1154a4;
    z-index: 999;
}
.sf_nav-link_a {
    color: #ffffff !important;
}

.foot_socialmedia a i{
    font-size: 1.3rem;
    width: 40px;
    height: 40px;
    text-align: center;
    padding: 11px 0 0;
    border-radius: 50%;}
.foot_socialmedia a i.facebook_icon{
    color: #38539b;
    border: 1px solid #38539b;    
}
.foot_socialmedia a i.twitter_icon{
    color: #4ea6ea;
    border: 1px solid #4ea6ea;
}
.foot_socialmedia a i.linkedin_icon{
    color: #0080ac;
    border: 1px solid #0080ac;
}
.foot_socialmedia a i.insta_icon{
    color: #da1b9e;
    border: 1px solid #da1b9e;
}
.foot_socialmedia a i.pinterest_icon{
    color: #e20416;
    border: 1px solid #e20416;
}

.plan_pricingHeader{margin-bottom: 1rem !important; font-size: 2rem !important; color: #fff !important;}
.plan_pricingPara{ color: #ecf5ff !important;}
.inner_normalHeight{ color: #fff;}
/*.inner_normalHeight img{ height: 350px;}*/
.inner_banner_head{ color: #fff !important; margin-bottom: 0.5rem !important;}
.inner_banner_para{ color: #ecf5ff !important;}

.contact_wrapSlider .inner_banner_content{ width: 1400px;}
.products_popups{z-index: 9999;}
.products_popups .modal-dialog{ margin: 5.5% auto;}
.products_popups h5{    
    margin: 0.5rem 0 0;
    line-height: 1.7rem;
    color: #0e2b5c;}
.products_popups .close{margin: -1rem -1rem 0;}
.products_popups .close span{    
    color: #fc5546;
    font-weight: 200;
    font-size: 2rem;}
.products_popups form{ padding: 0 1.5rem;}
.products_popups form label{    
    font-size: .95rem;    
    margin: 0 0 .3rem; color: #0e2b5c; font-weight: 500;}
.products_popups form input{     
    border-radius: 0;
    border: 1px solid #e2e2e2;
    background: #f7f7f7;}
.products_popups form textarea{    
    border-radius: 0;
    border: 1px solid #e2e2e2;
    background: #f7f7f7; resize: none;}
.products_popups .modal-footer{ padding: 0 0rem 1.5rem;}
.products_popups .modal-footer button{    
    background: #fc5546;
    border: 1px solid #fc5546;
    border-radius: 0;
    padding: .5rem 2rem; width: 100%; font-size: 1.2rem; font-weight: 500;}
.products_popups .modal-footer button:focus{
    background: #fc5546;
    border: 1px solid #fc5546; box-shadow: none;}
.products_popups .modal-footer button:hover{ background: #0e2b5c; color: #fff; border-color: #0e2b5c;}
.products_popups form p{     
    margin: 0;
    color: #627792;
    font-size: 0.75rem;
    font-weight: 400;}
.products_popups form p a{}
.products_popups form p a:hover{}
.learnmoreForm label.error{color:red;}

.grecaptcha-badge {
    width: 70px !important;
    overflow: hidden !important;
    transition: all 0.3s ease !important;
    left: 1px !important;
}
.grecaptcha-badge:hover {
    width: 256px !important;
}
.apply_nowBTN{    
    margin: 0px;
    padding: 0.4rem 1rem;
    background: #f9f9f9;
    color: #3ea9f5 !important;
    box-shadow: 0 1px 3px #d4d4d4;
    font-size: 0.9rem;
    border: none !important;}
.apply_nowBTN:hover{    
    color: #212529 !important;
    text-decoration: none;}

.wrapper_404{ padding: 6rem 0; background: #f9f9f9;}
.wrapper_404 img{}
.content_wrap404{}
.content_wrap404 h1{}
.content_wrap404 h1 strong{ font-size: 3rem;}
.content_wrap404 p{    
    color: #fc5546;
    font-size: 1.3rem;
    font-weight: 500;
    margin: 2rem 0 .5rem;}
.content_wrap404 ul{    
    list-style: none;
    margin: 0 0 1rem;
    padding: 0;}
.content_wrap404 ul li{ margin: 0 0 5px;}
.content_wrap404 ul li a{ color: #1154a4;}
.content_wrap404 ul li a:hover{ color: #fc5546; text-decoration: none;}
.home_button{    
    background: #fc5546;
    color: #fff;
    display: inline-block;
    padding: 10px 20px;
    font-size: 1.1rem;
    font-weight: 500;
    border-radius: 5px;
    text-decoration: none;
    margin-bottom: 0rem;}
.home_button:hover{background: #0e2b5c; text-decoration: none; color: #fff;}
.home_button i{ display: inline-block;}
#successTxtContactus{
    text-align: center;
    color: green;
    font-size: 20px;
}


/*landing pages stylesheet*/
.it_services strong{ font-weight: 600; margin: 1rem 0 0 1rem; color: #0e2b5c; display: block;}
.it_services p{     
    padding: 0;
    margin: 0; font-size: 1.1rem; line-height: 2rem;}
.exact_needSec{ 
    background: #f3f6f9;
    padding: 0;
    margin: 0;}
.exact_needSec strong{display: inline-block;}
.exact_needSec p{margin: 0;}
.exact_needSec_wrap{border: 1px solid #f3f6f9; margin: 1rem 0 0;}
.All_servicesSec{ background: #f3f6f9;}
.All_servicesSec .service_wrap{ background: #fff; padding: 1.5rem 1rem; min-height: 400px;}
.heading_para{     
    margin: 1rem 0 0;
    color: #627792;
    line-height: 1.6rem;
}
.it_success_storySec{ padding: 3rem 0;}
.IT_successInner{ margin-top: 3rem; color: #fff; padding: 3rem 2.5rem;}
.IT_successInner h2{ font-size: 1.3rem;}
.IT_successInner p{ margin: 1rem 0;}
.IT_successInner a{    
    color: #fff;
    font-weight: 600;
    letter-spacing: .01rem;}
.IT_successInner a:hover{}
.dark_blue{ background: #1154a4;}
.dark_blue:hover{ background: #09458e;}
.light_blue{ background: #3ea9f5;}
.light_blue:hover{ background: #2392e0;}
.abct_red{ background: #fc5546;}
.abct_red:hover{ background: #e8301f;}
.case_studiesBTN{    
    background: #fc5546;
    color: #fff;
    display: inline-block;
    padding: 7px 20px;
    font-size: 1.1rem;
    font-weight: 500;
    border-radius: 5px;
    text-decoration: none;
    margin: 2.5rem 0 0; border: 2px solid #fc5546;}
.case_studiesBTN:hover{background: #0e2b5c; color: #fff; text-decoration: none; border: 2px solid #0e2b5c;}
.partners_certificatiosSec{ padding: 3rem 0 0rem; width: 100%; float: left; background: linear-gradient(180deg, transparent, #f9f9f9);}
.All_servicesSec .service_wrap h4{ font-weight: 600; font-size: 1.1rem;}
.office_planingSec{ width: 100%; float: left; margin: 0; padding: 0; background: url("../images/office-planning.jpg") no-repeat scroll top center; background-size: cover; height: 100%;}
.office_detailsSec{ 
    margin: 4rem 0;
    background: rgba(255, 255, 255, .9);
    border-radius: 10px;
    padding: 3rem 2rem;
    box-shadow: 0 0 16px #5a5a5a;}
.office_detailsSec h2{    
    font-size: 1.4rem;
    color: #0e2b5c;}
.office_detailsSec p{
    color: #627792;
    margin: 1rem 0;}
.office_detailsSec ul{
    margin: 0;
    width: 80%; list-style-type: none; padding-left: 30px;}
.office_detailsSec ul li{    
    color: #627792;
    margin: 0 0 1rem; padding: 0; border: none;}
.office_detailsSec ul li:last-child{ margin-bottom: 0;}
.office_detailsSec ul li strong{ 
    font-weight: 600;
    color: #fc5546;}
.office_detailsSec ul li i{ font-weight: 800; font-size: 2rem; color: #0e2b5c;}
.cybersecurity_topHeadSec{ width: 100%; float: left; margin: 3rem 0;}
.left_planSec{}
.left_planSec h3{    
    margin: 0;
    background: #0e2b5c;
    color: #fff;
    text-align: center;
    font-size: 1.4rem;
    padding: .5rem 0;
    font-weight: 400;}
.left_planSec h4{    
    margin: 0;
    background: #1154a4;
    color: #fff;
    text-align: center;
    font-size: 1.1rem;
    padding: .5rem 0;
    font-weight: 400;}
.left_planSec_inner{}
.left_planSec_inner_inner{    
    padding: 1rem;
    min-height: 126px;
    margin-bottom: 7px;
    text-align: center;}
.left_planSec_inner_inner strong{font-weight: 600;}
.left_color{ background: #e2e2e2;}
.right_sec{}
.right_sec h3{
    margin: 0;
    background: #fc5546;
    color: #fff;
    text-align: center;
    font-size: 1.4rem;
    padding: .5rem 0;
    font-weight: 400;}
.right_sec h4{
    margin: 0;
    background: #ff6f62;
    color: #fff;
    text-align: center;
    font-size: 1.1rem;
    padding: .5rem 0;
    font-weight: 400;
}
.right_color{background: #ffedeb;}
.it_support_milesSEc{    
    background: #f3f6f9;
    width: 100%;
    padding: 3rem 0;}
.it_supportdown_contsec{ padding: 0 1.5rem;}
.it_supportdown_contsec p{ margin: 0;}
.top_borderSec{    
    background-image: linear-gradient(to right, #cccccc 70%, #fff 0%);
    background-position: top;
    background-repeat: repeat-x;
    background-size: 20px 2px;
    margin: 3rem 0 1rem;
    z-index: 999;
    position: relative;}
.m_itservices_landing{}
.m_itservices_landing p{
    margin: 0;
    color: #627792;
    text-align: center;}
.dot_color1{    
    background: #0e2b5c;
    width: 26px;
    height: 26px;
    margin: -52px auto 25px;
    border-radius: 50%;
    position: relative;
    text-align: center; z-index: 999;}
.dot_color1_inner{    
    background: #0e2b5c;
    width: 20px;
    height: 20px;
    border-radius: 50%;
    border: 3px solid #fff;
    position: absolute;
    margin: 3px 0 0;
    left: 50%;
    transform: translateX(-50%);}
.dot_color2{
    background: #1154a3;
    width: 26px;
    height: 26px;
    margin: -52px auto 25px;
    border-radius: 50%;
    position: relative;
    text-align: center;
    z-index: 999;
}
.dot_color2_inner{
    background: #1154a3;
    width: 20px;
    height: 20px;
    border-radius: 50%;
    border: 3px solid #fff;
    position: absolute;
    margin: 3px 0 0;
    left: 50%;
    transform: translateX(-50%);
}
.dot_color3{
    background: #3ea9f5;
    width: 26px;
    height: 26px;
    margin: -52px auto 25px;
    border-radius: 50%;
    position: relative;
    text-align: center;
    z-index: 999;
}
.dot_color3_inner{
    background: #3ea9f5;
    width: 20px;
    height: 20px;
    border-radius: 50%;
    border: 3px solid #fff;
    position: absolute;
    margin: 3px 0 0;
    left: 50%;
    transform: translateX(-50%);
}
.dot_color4{
    background: #fc5546;
    width: 26px;
    height: 26px;
    margin: -52px auto 25px;
    border-radius: 50%;
    position: relative;
    text-align: center;
    z-index: 999;
}
.dot_color4_inner{
    background: #fc5546;
    width: 20px;
    height: 20px;
    border-radius: 50%;
    border: 3px solid #fff;
    position: absolute;
    margin: 3px 0 0;
    left: 50%;
    transform: translateX(-50%);
}
.dot_color5{
    background: #6b6666;
    width: 26px;
    height: 26px;
    margin: -52px auto 25px;
    border-radius: 50%;
    position: relative;
    text-align: center;
    z-index: 999;
}
.dot_color5_inner{
    background: #6b6666;
    width: 20px;
    height: 20px;
    border-radius: 50%;
    border: 3px solid #fff;
    position: absolute;
    margin: 3px 0 0;
    left: 50%;
    transform: translateX(-50%);
}
.it_managed_servbtm_cont{ margin: 3rem 0 0;}
.it_managed_servbtm_cont strong{    
    display: block;
    font-weight: 600;
    margin: 2rem 0 .5rem;}
.landingpage_bannerdown_BG{background: #fff;}
/*.it-projectsBG{background: url(../images/landingpages/it-projectsBG.jpg) no-repeat scroll top center; background-size: cover;}*/
/*.cybersecurity_bg{background: url(../images/landingpages/cybersecurityBG.jpg) no-repeat scroll top center; background-size: cover;}*/

/*.it_consulting{background: url(../images/landingpages/it-consultingnew.jpg) no-repeat scroll top center; background-size: cover;}*/
.it_managedBG{background: url(../images/landingpages/it-managed-services.jpg) no-repeat scroll top center; background-size: cover;}
.email_scanWrap img{ height: 100%;}
.email_contentsec{    
    background: rgba(255, 255, 255, .8);
    padding: 3rem; width: 800px !important; text-align: center;}
.email_contentsec h1{}
.email_contentsec p{ font-weight: 500;}
.email_contentsec p strong{    
    font-size: 1.8rem;
    font-weight: 600;
    display: block;
    margin: 1rem 0;}
.emailScan_inboxSec{ text-align: center;}
.emailScan_inboxSec h4{    
    font-size: 2rem;
    color: #0e2b5c;}
.emailScan_inboxSec p{ color: #627792;}
.emailScan_sliderSec{     
    width: 100%;
    background: #627792;
    padding: 4rem 0;}
.scan_emailer{ padding: 3rem 0 0;}
.scan_emailer img{ width: 700px; margin: 0 auto;}
.emailScan_sliderSec .slide p{ margin: 1.5rem 0 0; color: #fff;}
.emailScan_sliderSec .slide p strong{ display: block; font-size: 1.7rem; font-weight: 500;}
.email_scanform_wrap{ width: 100%; background: rgba(14, 43, 92, .95) url(../images/landingpages/texture.png) repeat-x scroll top center; background-size: cover; padding: 4rem 0; float: left;}
.email_scanform_wrap form{    
    /*
            background: #f1f1f1;
        padding: 2rem;
    */

}
.email_scanform_wrap form input{border-radius: 0; height: calc(2em + 0.75rem + 2px);}
.email_scanform_wrap form select{border-radius: 0; height: calc(2em + 0.75rem + 2px);}
.email_scanform_wrap form .form-group{ margin-bottom: 2rem;}
.email_scanfix_head{    
    padding: 3px 0;
    height: 40px;
    background: #1154a4;
    margin: .7rem 0 0;}
.email_scanfix_head p{ margin: 8px 0 0; font-size: 0.85rem; color: #fff;}
.email_scanfix_head a{    
    margin: 0px 0 0;
    font-size: .85rem;
    padding: 5px 15px; border-radius: 3px;}

.sf_fixed1 {
    position: fixed;
    top: 0;
    left: 0;
    background: #425160;
    z-index: 9999;
    display: block;
    padding: 18px 0 0;
    width: 100%;
}
.sf_nav-link_a1 {
    color: #ffffff !important;
}
.sf_fixed1 .scrollsplay_headingWrap{ border: none;}
.email_headfixedcont{    
    color: #fff;
    font-size: 1.7rem;
    font-weight: 500;}
.email_scanfix_headtop{ width: 100%;}
.email_headfixedUL{}
.email_headfixedUL ul{margin: 3px 0 0 -16px;}
.email_headfixedUL li{float: left;}
.email_headfixedUL li a{padding: 0px 19px; font-size: 0.95rem;}
.email_scanfixed_top{ display: block;}
.emailscan_successparameter{ padding: 5rem 0 0;}
.emailscan_successparameter_inner{
    text-align: center;
    display: block;
    margin: 0 0 3rem;}
.emailscan_successparameter_inner h2{    
    color: #0e2b5c;
    font-size: 2.7rem;}
.emailscan_successparameter_inner p{color: #627792;}
.emailscan_successparameter_innerAll{ text-align: center;}
.emailscan_successparameter_innerAll strong{    
    display: block;
    color: #0e2b5c;
    font-size: 2.3rem;
    font-weight: 500;}
.emailscan_successparameter_innerAll span{    
    color: #0e2b5c;
    font-size: 1.3rem;}
.emailscan_successparameter_innerAll p{ color: #627792;}
.test_wrapemailscan{     
    background: #f3f6f9;
    padding: 5rem 0;
    margin: 4rem 0 0rem;}
.test_innersec{}
.test_innersec p{    
    font-size: 1.5rem;
    line-height: 2.5rem;
    color: #627792; margin: 0 0 2rem;}
.test_innersec strong{
    font-size: 1.3rem;
    font-weight: 600;
    color: #0e2b5c;}
.test_innersec span{color: #627792;}
.test_innersec img{ width: 180px; margin: 1rem 0 0;}
.w-900{ width: 900px !important;}
.sentinelBanner{background: rgba(19, 28, 37, 0.85); border-radius: 0 0 40px 0;}
.sentinelBanner h1{ color: #fff;}
.sentinelBanner p{ color: #fff;}
.sentinel_overviewSec{    
    width: 100%;
    background: linear-gradient( rgba(243, 248, 237,0.6), rgba(243, 248, 237,0.7) ), url(../images/landingpages/texture.png) repeat-x scroll top center;
    background-size: cover;
    padding: 6rem 0;}
.overview_leftSec{    
    border-top: 3px solid #fc5546;
    border-bottom: 3px solid #fc5546;
    padding: 1.5rem 0;}
.overview_leftSec p{    
    margin: 0;
    color: #000;
    font-size: 1.2rem;
    line-height: 2.4rem;}
.overview_leftSec p strong{    
    color: #fc5546;
    display: block;
    font-weight: 600;
    font-size: 2rem;
    line-height: 3.3rem;
    margin-bottom: .5rem;}
.overview_rightSec{}
.overview_rightSec p{ margin: 0; color: #000000; font-size: 1.1rem;}
.overview_rightSec p strong{
    display: block;
    color: #0e2b5c;
    font-size: 1.8rem;
    font-weight: 500;
    margin-top: 1.5rem; line-height: 2.3rem;}
.overview_rightSec p strong:first-child{ margin-top: 0;}
.detect_threatSec{ width: 100%; padding: 4rem 0; background: #f1f1f1;}
.tab_sec{ display: block; margin: 2.5rem 0 0;}
.tab_sec .tab-content .active{ border-bottom: none; padding: 1rem 0 0;}
.tab_sec .nav-item:after{ height: 0;}

.tab_sec ul li a{    
    position: relative;
    border-color: #fc5546 #fc5546 #fc5546 !important; 
    color: #fc5546;
    font-weight: 600; margin-right: 1rem;}
.tab_sec .nav-tabs .nav-link.active, .nav-tabs .nav-item.show .nav-link{
    color: #ffffff;
    background-color: #fc5546;
    border-color: #dee2e6 #dee2e6 #fc5546;  
}
.tab_sec .nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus{ border-color: #fc5546 #fc5546 #fc5546;}
.tab_sec .nav-tabs{ border-bottom: 1px solid #fc5546;}
.threat_scannerSec{ width: 100%; background: url("../images/landingpages/email_threatBG.jpg") no-repeat scroll 0 -15rem; background-size: cover; padding: 5rem 0; box-shadow: inset -93px 255px 114px 141px rgba(0, 0, 0, 0.8);}
.threat_scannerSec h2{
    text-align: center;
    color: #fff;
    font-size: 1.8rem;
    margin: 0 0 3rem; line-height: 2.5rem;}
.threat_scannerSec img{}
.threat_scannerSec p{    
    margin: 0;
    color: #fff;
    font-size: 1.1rem; line-height: 1.9rem;}
.threat_scannerSec p strong{    
    display: block;
    color: #fc5546;
    margin: 1.5rem 0 0rem;
    font-size: 1.8rem;
    font-weight: 600;}
.account_takeoverSec{ width: 100%; padding: 4rem 0;}
.account_takeoverSec h2{ text-align: center;}
.account_takeoverSec p{ color: #000; line-height: 1.8rem;}
.account_takeover_boxes{margin: 3rem 0 0;}
.account_takeover_boxes h4{ color: #0e2b5c;}
.account_takeover_boxes p{ 
    color: #000;
    margin: 1rem 0 0;}
.account_takeover_boxes img{ height: 150px;}
.border_onlyBTN{ background: transparent; color: #fc5546; border: 2px solid #fc5546;}
.protect_reputationSec{ padding: 0 0 4rem;}
.protect_reputationSec img{ margin: 20% 0 0;}
.protect_reputationSec h2{ margin: 0 0 2rem;}
.protect_reputationSec p{     
    margin: 0;
    width: 90%;
    float: right;
    color: #000;
    line-height: 1.8rem;}
.threat_insight_img{    
    margin: 6% 0 0 !important;
    width: 300px;}
.heading_lg1{margin: 3rem 0 1.5rem !important;}
.fix_heighestriskSec{ width: 100%; padding: 4rem 0; background: url("../images/landingpages/fix_risksBG.jpg") no-repeat scroll 0 0; background-size: cover; color: #fff;}
.fix_heighestriskSec h2{}
.fix_heighestriskSec p{}
.fix_heighestrisk_inner{}
.fix_heighestrisk_inner p{ margin: 0; color: #d4cfcf;}
.fix_heighestrisk_inner p strong{    
    font-weight: 500;
    font-size: 1.2rem;
    display: block;
    margin: 1rem 0 .5rem;}
.email_attackSec{ width: 100%; float: left; position: relative;}
.video_contSec{
    position: absolute;
    top: 15%;
    left: 50%;
    transform: translateX(-50%);}
.video_contSec_inner{    
    background: rgba(19, 28, 37, 0.7);
    color: #fff;
    padding: 4rem 4rem;
    border-radius: 0 0 30px 0;
    width: 700px;}
.video_contSec_inner h3{    
    margin: 0;
    line-height: 3rem; font-size: 2rem;}
.video_contSec_inner a{}
.video_wrap{}
.email_attackSec video{}
.email_protectionSec{     
    width: 100%;
    background: linear-gradient( rgba(251, 251, 251, 0.9), rgba(236, 236, 236, 0.9) ), url(../images/landingpages/grayscaleBG.jpg) no-repeat scroll 0 0;
    background-size: cover;
    padding: 4rem 0;}
.email_protectionSec_inner{    
    margin: 2rem 0 0;
    width: 90%;}
.email_protectionSec_inner p{ margin: 0; color: #000;}
.email_protectionSec_inner p strong{
    display: block;
    font-size: 1.1rem;
    font-weight: 600;
    margin: 0 0 .5rem; color: #000;}
.certificationSec{ width: 100%; padding: 4rem 0;}
.certificationSec_inner{}
.certificationSec_inner img{ height: 60px;}
.certificationSec_inner p{    
    margin: 1rem 0 0;
    font-size: 1.3rem; color: #0e2b5c;}
.certificationSec_inner a{    
    margin: 1rem 0 0;
    padding: .5rem 2rem;
}
.landing_pageFooterWrap{ width: 100%; float: left; margin: 0; padding: 3rem 0;}
.landing_footAnchorALL{ display: block;}
.landing_footAnchorALL a{
    display: block;
    color: #627792;
    margin: 0 0 .5rem;
    text-decoration: none;}
.landing_footAnchorALL a:hover{ color: #fc5546;}
.landing_footAnchorALL a i{}
.landing_footAnchorALL a i.phone_icon{ transform: rotateY(180deg);}
.landing_phoneFoot{ font-weight: 600;}
.landing_footSocialWrap{}
.landing_footSocialWrap ul{ margin: 0;}
.landing_footSocialWrap ul li{margin: 0 1rem 0;}
.landing_footSocialWrap ul li a{
    color: #627792;
    text-decoration: none;}
.landing_footSocialWrap ul li a i{}
.landing_footSocialWrap ul li a:hover{color: #fc5546;}
.social_iconsInner{}
.social_iconsInner i{}

.social_iconsInner .fab {
    font-size: 2rem;
    margin: 1rem 1rem 0 0;
}

.social_iconsInner .fab:hover {
    opacity: 0.7;
}

.social_iconsInner .fa-facebook-square {  
    color: #3B5998;
}

.social_iconsInner .fa-twitter-square {  
    color: #55ACEE;
}

.social_iconsInner .fa-linkedin {  
    color: #007bb5;
}

/*
.social_iconsInner .fa-youtube {
  background: #bb0000;
  color: white;
}
*/

.social_iconsInner .fa-instagram {  
    color: #125688;
}

.social_iconsInner .fa-pinterest-square {  
    color: #cb2027;
}

.copyright_sec_landingpage{
    padding: 2rem 0 0 0rem;
    display: inline-block;
    width: 700px;
    margin: 0 auto;}
.copyright_sec_landingpage p{ 
    margin: 0;
    color: #627792;
    float: left;}
.copyright_sec_landingpage a{ color: #627792;}
.copyright_sec_landingpage span{ color: #627792;}
.senitelForm h3{    
    font-size: 2rem;
    font-weight: 500;
    margin: 0;}
.senitelForm h6{    
    letter-spacing: 0;
    text-transform: inherit;
    color: #fff;
    font-size: 1.1rem;
    font-weight: 400;
    line-height: 1.5rem;}
.tabsfixtop_landing{ border-bottom: 1px solid #f1f1f1;}
.banner_dwn2nd_sec{    
    width: 100%;
    float: left;
    background: linear-gradient(180deg, #f9f9f9, transparent);
    padding: 3.5rem 0;
    margin: 4rem 0 0;}
.flow_stepsWrap{ position: relative;}
.flow_stepsWrap p{}
.flow_stepsarrow{    
    background: #fc5546;
    width: 100%;
    height: 40px;
    position: relative;
    margin: 1rem 0;}
.flow_stepsarrow:after{     
    width: 30px;
    height: 28px;
    background: #fc5546;
    content: '';
    position: absolute;
    right: -16px;
    transform: rotate(-47deg);
    top: 6px;}
.flow_stepsarrow:before{     
    width: 30px;
    height: 28px;
    background: #fff;
    content: '';
    position: absolute;
    left: -16px;
    transform: rotate(-47deg);
    top: 8px;}
.steps_flowInner{    
    position: relative;
    min-height: 150px;
    background: radial-gradient(white, #f1f1f1);
    padding: 0;}	
.banner_downSec_landing{
    width: 100%;
    float: left;
    padding: 2rem 0;
    box-shadow: 0px 0px 16px #adadad;
    margin: 4rem 0;}
.banner_downSec_landing img{padding: 0 1rem 0 0;}
.banner_downSec_landing .office_detailsSec{
    margin: 0;
    box-shadow: none;
    padding: 1rem 1rem 0 2rem;}
.banner_downSec_landing .office_detailsSec ul{ width: 90%; padding: 0;}
.banner_downSec_landing .office_detailsSec a.case_studiesBTN{ margin: 1rem 0 0 2.5rem;}
.banner_landing_pages a{ margin: 1.5rem 0 0;}
.banner_landing_pages a:hover{background: #1154a4;
                              color: #fff;
                              text-decoration: none;
                              border: 2px solid #1154a4;}
.whitepaper_wrap{ width: 100%; float: left; margin: 0; padding: 4rem 0; background: #f5f5f5;}
.whitepaper_contentSec{    
    width: 100%;
    float: left;
    margin: 0;
    padding: 0rem 0 0;}
.whitepaper_wrap h2{    
    font-weight: 500;
    font-size: 2.5rem;
    color: #fc5546;
    margin: 0 0 2rem;}
.whitepaper_contentSec p{ margin: 0;}
.whitepaper_formSec{    
    width: 100%;
    float: left;
    padding: 2rem 1rem;
    box-shadow: 0 0 15px #c1c1c1;
    margin: 0;
    background: #fff;}
.whitepaper_formSec form{ padding: 0 1rem;}
.form_heading_whitepaper{
    color: #ffffff;
    margin: 0;
    font-size: 1.3rem;
    background: #fc5546;
    padding: 0.8rem 0.8rem 0.8rem 2rem;
    font-weight: 400;}
.whitepaper_formSec form.form-group{ margin-bottom: 2rem;}
.whitepaper_formSec form label{}
.whitepaper_formSec form input{
    height: calc(2em + 0.75rem + 2px);
    background: #f9f9f9;
    border-radius: 0;
    border: 1px solid #ececec;
    color: #627792;}
.whitepaper_formSec form select{
    height: calc(2em + 0.75rem + 2px);
    background: #f9f9f9;
    border-radius: 0;
    border: 1px solid #ececec;
    color: #627792;}
.whitepaper_formSec form p{color: #627792; font-size: 75%;}
.whitepaper_formSec form button{    
    background: #fc5546;
    color: #fff;
    width: 100%;
    border-radius: 0;
    height: 45px;
    font-size: 1.2rem;
    font-weight: 500; margin: 1rem 0 0;}
.whitepaper_formSec form button:hover{ background: #1154a4; color: #fff;}


.whitepaper_formSec form input::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: #627792;
    opacity: 1; /* Firefox */
}

.whitepaper_formSec form input:-ms-input-placeholder { /* Internet Explorer 10-11 */
    color: #627792;
}

.whitepaper_formSec form input::-ms-input-placeholder { /* Microsoft Edge */
    color: #627792;
}
.whitepaper_contentSec strong{    
    display: block;
    margin: 2rem 0 1rem;
    font-size: 1.2rem;
    font-weight: 600;}
.whitepaper_contentSec ul{
    margin: 0;
    padding: 0 0 0 1rem;}
.whitepaper_contentSec ul li{ margin: 0 0 0.5rem;}
.whitepaper_headsocial a i{     
    margin: 1.3rem .2rem 0 0 !important;
    color: #a2a2a2 !important;}
.landing_7pages_banner{ width: 1000px !important;}
.banner_text_bold{ width: 100%;}
.banner_text_bold span{     
    background: rgba(255, 255, 255, 0.85);
    font-size: 1.8rem;
    font-weight: 600;
    margin: 0 0 .5rem;
    display: inline-block;
    padding: 0;
    height: 50px;
    color: #231f20;
    box-shadow: 1rem 0 0 rgba(255, 255, 255, 0.85), -1rem 0 0 rgba(255, 255, 255, 0.85); text-transform: uppercase; line-height: 3.3rem;}
.banner_text_right{
    width: 90%;
    float: left;
    margin: 0 0 0 1.5rem;}
.banner_text_right p{
    color: #fff;
    font-size: 1.5rem;
    line-height: 2.2rem;}
.banner_text_right a{
    margin: 1.2rem 0 0;
    border-radius: 3px;
    box-shadow: 0 3px 3px #292929;
    padding: 6px 20px;}
.CTA_landingpageSec{ 
    padding: 20px 0;
    border-top: 1px solid #f1f1f1;}
.innerBannerAll{}
.innerBannerAll_head{
    font-size: 3.5rem !important;
    margin: 0 0 0px !important;}
.innerBannerAll_para{font-size: 1.5rem;}
.innerBannerAllBtn{     
    background: #fc5546;
    color: #fff;
    display: inline-block;
    padding: 7px 25px;
    font-size: 1.1rem;
    font-weight: 500;
    border-radius: 5px;
    text-decoration: none;
    margin: 1.5rem 0 0;
    border: 2px solid #fc5546;}
.innerBannerAllBtn:hover{ 
    background: #fc5546;
    color: #fff;
    text-decoration: none;
    border: 2px solid #fff;
}




@media only screen and (min-width: 320px) and ( max-width: 767px ) { 
    .navbar-light .navbar-toggler{ margin: -100px 0 0 !important;}
    .main_NAV{ padding: 0;}
    .navigation_wrap {
        width: 100%;
        float: right;
        background: #1154a4;
        margin: 5px 0 0;
    }
    .products_popups .modal-dialog{ margin: 44.5% auto;}
    .overview_para{ width: auto;}
    .home_menuUL li a{ color: #fff !important;}
    .products_CTASec p {
        margin: 0rem auto 2.5rem;
        font-size: 1.1rem;
        width: auto;
    }
    .phone_emailSec p{ margin: 0;}   
    .foot_addressSec{ text-align: center;}
    footer{ padding-top: 1rem;}
    .sf_fixed{ top: 166px;}
    .scrollsplay_headingWrap .nav-link{ padding: 0.5rem; font-size: 0.8rem;}
    .home_menuUL li.dropdown .dropdown-item{ color: #0e2b5c !important;}
    .contact_wrapSlider img{ height: 180px;}
    .contact_wrapSlider .inner_banner_content{ width: 100%; padding: 0 15px;}
    .form_contactInner{ padding: 3rem 1rem;}
    .blog_leftContent{ padding: 1rem;}
    .blog_leftSec img{ width: 100%;}
    .get_started_info h2{ font-size: 1.5rem;}
    .get_started_info a{ padding: 12px 20px;}
    .foot_socialmedia{ margin: 0 0 1rem;}
    .company_details_mb1{ margin-top: -170px;}
    .company_details_mb2{ margin-top: 10px;}
    .company_details_mb3{ margin-top: 0px;}
    .explore_company{ margin-top: 1.5rem;}
    .box_up_mb1{ margin-top: -170px;}
    .box_up_mb2{ margin-top: 55px;}
    .box_up_mb3{ margin: 55px 0 70px;}
    .abct_logoLandingpage{    
        display: flex;
        border-bottom: 5px solid #1154a4;
        padding: 0 0 10px; justify-content: center; align-items: center;}
    .banner_landing_pages{ display: block;}
    .banner_landing_pages img{ display: none;}
    .landing_7pages_banner{     
        width: 100% !important;
        background: #0e2b5c;
        padding: 22px 0;
        position: relative;
        float: left;
        margin: 0;}
    .banner_text_bold {
        width: 100%;
        float: left !important;
        text-align: left !important;
        margin: 0 0 0 40px;
    }
    .banner_text_bold span {   
        font-size: 1.3rem;   
        height: 38px;   
        line-height: 2.4rem;
    }
    .banner_text_right p {   
        font-size: 1.3rem;
        line-height: 2rem;
    }    
    .overviewSEc {
        padding: 1rem 0;
    }
    .banner_dwn2nd_sec {   
        padding: 1.5rem 0;
        margin: 2rem 0 0;
    }
    .services_sec{ padding: 1rem 0;}
    .product_descSec_right {
        width: 100%;
        float: right;
        margin: 10px 0 0;
    }
    .exact_needSec_wrap { 
        margin: 0rem 0 0;
    }
    .product_descSec h3 {    
        font-size: 1.3rem;
    }
    .it_services p {       
        margin: 0 0 10px;
        font-size: 1rem;
        line-height: 1.8rem;
    }
    .All_servicesSec .service_wrap {   
        min-height: 330px;
    }
    .heading_center_lg {  
        font-size: 1.5rem;    
    }
    .landing_footAnchorALL {
        display: block;
        text-align: center;
        margin: 0 0 15px;
    }
    .landing_footAnchorALL {
        display: flex;
        text-align: center !important;
        margin: 0 0 15px;
        justify-content: space-evenly;
    }
    .contact_phone{ margin-top: 10px;}
    .copyright_sec_landingpage {
        padding: 1rem 0 0 0rem;       
        width: 100%;        
    }
    .header_CTA{ float: none;}
    .IT_successInner {   
        padding: 1rem 1rem;
    }
    .email_scanWrap{ margin: 23px 0 0;}
    .email_headfixedcont{ font-size: 1.1rem;}
    .email_headfixedUL li a {
        padding: 0px 8px;
        font-size: 0.8rem;
    }
    .email_scanfix_head{ height: auto;}
    .overview_leftSec{ margin-top: 2rem; padding-top: 0.5rem;}
    .scrollspy-example-sentinel{ position: static;}
    .sentinel_btn{ margin: 0.5rem 0 0;}
    .email_scanfix_head a{ margin: 0 0 5px;}
    .overview_leftSec p strong{    
        font-size: 1.5rem;
        line-height: 1.9rem;}
    .sentinelBanner {
        background: rgba(19, 28, 37, 1);
        padding: 1rem;    
    }
    .sentinel_overviewSec{ padding: 1rem 0;}
    .detect_threatSec{ padding: 2rem 0;}
    .threat_scannerSec{background: url(../images/landingpages/email_threatBG.jpg) no-repeat scroll 0 0rem;}
    .video_contSec{    
        top: 4%;
        left: 50%;
        width: 100%;}
    .video_contSec_inner{ width: 100%; padding: 0;}
    .video_contSec_inner h3 {
        margin: 0px 0 0 15px;
        line-height: 2rem;
        font-size: 1.3rem;
    }
    .video_contSec_inner a {
        margin: 15px;
    }
    .video_wrap {
        height: auto !important;
    }
    .email_contentsec {
        background: rgb(14, 43, 92);
        padding: 1rem;        
    }
    .email_contentsec h1{color: #fff; font-size: 2rem;}
    .email_contentsec p{color: #fff; font-size: 1rem;}
    .email_contentsec p strong {
        font-size: 1.3rem;       
    }
    .emailThispage{ margin: 98px 0 0;}
    .product_overviewWrap{ margin: 1rem 0;}
    .test_wrapemailscan {        
        padding: 2rem 0;
        margin: 1rem 0 0rem;
    }
    .innerBannerAll_head {
        font-size: 2rem !important;     
    }
    .innerBannerAll_para {
        font-size: 1.2rem;
    }
    .product_descSec a{ margin: 0 0 15px;}
    .get_startedSec{ height: 473px;}
    .testimonial_sec{ padding: 2rem 0 0;}
    .product_descSec_left {
        width: 100%;     
    }


}



@media only screen and (min-width: 768px) and ( max-width: 991px) {
    .landing_7pages_banner {
        width: 100% !important;
        background: #0e2b5c;
        padding: 22px 0;
        position: relative;
        float: left;
        margin: 0;
    }
    .banner_landing_pages img {
        display: none;
    }
    .banner_text_bold span {   
        font-size: 1rem;   
        height: 40px;   
        line-height: 2.3rem;
    }
    .banner_text_right p {        
        font-size: 1rem;
        line-height: 1.8rem;
    }
    .scrollsplay_headingWrap .nav-link {       
        padding: .7rem 0.5rem;        
    }
    .scrollsplay_headingWrap ul{ margin: 0 15px;}
    .product_descSec_right {
        width: 100%;
        float: right;
    }
    .overviewSEc {
        padding: 1rem 0;
    }
    .banner_dwn2nd_sec {       
        padding: 1rem 0;
        margin: 2rem 0 0;
    }
    .product_descSec h3 {        
        font-size: 1.5rem;
    }
    .exact_needSec_wrap {        
        margin: .5rem 0 0;
    }
    .heading_center_lg {       
        font-size: 1.5rem;
        margin:0;
    }
    .services_sec{ padding: 1rem 0;}
    .header_CTA {     
        float: right;
    }
    .sentinelBanner {
        background: rgba(19, 28, 37, 1);       
        margin: 3.5rem 0 0;
    }
    .sentinel_overviewSec {        
        padding: 2rem 0;
        margin: 117px 0 0;
    }   
    .detect_threatSec { padding: 2rem 0;}
    .threat_scannerSec {        
        background: url(../images/landingpages/email_threatBG.jpg) no-repeat scroll 0 0rem;
        padding: 2rem 0;
    }
    .video_contSec{ top: 7%;}
    .email_headfixedcont {        
        font-size: 1.3rem;        
    }
    .email_headfixedUL li a {
        padding: 0px 15px;       
    }
    .email_scanfix_head{ height: auto;}
    .email_scanfix_head a {
        margin: 8px 0 0;
        font-size: .8rem;
        padding: 5px 3px;        
    }
    .get_startedSec{ height: 400px;}
    .box_details_globleBrands{ font-size: 0.9rem;}
    .navbar-collapse{    
        background: #1154a4;
        position: absolute;
        top: 57px;
        right: 0;
        z-index: 999;}   
    .home_menuUL li a{ color: #fff !important;}
    .home_menuUL li.dropdown .dropdown-menu{ background: #1154a4; color: #fff;}
    .navigation_wrap{ width: 100%;}    
    .contact_wrapSlider .inner_banner_content {
        width: 100%;
        padding: 0 30px;
    }
    .innerBannerAll_head {
        font-size: 2.5rem !important;     
    }
    .innerBannerAll_para {
        font-size: 1.2rem;
    }
    .innerBannerAllBtn{ padding: 5px 25px;}
    .products_CTASec p {       
        font-size: 1.3rem;
        width: 100%;
    }
    .phone_emailSec {     
        padding: .5rem;        
    }
    .phone_emailSec a {      
        font-size: .95rem;        
    }
    .get_started_info a{ padding: 12px 20px;}
    .overview_para{ width: 100%;}
    .pricing_innerSec {       
        padding: 2rem 1rem;        
    }
    .plan_center_padd {
        padding: 2rem 1.5rem;
    }
    .get_started_info h2{ font-size: 1.5rem;}



}


/* for iphone 5 */
@media only screen and (max-device-width: 480px) {

}

@media screen and (min-width: 1024px) and (max-width: 1348px) {
    .email_contentsec{ padding: 1rem 0;}
    .barracuda_header_phone{ width: 250px;}
    .sentinel_overviewSec{ padding: 3rem 0;}
    .threat_scannerSec {       
        background: url(../images/landingpages/email_threatBG.jpg) no-repeat scroll 0 0rem;        
    }
    .threat_scannerSec{ padding: 2rem 0;}
    .protect_reputationSec p{ width: 100%;}
    .home_menuUL li a {        
        font-size: .9rem;
        padding: 0 0.4rem 0 !important;        
    }
    .head_para{ width: 100%;}
    .navigation_wrap {
        width: 100%;     
    }
    .home_menuUL li a.dropdown-toggle {
        font-size: 0.9rem;
    }
    .header_CTA p {     
        font-size: .9rem;
    }
    .get_startedSec{ height: 400px;}
    .contact_wrapSlider .inner_banner_content{ width: 100% !important; padding: 0 30px;}
    .phone_emailSec {     
        padding: .5rem;        
    }
    .phone_emailSec a {      
        font-size: .95rem;        
    }
    .get_started_info a{ padding: 12px 20px;}
    .overview_para{ width: 100%;}



}





















