@media (min-width: 1400px) {
.container { width: 1400px; }
.who-we .intro h2 { font-size: 50px; text-transform: uppercase !important; font-family: 'Ubuntu', sans-serif; padding-top: 25px; padding-bottom: 45px; margin: 0; color: #fff; line-height: 56px; margin-top: -8px; }
.footer-social { color: #FFF; text-decoration: none; font-size: 25px; text-align: center; padding-top: 10px; margin-left: -42px; }
.three-tab { width: 33.33% !important }
.learn-second { margin-left: 85px; }
.learn-third { margin-left: 100px; }
.learn-last { margin-left: 100px; }
.container { margin-right: auto; margin-left: auto; padding-left: 80px; padding-right: 80px; }
.navbar > .container .navbar-brand, .navbar > .container-fluid .navbar-brand { margin-left: 0; }
.recustomers .widthfix-phase2 { padding-right: 80px; }
.contact-detail { padding-left: 40px; }
}

@media (max-width: 1400px) {
.dropdown-option { margin-right: 0px; }
.navbar-nav > li { padding: 0; margin-right: 9px; padding-bottom: 3px; margin-left: 4px; }
.download-doc-text { float: left; padding: 20px 15px; width: 85%; }
.three-tab { width: 33.33% !important }
.result .learnmore { margin-top: 50px; }
}

@media (min-width: 1280px) and (max-width: 1400px) {
.properties { padding: 0px 54px!important; text-align: center; margin: 20px 0px; color: #fff; border-right: 4px #3c444f solid;/*height: 111px !important;*/ }
}
@media (min-width: 1200px) and (max-width: 1280px) {
.properties { padding: 0px 45px!important; text-align: center; margin: 20px 0px; color: #fff; border-right: 4px #3c444f solid;/*height: 111px !important;*/ }
}

@media (min-width: 1024px) and (max-width: 1400px) {
.who-we .intro h2 { line-height: 47px !important; }
}

@media (min-width: 768px) and (max-width: 1399px) {
.learn-first { /*margin-left: 135px ;*/ }
.learn-second { margin-left: 0px; }
.learn-third { margin-left: 0px; }
.learn-last { margin-left: 0px; }
.item12 { /* float: left; */ width: auto; height: auto; margin-right: 20px; display: inline-block; margin-left: 17px; margin-bottom: 25px; }

}

@media (min-width: 768px) and (max-width: 1279px) {
.navbar-nav > li { padding: 0; margin-right: 9px; padding-bottom: 3px; margin-left: 9px; }
.item12fix.singleProgram img { margin-left: 20px; }
}

@media only screen and (min-width: 1200px) {
.logofix { /*margin-right:35px;*/ }
.properties { padding: 0px 60px; text-align: center; margin: 12px 0px; color: #fff; border-right: 4px #3c444f solid; height: 127px; }
.fill { width: 100%; height: 100%; background-position: center; background-size: cover; height: 500px; }
}

@media (min-width: 1200px) and (max-width: 1279px) {
.container { width: 1200px !important; }
}

@media (min-width: 1024px) and (max-width: 1200px) {
.properties { padding: 0px 30px; text-align: center; margin: 12px 0px !important; color: #fff; border-right: 4px #3c444f solid; height: 64px; }

}

/*==========  Non-Mobile First Method  ==========*/

/* Large Devices, Wide Screens */

@media only screen and (max-width: 1200px) {
    .result .learnmore { margin-top: 30px; }
/*
            .leader-box {
                    width: 28.5%;
                    margin-right: 70px;
                    background: #636a73;
                    border: 3px #697079  solid;
                    padding: 20px 40px;
                    float: left;
            }
    */
.leadership-txt h2 { color: #293340 !important }
.leader-box { width: 32%; margin-right: 2%; background: #636a73; border: 3px #697079 solid; padding: 20px 40px; float: left; }
.start-now { height: 80px; width: 160px; border-radius: 100px 100px 0 0; -moz-border-radius: 100px 100px 0 0; -webkit-border-radius: 100px 100px 0 0; background: rgba(255, 255, 255, 0.3); border: 2px #fff solid; display: inline-block; text-align: center; margin-top: 50px; border-bottom: 0px #fff solid; }
.custom-box { width: 31%; margin-right: 20px; background: #ebebeb; border: 1px #dcdada solid; padding: 8px; display: inline-block; margin-top: 20px; position: relative;}
#example .frame .mSCover img { max-width: none; width: 100% !important; margin-left: 0 !important; min-height: 200px; }
.download-doc-text { float: left; padding: 20px 15px; width: 84% !important; display: inline-block; }
.case-single-user-links img { padding-right: 10px !important; }
.case-single-user-links span { margin-bottom: 20px; font-size: 15px; color: #293340 !important; text-decoration: none;/* float: right; */ }
.downloadfix { margin-left: 1px; }
.reveal { height: 0 !important; }
.nav-tabs > li > a { margin-right: 2px; line-height: 1.42857143; border: 1px solid transparent; border-radius: 4px 4px 0 0; font-size: 13px !important; color: #fff; background: #323a42; margin-right: 10px; margin-bottom: 1px; /* padding: 10px 19px 5px 19px; */ padding: 10px 21px !important; font-family: 'Ubuntu', sans-serif; text-transform: uppercase; }
.register { margin-top: 50px; }
.footer-inner { position: relative; bottom: 0; z-index: 1; background: #181f27; height: auto !important; padding-left: 0 !important; padding-right: 0 !important; }
#example .frame .slide_element > div { float: left; height: 100%; width: 100% !important; }
#example .frame .slide_element { height: 100%; width: 100% !important; }
#example .mightyslider_modern_skin { margin-right: 0 !important; }
.video-custom { padding-right: 0; margin-top: 0; }
.item12 img { display: inline-block; height: auto !important; vertical-align: middle; margin-bottom: 30px; }
.nav-tabs > li > a { margin-right: 2px; line-height: 1.42857143; border: 1px solid transparent; border-radius: 4px 4px 0 0; font-size: 18px; color: #fff; background: #323a42; margin-right: 10px; margin-bottom: 1px; /* padding: 10px 19px 5px 19px; */ padding: 10px 21px !important; font-family: 'Ubuntu', sans-serif; text-transform: uppercase; }
.nav > li > a { position: relative; display: block; padding: 0; }
.whotitle h2 { font-family: 'Ubuntu', sans-serif; /*        -webkit-text-stroke: 2px #fff;*/ text-stroke: 0px #fff; font-size: 50px; margin: 0; text-transform: uppercase; letter-spacing: 3px; padding-bottom: 20px; text-align: center; }
.who-user-detail h2, .h3fix { font-size: 30px; font-family: "Ubuntu", sans-serif; color: #293340; text-transform: uppercase; margin: 0px; padding-bottom: 0px; text-align: left; }
}

@media (min-width: 980px) and (max-width: 1199px) {
.container { width: 100%; }
#example .mightyslider_modern_skin { margin-right: 239px; }
#example .tabs { width: 239px; }
#example .tabs ul li h3 { font-size: 14px; line-height: 14px; }
}

@media (min-width: 1024px) and (max-width: 1076px) {
}

@media (min-width: 1025px) {
.clicked section, .clicked .properties-container, .clicked .prop, .clicked .carsoul-container { display: block!important }
}
@media (max-width: 1199px) {
    .contact-detail { padding-left: 0; padding-top: 20px; }
    .contact-form form { margin-bottom: 30px; }
    .item12fix.singleProgram img { margin-left: 0; max-width: unset; max-width: none; }
    .video-phase2 h2.text-video-phase2 { padding: 0 20px 10px; }
}

@media (max-width: 1025px) {
.who-we br { display: none; }
.mbl-slider { height: 400px; min-height: 215px !important; }
.online br { display: none; }
}

@media (max-width: 1024px) {
#cf { position: relative; height: 173px; width: auto; margin: 0 auto; }
.leadership-txt h2 { text-align: left !important; }
.end-menu a { border-bottom: 1px #fff dotted !important; }
.drop-li:last-child { border-bottom: none !important; }
.nav:last-child a { }
.program h2 { font-family: 'Ubuntu', sans-serif; color: #293340; font-size: 50px; margin: 0; text-transform: uppercase; letter-spacing: 3px; padding-bottom: 18px; text-align: center; margin: 0; }
.visit { margin-bottom: 0; margin-top: 30px; }
.news-form-header { padding-bottom: 10px; color: #fff; }
.newsletter-header { padding-bottom: 10px; color: #293340; }
.news-form { background: #2980b9; padding: 28px 20px 10px; }
.news-container { /*background: #fff !important;*/ padding-top: 49px; padding-bottom: 49px; z-index: 1000; position: relative; }
.newsh1fix44 { padding-bottom: 14px !important; }
.case-studies-text p { font-size: 16px; color: #293340; font-weight: normal; font-style: italic; font-family: 'Open Sans', sans-serif; padding: 0px 18px 12px; overflow: hidden; margin-top: 0px; }
.post { font-size: 16px; font-family: 'Open Sans', sans-serif; font-weight: 300; color: #293340; text-transform: uppercase; padding-bottom: 10px; display: block; height: 54px; }
form { margin-bottom: 30px; }
.cta-mid { text-align: center; }
.case-title-row { margin-left: 17px !important; margin-right: 0px; }
.dropdown-option .heapBox .holder { width: 80% !important; overflow: hidden; /* background: url(../gfx/heapbox_bg.jpg) repeat-x; */ text-indent: 11px; /* border: 1px solid #030303; */ border-right: none; height: 42px !important; color: #333; line-height: 40px !important; font-size: 14px !important; }
.blocky h1, .blocky h2 { display: inline-block; text-transform: uppercase; font-weight: normal; color: white; line-height: 85px; }
.blocky h1:after { margin: 0 auto; }
.terms { font-size: 13px; text-align: left; color: #fff; padding-top: 20px; margin-right: 24px; }
.slider-h2 { font-family: courier new; display: block !important; font-size: 28px; padding-top: 2px; text-shadow: 0px 1px 2px #030303; line-height: 30px !important; margin-top: 4px !important; }
.light-color, .light-color a { -webkit-text-stroke: 0px #fff; color: #fff !important; color: #fff; text-decoration: none; font-family: 'Ubuntu', sans-serif; font-size: 60px; font-weight: normal; }
.blocky { margin-top: 12%; text-align: center; margin-bottom: 12%; }
.Flexible-container { position: relative; padding-bottom: 31.25%; padding-top: 0; height: 0; overflow: hidden; margin-left: 0; margin-right: 0; margin-top: -34px; max-height: 200px; }
.nick-contact { font-size: 19px !important; font-weight: 500; font-family: 'Ubuntu', sans-serif; color: #293340; padding-top: 7px; }
.case-single-contact-btn { font-size: 16px; color: #293340; font-weight: 400; font-family: 'Ubuntu', sans-serif; border: 2px #293340 solid; padding: 10px 10px; padding: 8px 14px; text-decoration: none; text-align: center; display: block; margin-left: 15px; border-radius: 2px; display: inline-block; }
/*.submit-contact {*/
        /*display: inline-block !important;*/
        /*float: left;*/
        /*margin-bottom: 40px;*/
    /*}*/
.small-title-text { font-size: 20px !important; font-family: 'Ubuntu', sans-seri !important; text-transform: uppercase !important; font-weight: 500; line-height: 22px !important; padding-top: 0; margin-top: 0px; }
.large-title-text { font-size: 30px; font-family: 'Ubuntu', sans-serif; text-transform: uppercase; font-weight: 500; line-height: 26px; }
.form-text { display: inline-block; float: left; width: 68%; margin: 0; padding-bottom: 20px; }
.who-we .intro h2 { font-size: 50px; text-transform: uppercase; font-family: 'Ubuntu', sans-serif; padding-top: 25px; padding-bottom: 45px; margin: 0; color: #fff; line-height: 55px; }
.small-title-text { font-size: 30px; font-family: 'Ubuntu', sans-serif; text-transform: uppercase; font-weight: 500; line-height: 30px; }
.privacy-container, .faq-container { margin-left: 0; }
}

@media (min-width: 993px) and (max-width: 1024px) {
.navbar-right { margin-left: -30px !important; }
}

@media (min-width: 786px) and (max-width: 1024px) {
.page-overview .isofix { padding-right: 46px !important; padding-left: 25px; }
/*.learnmore { margin-right: 0; }*/
.learn-first { margin-left: 0px !important; }
.learn-second { margin-left: 0; }
.learn-third { margin-left: 0px; }
.learn-last { margin-left: 0px; }
.fcopyr, .fprivacy, .ftnc { display: block!important; }
.fdot { display: none !important; }
.terms { font-size: 13px; text-align: left; color: #fff; padding-top: 4px !important; margin-right: 41px; }
.terms { font-size: 13px; text-align: left; color: #fff; padding-top: 20px; margin-right: 22px !important; }
.navbar-fixed-top .nav { padding: 41px 0px; }
.icn-usr { top: 26px; }
.item12fix { width: 33%; }
.page-overview .isofix .item1 { margin-left: 0px; }
.item12fix { margin-right: 0% !important; margin-left: 0% !important; }
}
@media (min-width: 768px) and (max-width: 1024px) {
    /*.item1 p { padding: 6% 6% 2% 6%; }*/
    .isotope .item1 img { max-width: 230px; }
}

@media only screen and (max-width: 1023px) {
.item12fix { margin-right: 2% !important; margin-left: 2% !important; }
/* .page-overview .isofix .item1 {
        margin-left: -40px;
    }*/
.item12fix { float: left; width: 29%; height: auto; text-align: center; margin-right: 0% !important; margin-left: 0% !important; }
.item12fix.singleProgram a.learnmore { margin-right: -125px; }
}

@media (min-width: 768px) and (max-width: 1023px) {
.navbar21 { position: relative; min-height: 43px; margin-bottom: -2px !important; border: 1px solid transparent; }
/*.learn-first, .learn-second, .learn-third, .learn-last { float: none; margin-right: 0px; }*/
.properties { padding: 0px 60px; text-align: center; margin: 12px 0px; color: #fff; border-right: 4px #3c444f solid; line-height: 1.2; min-height: 79px !important; }
.prop h2 { font-family: 'PT Sans', sans-serif; font-weight: bold; text-transform: uppercase; font-size: 19px; padding: 20px 0 15px; margin: 0; line-height: 1.2; }
.cult33-a .imgfix { float: left; }
.case-docx { display: inline-block; text-align: left !important; padding-left: 14% !important; float: left; }
.item1 { float: left; width: 45%; height: auto; text-align: center; margin-bottom: 80px; }
}

@media (min-width: 768px) and (max-width: 1024px) {
.navbar-nav.navbar-right:last-child { margin-right: 0px !important; }
}

@media (min-width: 990px) and (max-width: 1024px) {

}

@media (min-width: 768px) and (max-width: 994px) {
}

/*
@media screen and (-webkit-min-device-pixel-ratio: 0) {
.light-color, .light-color a { color: rgb(255, 0, 0, 0.3) !important; color: rgba(0, 0, 0, 0); text-decoration: none; font-family: 'Open Sans', sans-serif; font-size: 80px; font-weight: 300 !important; text-shadow: 2px 3px 2px rgba(100, 100, 100, .75); }
.program { padding-right: 0 !important; padding-left: 0 !important; padding-top: 38px; padding-bottom: 38px; z-index: 1000; position: relative; }
}
*/

@media only screen and (min-width: 992px) {
.fill { width: 100%; height: 100%; background-position: center; background-size: cover; height: 500px; }
}

@media only screen and (max-width: 991px) {
.get-purpose-pricing-table { width: 100% !important; }
.container { width: 100%; }
.logged-in { margin-top: 71x; }
.leader-box2 { padding: 55px 20px 35px; z-index: 1000; position: relative; background: #5a626c; }
.download-doc-text { float: left; padding: 20px 15px; width: 87% !important; display: inline-block; }
.case-title-row { margin-left: 35px!important; margin-right: 0px; }
.togglefix { position: relative; float: right; margin-right: 20px; padding: 30px 15px; margin-top: 8px; margin-bottom: 8px; background-color: transparent; background-image: none; border: 1px solid transparent; border-radius: 4px; }
.light-color, .light-color a { -webkit-text-stroke: 0px #fff; color: rgb(255, 0, 0, 0.3) !important; color: rgba(0, 0, 0, 0); text-decoration: none; font-family: 'Open Sans', sans-serif; font-size: 60px; font-weight: normal; }
.navbar-nav .open .dropdown-menu > li > a, .navbar-nav .open .dropdown-menu .dropdown-header { padding: 10px 15px 10px 25px; }
.readmore { font-size: 18px; color: #FFF; text-transform: uppercase; padding: 7px 14px !important; border: 2px #fff solid; margin-top: 45px; text-decoration: none; -webkit-transition: -webkit-background 1s, color 0s; transition: background 0.5s, color 0s; -webkit-transition: -webkit-background 0.5s, color 0s; transition: background 0.5s, color 0s !important; border-radius: 2px !important; text-align: center !important; }
.read-media { display: inline-block !important; }
.light-color, .light-color a { -webkit-text-stroke: 0px #fff; color: #fff !important; color: #fff; text-decoration: none; font-family: 'Open Sans', sans-serif; font-size: 50px; font-weight: normal; }
.modal.fade.in, .modal.container.fade.in, .modal.modal-overflow.fade.in { top: 20%; bottom: auto; }
.blocky { margin-top: 12%; text-align: center; margin-bottom: 12%; }
.light-color, .light-color a { color: #FFF; text-decoration: none; font-family: "Ubuntu", sans-serif; font-size: 60px; font-weight: normal; }
.address-detail { font-size: 16px; color: #293340; display: inline-block; width: 73%; }
.ipad-cls { background: transparent !important; -webkit-transition: height 0.5s ease-in-out; -o-transition: height 0.5s ease-in-out; -moz-transition: height 0.5s ease-in-out; transition: height 0.5s ease-in-out; }
.navbar-nav .open .dropdown-menu, .navbar-nav .dropdown-menu { position: static; float: none; width: auto; margin-top: 0; background-color: transparent; border: 0; box-shadow: none; }
.navbar-fixed-top .nav { padding: 0px 0 5px; }
.drop-li { background-color: #293340; padding: 0 2px; margin-right: -23px; }
.dropdown-menu { position: absolute; top: 100%; left: 0; z-index: 1000; display: none; float: left; min-width: 160px; padding: 0; margin: 2px 0 0; list-style: none; font-size: 14px; background-color: transparent; border: 0px solid #cccccc; border: 0px solid rgba(0, 0, 0, 0.15); border-radius: 0px; box-shadow: 0px 0px rgba(0, 0, 0, 0.175); background-clip: padding-box; }
.dropdown-menu > li > a { display: block; padding: 25px 20px; clear: both; font-weight: normal; line-height: 1.42857143; color: #cecece; white-space: normal; font-size: 16px; border-bottom: 1px #fff dotted; margin: 0 15px; }
.drop-form-manage { background: none repeat scroll 0% 0% #323A42; padding: 20px 10px 15px !important; margin-top: -1px; border-left: 10px solid #82878C; border-right: 10px solid #82878C; border-width: 0px 10px 10px; border-style: none solid solid; border-color: -moz-use-text-color #82878C #82878C; }
.drop-form-menu { margin-left: -224px; }
.who-we { background: #82ae45; padding: 35px 20px; z-index: 1000; position: relative; }
form { margin-bottom: 30px; }
.properties { padding: 0px 40px; text-align: center; margin: 20px 0px 0; color: #fff; border-right: 4px #3c444f solid; border-bottom: 1px #606770 solid; }
.prop h2 { font-family: 'PT Sans', sans-serif; font-weight: 500; text-transform: uppercase; font-size: 18px; padding: 20px 0 16px; margin: 0; line-height: 25px; }
.propertieslast { border-bottom: 0px #606770 solid; }
.who-user-detail h3, .h3fix { font-size: 30px; font-family: 'Ubuntu', sans-serif; color: #293340; text-transform: uppercase; margin: 0; padding-bottom: 0px; padding-left: 20px; padding-bottom: 20px; text-align: left; }
.navbar21 { position: relative; min-height: 84px; margin-bottom: -2px !important; border: 1px solid transparent; }
.container { width: 100%; }
.nick-contact { font-size: 20px !important; font-weight: 500; font-family: 'Ubuntu', sans-serif; color: #293340; padding-top: 7px; text-align: center; padding-bottom: 15px; }
.casefix11 { margin-top: 0; }
.navbar-header { margin-left: 0 !important; }
.navfix2 { margin-right: 0px !important; color: #fff; text-align: center; }
.icon2 { float: right; }
.navtoggle2 { /*margin-left: 185px;*/ /*width: 48% !important;*/ margin-left: 30%; width: 300px !important; color: #fff !important; float: none; padding: 10px 10px; font-size: 15px; font-family: 'Ubuntu', sans-serif; border: 1px #fff solid; border-radius: 0; text-transform: uppercase; text-align: center; }
.navbar-collapse12 { max-height: 340px; overflow-x: visible; padding-right: 20px; padding-left: 20px; border-top: 0px solid transparent; box-shadow: inset 0 0px 0 rgba(255, 255, 255, 0.1) !important; -webkit-overflow-scrolling: touch; background: transparent !important; }
.start-now { height: auto; width: auto; border-radius: 0 0 0px 0px; -moz-border-radius: 0px 0px 0 0; -webkit-border-radius: 0px 0px 0 0; background: rgba(255, 255, 255, 0.3); border: 2px #fff solid; display: inline-block; text-align: center; margin-top: 12px; border-bottom: 2px #fff solid; padding: 10px 27px; }
.reveal { height: 0 !important; }
.footer-inner { position: relative; bottom: 0; z-index: 1; background: #181f27; height: auto !important; padding-left: 0 !important; padding-right: 0 !important; }
.footer-button { display: block; text-align: center; font-size: 16px; color: #FFF; text-transform: uppercase; padding-top: 0; }
.navbar-header { margin-left: 0 !important; }
.navbar-nav>li>a { padding-top: 10px; padding-bottom: 10px; padding-left: 0px !important; }
.navfix { margin-right: 0 !important; }
.togglefix { margin-right: 0 !important; }
/*.logo1 { padding-left: 0px !important; padding: 29px 0 !important; }*/
.navfix { padding-right: 0 !important; }
.head-container { padding-right: 0 !important; }
/*
            .logo {

                    padding: 17px 0 !important;

            }
    */
.navbar-nav > li > a { padding-top: 10px; padding-bottom: 10px; line-height: 20px; color: #cecece; font-size: 16px; text-transform: uppercase; font-family: 'Ubuntu', sans-serif; font-weight: normal; border-bottom: 1px #fff dotted; }
/*
                    .navbar-nav > li > a:last-child {
                            border-bottom: 0px #fff dotted !important;
                    }
    */
.nav > li > a { position: relative; display: block; }
.navbar-nav > li .active { border-bottom: 1px #fff dotted; }
.navbar-nav > li > a:hover { border-bottom: 1px #fff dotted; }
.navbar-nav > li { padding-right: 20px; padding-left: 17px; }
}

@media only screen and (max-width: 991px) {
.container { width: 100%; }
.navbar-nav > li:hover { border-bottom: 0px #fff dotted; margin-bottom: 0px; }
.drop-li a { border-bottom: 1px #fff dotted !important; ; }
.item12 img { display: inline-block; height: auto !important; vertical-align: middle; }
.tab-fix12 { padding-left: 0; padding-bottom: 15px; padding-top: 15px; }
.nick-contact { font-size: 25px !important; font-weight: 500; font-family: 'Ubuntu', sans-serif; color: #293340; padding-top: 7px; text-align: center; padding-bottom: 15px; }
/*.learn-second { margin-left: 35px; }
.learn-first { margin-left: 35px; }
.learn-last { margin-left: 35px; }*/
.contact-1 { padding: 1px 0px; text-align: center; padding-top: 30px; padding-bottom: 30px; margin-right: 20px; }
.contact-btn { background: #222b36; border: 1px #090c10 solid; border-radius: 5px; color: #fff; padding: 15px; text-align: center; font-size: 15px; text-transform: uppercase; font-family: 'Ubuntu', sans-serif; float: none; }
.terms { text-align: left; color: #fff; padding-top: 20px; text-align: center; }
.online { text-align: center; color: #FFF; padding-left: 7px; padding-right: 7px; padding-bottom: 50px; }
.start-now { height: auto; width: auto; -moz-border-radius: 0px 0px 0 0; -webkit-border-radius: 0px 0px 0 0; background: rgba(255, 255, 255, 0.3); border: 2px #fff solid; display: inline-block; text-align: center; margin-top: 12px; border-bottom: 2px #fff solid; padding: 10px 27px; }
.reveal { height: 0px !important; }
.navbar-nav>li>a { padding-top: 10px; padding-bottom: 10px; padding-left: 20px; }
.navbar-nav > li { padding-right: 38px; padding-left: 20px; }
.navbar-nav > li:last-child a { border-bottom: 0px #fff solid !important; }
.navbar-nav > li > a { padding-top: 10px; padding-bottom: 10px; line-height: 20px; color: #fff; font-size: 16px; text-transform: uppercase; font-family: 'Ubuntu', sans-serif; font-weight: normal; border-bottom: 1px #fff dotted; }
.navbar-nav > li .active { border-bottom: 1px #fff dotted; }
.navbar-nav > li { padding-right: 38px; padding-left: 20px; }
}

@media (min-width: 811px) and (max-width: 991px) {
.terms { text-align: left; }
.fcopyr, .fprivacy, .ftnc { display: block }
.fdot { display: none }
.sddot { display: none !important }
}

@media (min-width: 825px) and (max-width: 991px) {
.sddot { display: none !important }
}

@media (min-width: 768px) and (max-width: 991px) {
.leadership-txt { margin-left: 0px; padding-right: 0px; }
.cart-drop-mbl-visible { left: 60%!important; }
.cart-btn { z-index: 9999; }
}

@media (max-width: 991px) {
.navbar-header { float: none; -webkit-transition: height 0.3s ease-in-out; -o-transition: height 0.3s ease-in-out; -moz-transition: height 0.3s ease-in-out; transition: height 0.3s ease-in-out; }
.drop-form-manage { margin-top: -4px; }
.footer-inner { position: relative !important; bottom: 0; z-index: 1; background: #181f27; height: auto !important; padding-left: 0 !important; padding-right: 0 !important; }
.quote-box { border: 4px rgb(248, 99, 70) solid; width: 100px; height: 100px; top: 170px; left: 83px; position: initial !important; }
.prop h2 { font-family: "PT Sans", sans-serif; font-weight: 600; text-transform: uppercase; font-size: 19px; padding: 20px 0px 15px; margin: 0px; line-height: 27px; }
/*edit 12-23*/
.page-about-us .navfix2, .page-how-we-work .navfix2, .page-where-is-soup .navfix2, .page-business .navfix2, .page-leadership .navfix2, .page-cultures .navfix2, .page-communication .navfix2, .page-coaching .navfix2, .page-who .navfix2 { margin-bottom: 40px !important; }
.navtoggle2 { float: none; padding: 10px 30px; }
.modal, .modal.container, .modal.modal-overflow { top: 1%; right: 1%; left: 1%; bottom: auto; width: 100% !important; height: 100% !important; margin: 15% 5%; padding: 0 !important; }
.footer-social { color: #FFF; text-decoration: none; font-size: 25px; text-align: center; padding-top: 20px; }
.terms { font-size: 13px; text-align: left; color: #fff; padding-top: 30px; text-align: center; }
.video-custom { padding-right: 0; margin-top: 30px; padding-left: 0; }
.navbar-collapse { max-height: 100% !important; overflow-x: visible !important; padding-right: 20px; padding-left: 20px; border-top: 1px solid transparent; box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1); -webkit-overflow-scrolling: touch; background: #293340; }
/*.learn-third { margin-left: 28px; }*/
/*.learn-first { margin-left: 28px !important; }*/
.nav-tabs > li > a { margin-right: 2px; line-height: 1.42857143; border: 1px solid transparent; border-radius: 4px 4px 0 0; font-size: 14px; color: #fff; background: #323a42; margin-right: 10px; margin-bottom: 1px; /* padding: 10px 19px 5px 19px; */ padding: 10px 21px !important; font-family: 'Ubuntu', sans-serif; text-transform: uppercase; }
.navtoggle3 { height: auto; background: transparent !important; border-top: none; }
.navbar-toggle { display: block; border: 1px #fff solid; color: #fff; }
.navbar-collapse { border-top: 0px solid transparent !important; box-shadow: inset 0 0px 0 rgba(255, 255, 255, 0) !important; }
.navbar-collapse.collapse { display: none!important; width:100%!important; }
.navbar-collapse.collapsing {width: 100%;}
.navbar-collapse.collapse.in { height: 100% !important; min-height: 100% !important; overflow-y: visible !important; display: block; width: 100%; max-height: unset !important; max-height: none !important;}
.nav-tabs { border-bottom: 0px solid #dddddd; padding-left: 0; padding-right: 0; }
.tab-section { padding: 65px 0 65px 20px; }
.who-user-image { padding-right: 40px; }
.who-user-detail p { font-size: 16px; color: #293340; line-height: 26px; padding-top: 30px; margin: 0; padding-right: 20px; }
.who-user-detail h3, .h3fix { font-size: 30px; font-family: 'Ubuntu', sans-serif; color: #293340; text-transform: none; margin: 0; padding-bottom: 0px; /* padding-left: 20px; */ padding-bottom: 20px; text-align: left; }
.navbar-nav { float: none!important; margin: 7.5px -15px; }
.navbar-nav>li { float: none; }
.navbar-nav>li>a { padding-top: 10px; padding-bottom: 10px; }
.navbar-collapse.collapse.in { display: block!important; overflow: hidden; }
.row { margin-left: 0px !important; margin-right: 0px !important; }
.collapsing { overflow: hidden!important; }
.navfix { padding-right: 20px; padding-left: 20px !important; }
.navbar-collapse { max-height: 340px; overflow-x: visible; padding-right: 20px; padding-left: 20px; border-top: 1px solid transparent; box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1); -webkit-overflow-scrolling: touch; background: #293340; }
.head-container { padding-right: 0 !important; padding-left: 0px; }
}

@media (max-width: 990px) {
.navbar { overflow-y: visible !important;/*min-height: 100% !important;*/ }
.navbaronhover { min-height: 100% !important; }
.whotitle .navbar { overflow-y: visible !important; min-height: 60px !important; margin-bottom: 33px !important; }
.banner-picture h1 { padding-bottom: 15px; }
.head-container { min-height: 100% !important; height: 100% !important; overflow-y: visible; }
.navfix { overflow-y: visible; }
.navbar-collapse.collapse.in { height: auto !important; min-height: 100% !important; overflow-y: visible !important; display: block; }
.navbar-nav { min-height: 100% !important; }
.navbar-fixed-top, .navbar-fixed-bottom { position: fixed !important; right: 0; left: 0; z-index: 9999;/* overflow: hidden;*/ }
.container > .navbar-header, .container-fluid > .navbar-header, .container > .navbar-collapse, .container-fluid > .navbar-collapse { margin-right: -20px; margin-left: 0; }
.container > .navbar-header, .container-fluid > .navbar-header, .container > .navbar-collapse, .container-fluid > .navbar-collapse { margin-right: -20px; margin-left: 0 !important;
}
.navbar-collapse.collapse.in { display: block!important; overflow: hidden;/*position: absolute;*/ }
/*.navbar-collapse.collapse.in { height: 100% !important; min-height: 100% !important; overflow-y: visible !important; display: block; width: 100%; max-height: unset !important; max-height: none !important;}*/
/*.navbar { position: relative; min-height: 50px; margin-bottom: 0px; border: 0px solid transparent; }*/
.navbar { position: relative; /*min-height: 50px;*/ margin-bottom: 0px; }
.navbar-nav > li { padding-right: 0px; padding-left: 0px; }
/*.navbar-nav {
    float: none!important;
    margin: 0 -15px;
    }*/
.navbar-nav { float: none!important; margin: 0 -6px 0 0; }
.navbarlast { padding-right: 15px !important; }
}
@media (min-width: 768px) and (max-width: 991px) {
    .navbar-nav > li > a { padding-top: 10px; padding-bottom: 10px; line-height: 52px !important; color: #cecece; font-size: 32px !important; text-transform: uppercase; font-family: 'Ubuntu', sans-serif; font-weight: normal; border-bottom: 1px #fff dotted; }
    .dropdown-menu > li > a { display: block; padding: 25px 20px; clear: both; font-weight: normal; line-height: 1.42857143; color: #cecece; white-space: nowrap; font-size: 32px !important; border-bottom: 1px #fff dotted; margin: 0 15px; }
}


@media (min-width: 768px) and (max-width: 990px) {
.prog1 { margin-left: 70px !important; }
.sus1 { margin-right: 70px !important; }
/*.navbar-nav > li > a { padding-top: 10px; padding-bottom: 10px; line-height: 52px !important; color: #cecece; font-size: 32px !important; text-transform: uppercase; font-family: 'Ubuntu', sans-serif; font-weight: normal; border-bottom: 1px #fff dotted; }
.dropdown-menu > li > a { display: block; padding: 25px 20px; clear: both; font-weight: normal; line-height: 1.42857143; color: #cecece; white-space: nowrap; font-size: 32px !important; border-bottom: 1px #fff dotted; margin: 0 15px; }*/
}

@media (max-width: 979px) {
.container { width: 100%; }
#example .mightyslider_modern_skin { margin-right: 182px; }
#example .tabs { width: 182px; }
#example .tabs ul li h3 { font-size: 11px; line-height: 11px; }
}

@media (min-width: 941px) {
.coupon .input-text { height: 40px !important; width: 240px !important; line-height: 18px !important; box-shadow: inset 0 1px 4px 0 rgba(0, 0, 0, 0) !important; -webkit-box-shadow: inset 0 1px 4px 0 rgba(0, 0, 0, 0) !important; }
.update-cart-woocommoerce { font-size: 18px !important; font-weight: 400 !important; background: transparent !important; border: 2px #535b64 solid !important; padding: 9px 20px !important; margin-left: 30px !important; font-family: 'Open Sans', sans-serif !important; line-height: 18px !important; color: #293340 !important; float: left !important; margin-top: 30px !important; }
}

@media (min-width: 768px) and (max-width: 991px) {
.navbar-fixed-top .nav { padding: 20px 30px; }
}

@media (min-width: 641px) and (max-width: 990px) {
.prog { float: left !important; margin-top: 105px !important; padding-bottom: 162px !important; }
.sus { float: right !important; margin-top: 105px !important; padding-bottom: 162px !important; }
.icon-nav { padding-top: 50px; padding-bottom: 100px;/*    margin-left: 75px !important;
                margin-right: 132px !important;*/ }
}

@media (max-width: 979px) {
.container { width: 100%; }
}

@media (min-width: 480px) and (max-width: 941px) {
.coupon { width: 100% !important; }
.coupon .button { width: 45% !important; }
.coupon .input-text { width: 50% !important; }
.update-cart-woocommoerce { font-size: 18px !important; font-weight: 400 !important; background: transparent !important; border: 2px #535b64 solid !important; padding: 9px 20px !important; margin-left: 0px !important; font-family: 'Open Sans', sans-serif !important; line-height: 18px !important; color: #293340 !important; float: left !important; margin: 0 !important; width: 50%; margin-left: 0; }
.checkout-button { background: #00c4ff !important; color: #fff !important; border: none !important; /* text-shadow: none; */ text-shadow: 0 1px 0 rgba(255, 255, 255, 0) !important; margin-top: 30px; padding: 12px 20px !important; font-size: 18px !important; font-weight: 400 !important; font-family: 'Open Sans', sans-serif !important; line-height: 18px !important; width: 45%; }
}

@media (min-width: 810px) and (max-width: 824px) {
.terms { text-align: left; }
.sddot { display: none !important }
}

@media (min-width: 774px) and (max-width: 815px) {
.properties { padding: 0px 49px !important; text-align: center; margin: 12px 0px; color: #fff; border-right: 4px #3c444f solid; line-height: 1.2; min-height: 64px !important; }
}

@media (min-width: 768px) and (max-width: 810px) {
.terms { text-align: left; }
.fdot { display: none }
}

@media (min-width: 789px) and (max-width: 810px) {
.terms { text-align: left; }
.fcopyr, .fprivacy, .ftnc { display: block }
.fdot { display: none }
.sddot { display: none !important }
}

@media (min-width: 767px) and (max-width: 768px) {
.fcopyr, .fprivacy, .ftnc { display: inline-block }
.fdot { display: inline-block }
/*.loadmore { display:block; margin:0 auto !important;}*/
}

@media (max-width: 768px) {
/* .navbar {
         background: #293340;
         z-index: 1 !important;
     }*/
.tab-section { margin-top: 0 !important; }
.whotitle .navbar { background: none repeat scroll 0% 0% transparent !important; z-index: 1 !important; }
.head-container { box-shadow: none; }
.product-name a, .amount { display: block !important; width: 100% !important; padding-left: 107px !important; }
tr.order-discount .amount, tr.cart-discount .amount { display: inline-block !important; width: auto !important;  }
.quantity .amount { display: inline !important; }
.cart_item .product-name a { padding-left: 0 !important; }
.container > .navbar-header, .container-fluid > .navbar-header, .container > .navbar-collapse, .container-fluid > .navbar-collapse { margin-right: 0px !important; }
.navtoggle2 { width: 300px !important; color: #fff !important; float: none; padding: 10px 10px !important; font-size: 15px; font-family: 'Ubuntu', sans-serif; border: 1px #fff solid !important; border-radius: 0; text-transform: uppercase; text-align: center; display: table; margin: 0px auto; max-width: 300px; }
.nav-tabs { border-bottom: 0px solid #dddddd; width: 300px !important; float: none; display: table; margin: 0 auto; }
.nav-tabs > li { float: none; /* margin-bottom: -1px; */ width: 100% !important; text-align: center; }
.nav-tabs > li > a { margin-right: 2px; line-height: 1.42857143; border: 1px solid transparent; border-radius: 4px 4px 0 0; font-size: 14px; color: #fff; background: #323a42; margin-right: 10px; margin-bottom: 1px; padding: 10px 45px !important; font-family: 'Ubuntu', sans-serif; text-transform: uppercase; width: 100%; }
body { z-index: 1; }
.carousel-control.left:hover { border: 0px #fff solid; border-radius: 0px; }
.carousel-control.right:hover { border: 0px #fff solid; border-radius: 0px; }
}

@media (max-width: 768px) {
.light-color, .light-color a { color: #FFF !important; text-decoration: none; font-family: "Ubuntu", sans-serif; font-size: 52px; font-weight: normal; }
.navbar-fixed-top .nav { padding: 0 0 0; }
.blocky h1, .blocky h2 { display: inline-block; text-transform: uppercase; font-weight: normal; color: #FFF; }
.fill { width: 100%; height: 100%; background-position: center center; background-size: cover; height: 400px; }
.terms { font-size: 13px; color: #FFF; padding-top: 15px !important; text-align: center; }
.online { text-align: center; color: #FFF; padding-left: 7px; padding-right: 7px; padding-bottom: 50px !important; }
.marketing2 { margin-left: -20px; margin-right: -20px; }
.start-now { height: auto; width: auto; -moz-border-radius: 0px 0px 0 0 !important; -webkit-border-radius: 0px 0px 0 0 !important; background: rgba(255, 255, 255, 0.3); border: 2px #fff solid; display: inline-block; text-align: center; margin-top: 12px; border-bottom: 2px #fff solid; padding: 10px 27px; }
.head-img-case { padding: 20px 0; }
.case-single { background: url("../images/case-single.png") repeat; padding-right: 0px !important; padding-left: 0px !important; padding-top: 15px; z-index: 1000; position: relative; }
.client-profile { padding-top: 10px; margin-bottom: 0; }
.case-single-title { background: #FFF; border-radius: 4px 4px 0 0 !important; color: #293340; line-height: 1.42857143; padding: 10px 65px !important; font-family: 'Ubuntu', sans-serif; text-transform: uppercase; text-align: center; font-size: 18px; font-weight: 400; display: block; }
.client-title { font-size: 18px; text-transform: uppercase; font-family: 'Ubuntu', sans-serif; font-weight: 500; margin-left: 0; padding-left: 0; padding-bottom: 10px; }
.client-profile-detail { margin-left: -20px; font-size: 16px; color: #293340; margin-bottom: 15px; padding-right: 0; }
.test-text { padding: 25px 20px 0px 20px; }
.result p { font-size: 16px; color: #293340; line-height: 27px; padding: 0px 60px 25px; }
.leader-box-part { width: 48%; float: left; padding-top: 30px; margin-left: -0; }
.custom-box { width: 47%; margin-right: 20px; background: #ebebeb; border: 1px #dcdada solid; padding: 8px; display: inline-block; margin-top: 20px; }
.custom-box:nth-of-type(2n) { margin-right: 0px; }
.custom-box:nth-child(3) { margin-right: 20px; }
.txt-fix10 { text-align: center !important; }
.leadership-txt h3 { font-size: 30px; font-family: 'Ubuntu', sans-serif; color: #293340; text-transform: uppercase; margin: 0; padding-bottom: 0px; text-align: center; }
.leadership-txt { margin-left: 0; padding-right: 0px; }
.leader-box { width: 100%; margin-right: 0; background: #636a73; border: 3px #697079 solid; padding: 20px 40px; float: left; margin-bottom: 20px; }
.box-a-fix { margin-left: 80px; }
.navfix { padding-right: 0px !important; padding-left: 20px !important; }
.continue { margin-right:auto !important;}
}
@media (max-width: 1024px) {
.ideaboxTimeline .it-left { height:819px; margin-bottom:0 !important;}
iframe { width:100%;}
} 
@media (max-width: 1023px) {
.single .related-posts { padding-bottom:0;}
}
@media (max-width: 768px) {
.ideaboxTimeline .it-left { height:732px;}
.archive .business-tab, .single .business-tab, .page-template-news .business-tab, .nav-tabs > li:nth-child(3), .nav-tabs > li:nth-child(3) a, .page-template-newsletter .business-tab { width:100% !important;}
.sliderWrapper ul li { width:340px !important;}
.list_carousel li h4 a { top:190px !important;}
}
@media only screen and (max-device-width: 480px) and (orientation: landscape) {
.sliderWrapper ul li {
 width: 388px !important;  margin-left: 10px !important; 
}
.ideaboxTimeline .loadmore { margin-left:-18px !important;}

.list_carousel li h4 a {top: 210px !important; margin-left:0 !important;}
}
@media (max-width: 767px) {
.ideaboxTimeline .it-left { height:770px;}
.ideaboxTimeline .it-box { width:100%;}
.ideaboxTimeline .it-box .it-iconbox > span, .ideaboxTimeline .it-spine, .ideaboxTimeline .it-box:hover .it-iconbox > span { display:none;}
.ideaboxTimeline .it-left .it-content { margin-right:0;}
.ideaboxTimeline .it-right .it-content { margin-left:0;}
.ideaboxTimeline .it-right { margin-top:0;}
.ideaboxTimeline .it-left { min-height:470px; height:auto !important;}
.ideaboxTimeline .it-box.news-block { margin-bottom:30px;}
.continue {display:block;}
.featured-video, .news-image { height:auto;}
.category-archive-selector { width:auto !important; margin-bottom:0  !important;}
.archive .category-archive-selector {padding:40px 20px 36px !important;}
.archive .news-container { padding:0 !important;}
.sbHolder { width:100% !important; padding:0 20px; margin-bottom:15px; margin-right:0; float:none !important;}
.sbHolder:last-child { margin-bottom:0;}
.ideaboxTimeline { margin-top:0;}
.sbOptions { width:100% !important;}
.continue { margin:50px auto 40px; display:block !important;}
.lorum { padding-left:0;}
.list_carousel li h4 a { margin-left:-36px;}
.sliderWrapper ul li { margin-left:38px;}
#prev2, #next2 { bottom:0 !important;}
.archive .loadmore { display:block;}
.sbSelector { text-align:left;}
/*.archive .news .container { padding-left:20px; padding-right:20px;}*/
}

@media (min-width: 768px) {
.navbar > .container .navbar-brand, .navbar > .container-fluid .navbar-brand { margin-left: 0px !important; }
.navbar > .container .navbar-brand.mashhead { margin-left: -25px !important; }
}

@media (min-width: 768px) {
.container > .navbar-header, .container-fluid > .navbar-header, .container > .navbar-collapse, .container-fluid > .navbar-collapse { margin-right: 0; margin-left: 0; padding-left: 0; padding-right: 0px; }
.navbar-nav.navbar-right:last-child { margin-right: 0px; }
}

@media (min-width: 481px) and (max-width: 776px) {
#cf { position: relative; height: 295px; width: auto; margin: 0 auto; }
#cf img { height: 295px !important; }
}

@media (min-width: 641px) and (max-width: 768px) {
/*.nav-tabs > li {*/
        /*float: none;*/
        /*margin-bottom: 0;*/
        /*width: 67% !important;*/
        /*text-align: center;*/
        /*display: block;*/
        /* margin-left: 185px; */
        /* margin-right: 174px; */
    /*}*/

.cart-drop-mbl-visible { display: block !important; left: 54%!important; top: 97% !important; }
.properties { padding: 0px 40px; text-align: center; margin: 12px 0px; color: #fff; border-right: 4px #3c444f solid; border-bottom: 0px #606770 solid; height: 77px !important; }
.head-container { padding-right: 0 !important; /*        height: 86px !important;*/ min-height: 86px !important; padding-left: 0px; }
}

@media (min-width: 750) and (max-width: 768) {
.address-detail { font-size: 16px; color: #293340; line-height: 50px !important; display: inline-block; width: 73%; }
}

@media (min-width: 480px) and (max-width: 768px) {
.nav-tabs > li { float: none; margin-bottom: 0; /*        width: 67% !important;*/ text-align: center; display: block;/* margin-left: 185px; *//* margin-right: 174px; */ }
.tab-section { padding: 30px 0px 65px 20px; }
.page-profit-leadership .tab-section, .page-not-for-profit-leadership .tab-section, .page-business .tab-section, .page-id-1382 .tab-section { padding: 30px 20px 65px 20px; }

.properties-container a:last-child .properties { border-right: 0px !important; }
.head-container { padding-right: 0 !important; /*        height: 86px !important;*/ min-height: 86px !important; padding-left: 0px; }
.logoimg { margin-right: 64px !important; }
.item1 { float: left; width: 45%; height: auto; text-align: center; margin-bottom: 80px; }
.single .item1 { margin-bottom:50px;}
.single .carousel-inner { min-height:inherit;}
.single .carousel-control.right, .single .carousel-control.left { top:30% !important;}
.single-content .next-news , .single-content .prev-news{ width:150px;}
.prev-all-next-news { overflow:hidden;}
	.single-content .next-news { text-align:right;}
	.single-content .prev-news { text-align:left;}
.nav-tabs { border-bottom: 0px solid #dddddd; padding-left: 0; padding-right: 0; /*margin-left: 0px;*/ -webkit-transition: height 0.3s ease-in-out; -o-transition: height 0.3s ease-in-out; -moz-transition: height 0.3s ease-in-out; transition: height 0.3s ease-in-out; }
.navbar21 { position: relative; min-height: 84px; margin-bottom: -2px !important; border: 1px solid transparent; }
/*
            .prop h2 {

                    border-bottom: 2px #606770 solid;
            }
            .properties {
                    padding: 0px 0;
                    text-align: center;
                    margin: 20px 0px;
                    color: #fff;
                    border-right: 4px #3c444f solid;
                    border-bottom: 0px #606770 solid;
            }
    */
.result { background: #fff; padding: 24px 0; text-align: center; z-index: 1000; position: relative; }
}

@media (min-width: 570px) and (max-width: 768px) {
.properties { width: 25% !important; display: inline-block; padding: 0 30px; }
.prop h2 { border-bottom: 0px #606770 solid; }
.prop h2 { font-family: "PT Sans", sans-serif; font-weight: 700; text-transform: uppercase; font-size: 19px; padding: 20px 0px 15px; margin: 0px; line-height: 27px; margin-top: -6px; }
}

@media (min-width: 480px) and (max-width: 767px) {
.terms { font-size: 13px; text-align: center; color: #fff; padding-top: 20px; margin-right: 41px; }
.prop h2 { font-size: 17px; margin: 6px 0px 0px; }
.fdot { display: inline-block }
}

@media (min-width: 695px) and (max-width: 767px) {
.properties { width: 100% !important; display: inline-block; padding: 0 37px; border-bottom: 1px solid #606770 !important; }
}

@media (min-width: 560px) and (max-width: 767px) {
.navbar-nav > li > a { padding-top: 10px; padding-bottom: 10px; line-height: 20px !important; color: #cecece; font-size: 16px !important; text-transform: uppercase; font-family: 'Ubuntu', sans-serif; font-weight: normal; border-bottom: 1px #fff dotted; }
.dropdown-menu > li > a { display: block; padding: 25px 20px; clear: both; font-weight: normal; line-height: 1.42857143; color: #cecece; white-space: nowrap; font-size: 20px !important; border-bottom: 1px #fff dotted; margin: 0 15px; }
.sus { width: 50%; float: right; margin-top: 30px; padding-bottom: 21px !important; }
.prog { width: 50%; float: left; margin-top: 30px; padding-bottom: 21px !important; }
.prog1 { margin-left: 70px !important; }
.sus1 { margin-right: 70px !important; }
}

@media (min-width: 480px) and (max-width: 768px) {
.cart-drop.cart-drop-mbl { top: 54px !important; }
}

@media (min-width: 480px) and (max-width: 767px) {
.terms { font-size: 13px; text-align: center; color: #fff; padding-top: 20px; margin-right: 41px; }
.fdot { display: inline-block }
.drop-form-manage { margin-top: -5px !important; }
}

@media (min-width: 480px) and (max-width: 765px) {
.prop h2 { border-bottom: 0px #606770 solid; }
.properties { padding: 0px 0; text-align: center; margin: 0; color: #fff; border-right: 4px #3c444f solid; border-bottom: 0px #606770 solid; }
}

@media only screen and (max-width: 320px) {
	.sliderWrapper ul li { margin-left:0;}
	.single-content .next-news { text-align:right;}
	.single-content .prev-news { text-align:left;}
	.single-content .next-news, .single-content .prev-news { width:100px;}
	.prev-all-next-news { overflow:hidden;}
}

@media(min-width:768px) {
.navbar-fixed-top .nav { padding: 26px 0; }
.navbar-collapse .collapse.in { display: block!important; overflow: hidden !important; }
.navbar-fixed-top .navbar-brand { padding: 27px 0; }
}

@media only screen and (max-width: 768px) {
.navbar-nav > li > a:focus { border-bottom: 1px #fff dotted !important; }
.newsh1fix44 { padding-bottom: 14px important; }
.dropdown-option .heapBox .holder { width: 80% !important; overflow: hidden; /* background: url(../gfx/heapbox_bg.jpg) repeat-x; */ text-indent: 11px; /* border: 1px solid #030303; */ border-right: none; height: 42px !important; color: #333; line-height: 40px !important; font-size: 14px !important; }
#cf { position: relative; height: 292px !important; width: auto; margin: 0 auto; }
.address-fix { padding-bottom: 25px; }
.news-form { background: #2980b9; padding: 28px 20px 10px; }
.form-text { display: inline-block; float: left; width: 78%; margin: 0; padding-bottom: 20px; }
.news-container p { font-size: 16px; line-height: 26px; color: #293340; margin-bottom: 10px; }
.news-form-header { padding-bottom: 10px; color: #fff; }
.container { width: 100%;}
.featured-video, .news-image { height:200px;}
.owl-carousel .owl-item { padding:0;}

}

@media (min-width: 679px) and (max-width: 695px) {
.properties { width: 100% !important; display: inline-block; padding: 12px 29px !important; border-bottom: 2px solid #606770 !important; }
.prop h2 { font-family: "PT Sans", sans-serif; font-weight: 700; text-transform: uppercase; font-size: 19px; padding: 13px 0px 15px; margin: 0px; line-height: 27px; }
}

@media (min-width: 569px) and (max-width: 694px) {
.properties { display: inline-block; padding: 0 36px; }
}

@media (min-width: 641px) and (max-width: 678px) {
.properties { width: 100% !important; display: inline-block; padding: 12px 32px !important; border-bottom: 1px solid #606770 !important; }
.prop h2 { font-family: "PT Sans", sans-serif; font-weight: 700; text-transform: uppercase; font-size: 17px !important; padding: 11px 0px 15px !important; margin: 0px; line-height: 27px; }
}

@media (min-width: 570px) and (max-width: 641px) {
.properties { width: 100% !important; display: inline-block; padding: 0 32px; margin: 12px 0; height: 55px; border-bottom: 1px solid #606770 !important; }
.prop h2 { font-family: "PT Sans", sans-serif; font-weight: 700; text-transform: uppercase; font-size: 19px; padding: 1px 0px 15px; margin: 0px; line-height: 27px; }
}

@media (min-width: 480px) and (max-width: 640px) {
.who-we .intro h2 { line-height: 55px; }
.download-doc-text { float: left; padding: 20px 15px; width: 83% !important; display: inline-block; }
.cult33-a .imgfix { float: left; }
.who-user-detail a { color: inherit; text-decoration: underline; display: block !important; }
.cult33-a-text { text-decoration: underline; margin-left: 0; display: inline-block; float: left; padding-top: 8px; display: inline-block; width: 80%; }
.case-docx { display: inline-block; text-align: left !important; padding-left: 22%; float: left; width: 100%; }
}

@media (min-width: 479px) and (max-width: 640px) {
.prog { width: 50%; float: left; margin-top: 30px; padding-bottom: 21px !important;/*margin-left: 77px !important;
        margin-right: 10px !important;*/ }
.sus { width: 50%; float: right; margin-top: 30px; padding-bottom: 21px !important;/*margin-right: 0px !important;
        margin-left: 59px;*/ }
.navbar-nav > li { padding-right: 0px !important; padding-left: 1px !important; }
}

@media (max-width: 630px) {
.office-image { width: 100%; float: left; margin-right: 33px; margin-top: 25px; }
.office-address { width: 100%; float: left; margin-top: 25px; }
/*.navbar-toggle {*/
        /*position: relative;*/
        /*float: right;*/
        /*margin-right: 20px;*/
        /*padding: 30px 10px 9px !important;*/
        /*margin-top: 8px;*/
        /*margin-bottom: 8px;*/
        /*background-color: transparent;*/
        /*background-image: none;*/
        /*border: 1px solid transparent;*/
        /*border-radius: 4px;*/
    /*}*/
    /*.navtoggle2 {*/
        /*margin-left: 0 ;*/
        /*width: 100% !important;*/
        /*color: #fff !important;*/
        /*float: none;*/
        /*margin-right: 0 ;*/
        /*padding: 10px 10px !important;*/
        /*font-size: 15px;*/
        /*font-family: 'Ubuntu', sans-serif;*/
        /*border: 1px #fff solid !important;*/
        /*border-radius: 0;*/
        /*text-transform: uppercase;*/
        /*text-align: center;*/
    /*}*/
}

@media (min-width: 608px) and (max-width: 615px) {
.properties { width: 100% !important; display: inline-block; padding: 0 33px; margin: 12px 0; height: 55px; }
}

@media (min-width: 570px) and (max-width: 615px) {
.prop h2 { font-size: 14px !important; }
}

@media (min-width: 480px) and (max-width: 640px) {
#cf img { height: 415px !important; }
#cf { position: relative; height: 415px !important; width: auto; margin: 0 auto; }
.carsoul-container { padding-left: 0 !important; padding-right: 0 !important; z-index: 1000; position: relative; margin-top: 87px; }
.carousel-control.right {
 filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1); height: 50px; width: 50px; border-radius: 0; -moz-border-radius: 0; -webkit-border-radius: 0; padding-top: 0px; border: 0px #fff solid; top: 44%; opacity: 1; }
#myCarousel .carousel-control.right {
 filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1); height: 50px; width: 50px; border-radius: 0; -moz-border-radius: 0; -webkit-border-radius: 0; padding-top: 0px; border: 0px #fff solid; top: 74%; opacity: 1; }
.carousel-control.left { top: 44%; opacity: 1; }
#myCarousel .carousel-control.left { top: 74%; opacity: 1; }
}

@media (min-width: 480px) and (max-width: 640px) {
/*.navbar-fixed-top {*/
        /*top: 0;*/
        /*border-width: 0 0 1px;*/
        /*min-height: 50px !important;*/
        /*z-index: 9999;*/
        /*margin-bottom: 0;*/
        /*position: fixed;*/
        /*overflow-y: hidden;*/
        /*overflow-x: hidden;*/
    /*}*/
.cart-drop-mbl-visible { display: block !important; left: 200px !important; top: 97% !important; }
}

@media (max-width: 640px) {
.office-image { width: 100%; float: left; margin-right: 33px; margin-top: 25px; }
.nav-tabs > li { float: none; margin-bottom: 0; width: 100% !important; text-align: center; display: block;/* margin-left: 185px; *//* margin-right: 174px; */ }
.cult33-a img { float: left !important; padding-right: 15px; }
.terms { text-align: center; }
.mbl-slider { height: 225px !important; min-height: 225px !important; }
.carousel-inner { position: relative; overflow: hidden; width: 100%; }
.fill { width: 100%; height: 100%; background-position: center center; background-size: cover; height: auto; min-height: 225px; }
.learn-first { margin-left: 68px; }
/*.active .learn-first {*/
        /*margin-left: 68px !important;*/
    /*}*/
/*.carsoul-mobile { width: 59% !important; margin-left: 75px !important; margin-top: 45px; }*/

.blocky h1, .blocky h2 { display: inline-block; text-transform: uppercase; font-weight: normal; color: #FFF; line-height: 50px; margin: 0; }
.light-color, .light-color a { color: transparent; text-decoration: none; font-family: "Ubuntu", sans-serif; font-size: 30px !important; font-weight: normal; }
.prop h2 { font-family: "PT Sans", sans-serif; text-transform: uppercase; font-size: 16px !important; padding: 0px 0px 15px; margin: 0px; line-height: 27px; font-weight: 600; }
.small-title-text { font-size: 20px !important; font-family: 'Ubuntu', sans-seri !important; text-transform: uppercase !important; font-weight: 500; line-height: 22px !important; padding-top: 0; margin-top: 0px; }
.large-title-text { font-size: 30px; font-family: 'Ubuntu', sans-serif; text-transform: uppercase; font-weight: 500; line-height: 26px; }
.form-text { display: inline-block; float: left; width: 72%; margin: 0; padding-bottom: 20px; }
.office-address { width: 100%; float: left; margin-top: 25px; margin-bottom: 0;}
/*.navbar-fixed-top {*/
        /*top: 0;*/
        /*border-width: 0 0 1px;*/
        /*min-height: 50px !important;*/
        /*z-index: 9999;*/
        /*margin-bottom: 0;*/
        /*position: fixed !important;*/
        /*overflow-y: hidden;*/
    /*}*/
.carousel-control.right {
        /*
                        background-image: -webkit-linear-gradient(left, color-stop(rgba(255, 255, 255, 0.3) 0%), color-stop(rgba(255, 255, 255, 0.3) 100%));
                        background-image: linear-gradient(to right, rgba(255, 255, 255, 0.3) 0%, rgba(255, 255, 255, 0.3) 100%);
                        background-repeat: repeat-x;
        */
        filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1); height: 50px; width: 50px; border-radius: 0; -moz-border-radius: 0; -webkit-border-radius: 0; padding-top: 0px; border: 0px #fff solid; top: 44%; opacity: 1; }
.blocky { margin-top: 14%; text-align: center; margin-bottom: 12%; }
/*.carousel-control.right:hover {
        
                        background-image: -webkit-linear-gradient(left, color-stop(rgba(255, 255, 255, 0.3) 0%), color-stop(rgba(255, 255, 255, 0.3) 100%));
                        background-image: linear-gradient(to right, rgba(255, 255, 255, 0.3) 0%, rgba(255, 255, 255, 0.3) 100%);
                        background-repeat: repeat-x;
        
        filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1); height: 50px; width: 50px; border-radius: 0; -moz-border-radius: 0; -webkit-border-radius: 0; padding-top: 0px; opacity: 1; border: 0px #fff solid; top: 73% }*/
/*#carousel-example-generic .carousel-control.right:hover {
 filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=0); background-image: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 0%) !important; background-image: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 0%) !important; height: 50px; width: 50px; border-radius: 0; -moz-border-radius: 0; -webkit-border-radius: 0; padding-top: 0px; opacity: 1 !important; border: 0px #fff solid; top: 44% }
#carousel-example-generic .carousel-control.left:hover {
 filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=0); background-image: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 0%) !important; background-image: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 0%) !important; top: 44% }*/
.carousel-control.left {
        /*
                        background-image: -webkit-linear-gradient(left, color-stop(rgba(255, 255, 255, 0.3) 0%), color-stop(rgba(255, 255, 255, 0.3) 100%));
                        background-image: linear-gradient(to right, rgba(255, 255, 255, 0.3) 0%, rgba(255, 255, 255, 0.3) 100%);
                        background-repeat: repeat-x;
        */
        filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1); height: 50px; width: 50px; border-radius: 0; -moz-border-radius: 0; -webkit-border-radius: 0; padding-top: 0px; opacity: 1; border: 0px #fff solid; top: 44% }
/*.carousel-control.left:hover {
        
                        background-image: -webkit-linear-gradient(left, color-stop(rgba(255, 255, 255, 0.3) 0%), color-stop(rgba(255, 255, 255, 0.3) 100%));
                        background-image: linear-gradient(to right, rgba(255, 255, 255, 0.3) 0%, rgba(255, 255, 255, 0.3) 100%);
                        background-repeat: repeat-x;
        
        filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1); height: 50px; width: 50px; border-radius: 0; -moz-border-radius: 0; -webkit-border-radius: 0; padding-top: 0px; opacity: 1; border: 0px #fff solid; top: 73% }*/
.light-color, .light-color a { -webkit-text-stroke: 0px #fff; color: rgb(255, 0, 0, 0.3) !important; color: rgba(0, 0, 0, 0); text-decoration: none; font-family: 'Open Sans', sans-serif; font-size: 40px; font-weight: normal; }
.slider-h2 { font-family: courier new; display: block !important; font-size: 25px; padding-top: 10px; text-shadow: 0px 1px 2px #030303; line-height: 0px !important; }
body { background: #EBEBEB; /*margin-top: 0 !important;*/ font-family: 'Open Sans', sans-serif; }
/*.navbar-collapse.collapse.in {*/
        /*display: block!important;*/
        /*overflow: hidden;*/
    /*}*/
    /*.navbar-toggle {*/
        /*position: relative;*/
        /*float: right;*/
        /*margin-right: 20px;*/
        /*padding: 30px 10px 9px;*/
        /*margin-top: 8px;*/
        /*margin-bottom: 8px;*/
        /*background-color: transparent;*/
        /*background-image: none;*/
        /*border: 1px solid transparent;*/
        /*border-radius: px;*/
    /*}*/

.container > .navbar-header, .container-fluid > .navbar-header, .container > .navbar-collapse, .container-fluid > .navbar-collapse { margin-right: 0 !important; }
}
@media (max-width: 599px) {
    .carsoul-mobile { width: 78% !important; margin-left: 0px !important; margin-top: 45px; }
    .learnmore.learn-first { width: 70%; max-width: unset; max-width: none; margin-right: 0; }
}

@media (min-width: 321px) and (max-width: 481px) {
#cf { position: relative; height: 368px; width: auto; margin: 0 auto; }
#cf img { height: 368px; }
}

@media (max-width: 570px) {
.prop h2 { padding: 15px 0px 15px; border-bottom: 2px solid #606770; }
.properties { display: block; margin-top: -2px; }
}

@media (min-width: 320px) and (max-width: 480px) {
.case-docx { display: block; text-align: left !important; padding-left: 0px; float: left; width: 100% !important; }
.cult33-a-text { padding-top: 8px !important; }
}
@media (max-width: 991px) { 
.news-img { max-width:100%; height:auto; padding-right:0;}
}
@media (max-width: 480px) {
.sbOptions { left:0 !important;}	
.error404 { padding: 40px 20px; }
.cart-drop { border-left: 0px solid #82878C !important; border-right: 0px solid #82878C !important; border-bottom: 0px solid #82878C !important; }
.cart-view-cart, .cart-view-checkout { margin: 15px 0px !important; }
/*.submit-contact {*/
        /*display: inline-block !important;*/
        /*float: left;*/
        /*margin-bottom: 40px;*/
    /*}*/
.fill { height: auto !important; width: 100% !important; max-height: 215px; min-height: 214px !important; }
.news-container { background: #fff !important; padding-top: 20px!important; padding-bottom: 20px!important; padding-left: 20px !important; padding-right: 20px !important; z-index: 1000; position: relative; }
.case-docx { display: inline-block; text-align: left !important; padding-left: 0; float: left; text-align: center; }
.cult33-a-text { text-decoration: underline; margin-left: 0; display: inline-block; float: left; padding-top: 5px; }
.newsh1fix44 { padding-top: 20px !important; }
.dropdown-option .heapBox .holder { width: 82% !important; overflow: hidden; /* background: url(../gfx/heapbox_bg.jpg) repeat-x; */ text-indent: 11px; /* border: 1px solid #030303; */ border-right: none; height: 42px !important; color: #333; line-height: 40px !important; }
.custom-box-txt h3 { font-size: 20px !important; font-family: "Ubuntu", sans-serif; color: #293340; padding-bottom: 20px; padding-top: 20px; margin: 0px; text-align: left; }
.case-testimonial { background: url(../images/testimonial-bg.png)repeat !important; padding-top: 30px !important; z-index: 1000; position: relative; padding-bottom: 0; background-color: #ededed; min-height: 533px; }
.logo { float: left; padding: 10px 0px !important; margin-right: 62px; }
.readmore { font-size: 18px; color: #FFF; text-transform: uppercase; padding: 7px 14px; border: 2px #fff solid; margin-top: 45px; text-decoration: none; display: inline-block; -webkit-transition: -webkit-background 1s, color 0s; transition: background 0.5s, color 0s; -webkit-transition: -webkit-background 0.5s, color 0s; transition: background 0.5s, color 0s; border-radius: 2px; text-align: center; }
.btnfix { margin-top: 0px; }
.head-img-case { padding: 15px !important; }
.client-profile { padding-top: 20px; margin-bottom: 0; }
.error404 img { width: 60%; }
.heapBox .holder { width: 86% !important; overflow: hidden; /* background: url(../gfx/heapbox_bg.jpg) repeat-x; */ text-indent: 20px; /* border: 1px solid #030303; */ border-right: none; height: 62px; color: #333; line-height: 60px; }
form { margin-bottom: 30px; }
.contact-detail { padding-left: 0; }
.contact-detail h4 { font-size: 20px; color: #293340; text-transform: uppercase; padding-bottom: 25px; margin: 0; line-height: 15px; }

.office-address { width: 100%; float: right; margin-top: 25px; }
.error404-title { font-weight: bold; font-size: 110px; padding-top: 35px; color: #fbc121; text-transform: uppercase; padding-bottom: 10px; }
.error404-back { font-size: 12px; display: inline-block; border-radius: 3px; border: 1px #fff solid; text-decoration: none; text-transform: uppercase; padding: 15px; color: #fff; }
.leader-box-part { width: 47%; float: left; padding-top: 30px; margin-left: -0; }
.leader-box { width: 100%; margin-right: 0; background: #636a73; border: 3px #697079 solid; padding: 20px 40px; float: left; margin-bottom: 20px; }
.box-a-fix { margin-left: 18px; }
#example .mightyslider_modern_skin { margin-right: 0; }
.business-tab { width: 100% !important; }
.custom-box { width: 100%; margin-right: 20px; background: #ebebeb; border: 1px #dcdada solid; padding: 8px; display: inline-block; float: left; margin-top: 20px; }
.h3-leader { font-size: 30px; font-style: italic; text-align: center; color: #293340; line-height: 30px; padding-bottom: 20px; }
#example .tabs { display: none; }
.news-img { padding-right:0;}
.news-outer { padding-left:0; padding-right:0;}
.category-select { padding:0 20px; width:100%; float:none; margin:0 auto;}
}

@media (min-width: 360px) and (max-width: 480px) {
#cf img { height: 260px !important; }
#cf { position: relative; height: 260px !important; width: auto; margin: 0 auto; }
.navbar-toggle { padding: 13px 10px 27px !important; margin-bottom: 0 !important;}
.logoimg { margin-right: 0px !important; }
.footer-social { color: #FFF; text-decoration: none; font-size: 25px; text-align: center; padding-top: 0!important; }
.navbar-collapse.collapse.in { margin-top: -2px; }
}

@media (min-width: 321px) and (max-width: 480px) {
.carsoul-container { margin-top: 87px !important; }
}

@media (min-width: 321px) and (max-width: 480px) {
.carsoul-container { margin-top: 71px !important; }
}

@media only screen and (min-width: 480px) {
.visibleindesktop { display: none; }
.hiddeninmbl { display: block; }
}

@media only screen and (max-width: 480px) {
.cult33-a { font-size: 14px !important; }
.cart-drop-mbl-visible { left: 0 !important; }
.page-clients { margin-top: 70px; }
.contact-detail p { line-height: 16px !important; }
.address-detail { line-height: 16px !important; }
.contact-form-mbl { padding-left: 0; padding-right: 0;}
}

@media only screen and (max-width: 480px) {
#prev2, #next2 { bottom:0 !important;}
.read-media { display: inline-block !important; }
.visibleindesktop { display: block; }
.hiddeninmbl { display: none; }
.leadership-txt h3 { font-size: 20px !important; font-family: 'Ubuntu', sans-serif; color: #293340; text-transform: uppercase; margin: 0; padding-bottom: 0px; text-align: left !important; line-height: 33px !important; padding-left: 0 !important; }
.custom-box-txt h3 { font-size: 20px !important; font-family: 'Ubuntu', sans-serif; color: #293340; padding-bottom: 20px; padding-top: 20px; margin: 0; margin: 0; text-align: left; }
.leadership-txt h2 { font-size: 20px !important; line-height: 30px; }
.nick-contact-main { padding-left: 20px !important; padding-right: 20px !important; }
.navbar-collapse { margin-right: 0 !important; margin-left: -20px; }
.mbl-slider { height: 215px !important; min-height: 215px !important; }
.nav-tabs > li { float: none; margin-bottom: 0; width: 100% !important; text-align: center; display: block;/* margin-left: 185px; *//* margin-right: 174px; */ }
/*
                    .case-testimonial {
                            background: url(../images/testimonial-bg.png)repeat !important;
                            padding-top: 30px !important;
                            z-index: 1000;
                            position: relative;
                            padding-bottom: 0;
                            background-color: #ededed;
                            min-height: 533px;
                            padding-left: 20px !important;
                            padding-right: 20px !important;
                    }
    */
.blocky h2 { padding: 20px; }
.navbar-nav > li > a:focus { border-bottom: 1px #fff dotted !important; color: #fff; }
.fill { width: 100%; background-position: center center; background-size: cover; height: 210px !important; }
.carousel-control.right { height: 50px; width: 50px; border-radius: 0px; padding-top: 0px; opacity: 0; border: 0px solid #FFF; top: 41% !important; opacity: 1; }
.carousel-control.left { height: 50px; width: 50px; border-radius: 0px; padding-top: 0px; opacity: 0; border: 0px solid #FFF; top: 41% !important; opacity: 1; }

.learnmore { font-family: 'Ubuntu', sans-serif; font-size: 15px; color: #293340; font-weight: normal; text-transform: uppercase; border-radius: 2px; padding: 12px 15px; text-align: center; margin-top: 43px; border: 2px #171717 solid; text-decoration: none; display: inline-block; letter-spacing: 1px; -webkit-transition: -webkit-background 1s, color 0s; transition: background 0.5s, color 0s; -webkit-transition: -webkit-background 0.5s, color 0s; transition: background 0.5s, color 0s; }
.quote-box { border: 4px rgb(248, 99, 70) solid; width: 100px; height: 100px; top: 170px; left: 83px; position: initial; }
.mobile-tab { padding-right: 0px !important; margin-left: -0!important; }
.contact-form { padding-top: 10px; padding-bottom: 14px; }
.privacy p { font-size: 16px; color: #293340; line-height: 26px; padding-bottom: 0px; margin: 0; }
.navbar-nav > li { padding-right: 20px; padding-left: 36px; }
.Flexible-container { position: relative; padding-bottom: 80.25%; padding-top: 0; height: 0; overflow: hidden; margin-left: 0px; margin-right: 0px; margin-top: 0px !important; max-height: 350px !important; height: 300px !important; }
.navbar-nav>li>a { margin-right: -20px; }
.whotitle h1 { font-family: AWConquerorInline-Regular; color: #fff; font-size: 30px; margin: 0px; text-transform: uppercase; letter-spacing: 3px; padding-bottom: 20px; text-align: center; padding-top: 0; }
.single-content h1 {
    color: #293340;
    font-family: "Ubuntu",sans-serif;
    font-size: 25px;
    text-transform: uppercase;
}
.news-block h1 {font-family: 'Ubuntu', sans-serif; font-size:20px; color:#293340; font-weight:400; text-align:left;}
.online h3 { font-size: 25px !important; padding: 25px 0px 10px; text-transform: uppercase; font-family: 'Ubuntu', sans-serif; margin: 0; }
.footer .online h3 { font-size: 25px !important; }
.form-text { display: inline-block; float: left; width: 50% !important; margin: 0; padding-bottom: 20px; }
.news-container p { font-size: 14px !important; line-height: 22px; color: #293340; margin-bottom: 10px; }
.large-title-text { font-size: 19px !important; font-family: 'Ubuntu', sans-serif; text-transform: uppercase; font-weight: 500 !important; line-height: 26px !important; }
.form-img { padding-right: 20px !important; display: inline-block; float: left; }
.news-container { background: none !important; padding-top: 15px !important; padding-bottom: 49px !important; z-index: 1000; position: relative; }
.small-title-text { font-size: 16px !important; font-family: 'Ubuntu', sans-seri !important; text-transform: uppercase !important; font-weight: 500 !important; line-height: 18px !important; padding-top: 0 !important; margin-top: -5px; }
.news-form-header { padding-bottom: 24px; color: #fff; }
#cssmenu > ul > li.has-sub > a { padding-right: 15px !important; background: #3f4853 !important; color: #fff !important; }
.program p { font-size: 14px; color: #293340; line-height: 25px; text-align: center; padding: 0px 10px 25px; }
.who-we .intro h2 { font-size: 25px !important; text-transform: uppercase; font-family: 'Ubuntu', sans-serif; padding-top: 25px; padding-bottom: 20px; margin: 0; color: #fff; }
.video-border { padding: 1px !important; }
.whotitle { background: #3F4853; padding-right: 0px !important; padding-left: 0px !important; padding-top: 38px; z-index: 1000; position: relative; }
.client-profile-detail { margin-left: -20px; font-size: 16px; color: #293340; margin-bottom: 15px; padding-right: 0; }
.client-title { font-size: 18px; text-transform: uppercase; font-family: 'Ubuntu', sans-serif; font-weight: 500; margin-left: 0; padding-left: 0; padding-bottom: 10px; padding-right: 0px; }
.download-doc-text-left { font-size: 15px; font-weight: 400; color: #293340; text-decoration: none; padding-right: 10px; float: left; }
.no-margin-mbl { margin-left: 0; margin-right: 0; margin-top: 75px; }
.nick-contact { font-size: 19px !important; font-weight: 500; font-family: 'Ubuntu', sans-serif; color: #293340; padding-top: 7px; text-align: center; padding-bottom: 5px; }
.case-single-contact-btn { font-size: 18px; color: #293340; font-weight: 400; font-family: 'Ubuntu', sans-serif; border: 3px #293340 solid; padding: 10px 10px; padding: 10px 10px; text-decoration: none; text-align: center; display: block; margin-left: 15px !important; margin-top: 15px; margin-right: 15px !important; }
.test-text { padding: 25px 20px 0px 20px; }
.download-doc-text { float: left; padding: 10px 15px; width: 70% !important; }
.download-doc-icon { background: #6e8ba0; display: inline-block; float: left; padding: 10px 15px; height: 100%;/* position: inherit; */ }
.download-doc { height: auto !important; background: #c5cece; width: 100%; display: block; margin-bottom: 20px; overflow: hidden;}
.no-padding1 { padding-left: 0; padding-right: 0; }
#cssmenu ul.open li, #cssmenu > ul.open > li { display: block; background: #3f4853 !important; color: #fff !important; }
.case-title-row { margin-left: 27px; margin-right: 0px; padding-right: 0 !important; }
.dropdown-option { margin-right: 0px; }
.cssmenu #menu-button > a { padding: 10px 20px; }
.case-single-title { background: #FFF; border-radius: 4px 4px 0 0 !important; color: #293340; line-height: 1.42857143; padding: 10px 65px !important; font-family: 'Ubuntu', sans-serif; text-transform: uppercase; text-align: center; font-size: 18px; font-weight: 400; display: block; }
.head-img-case { padding: 36px 0; }
.head-container { padding-right: 0 !important; min-height: inherit !important; padding-left: 0px; }
#cf { position: relative; height: 260px; width: auto; margin: 0 auto; }
.row-margin { margin-left: 0 !important; margin-right: 0 !important; margin-top: 20px; }
.whotitle h2 { font-size: 25px; font-family: "Ubuntu", sans-serif; font-weight: 500; padding-top: 20px; text-transform: uppercase; letter-spacing: 0px; padding-bottom: 20px; padding-left: 0; }
.who-user-detail { margin: 0; padding-left: 0px; padding-right: 0px; }
.user-connect a { display: inline-block; text-decoration: none; font-size: 14px; margin-right: 60px; margin-bottom: 12px; }
.introfix { padding: 20px 20px !important; }
.introfix2 { padding: 0 0px !important; }
.cultural-value .intro h2 { font-size: 25px; text-transform: uppercase; font-family: 'Ubuntu', sans-serif; padding-top: 25px; padding-bottom: 45px; margin: 0; color: #293340; -webkit-text-stroke: 0px #fff; }
.cultural-value { background: #fff; padding: 30px 20px; z-index: 1000; position: relative; }
.readmore { font-size: 18px; color: #FFF; text-transform: uppercase; padding: 7px 14px; border: 2px #fff solid; margin-top: 45px; text-decoration: none; display: inline-block; -webkit-transition: -webkit-background 1s, color 0s; transition: background 0.5s, color 0s; -webkit-transition: -webkit-background 0.5s, color 0s; transition: background 0.5s, color 0s; text-align: center; }
.vidfix-2 { padding-left: 0px; padding-right: 0 !important; }
.navfix2 { margin-right: 0px !important; color: #fff; text-align: center; }
.navtoggle2 { /*margin-left: 20px;*/ /*width: 85% !important;*/ color: #fff !important; float: none; padding: 10px 10px; font-size: 15px; font-family: 'Ubuntu', sans-serif; border: 1px #fff solid; border-radius: 0; text-transform: uppercase; }
.icon2 { float: right; }
.nav-tabs { border-bottom: 0px solid #dddddd; padding-left: 0; padding-right: 0; }
.nav-tabs { border-bottom: 0px solid #dddddd;/*width: 100% !important;*//*float: right;*/ }
.tab-section { padding: 0 20px 30px !important; margin: 0; }
.who-user-image { padding-right: 0 !important; margin-left: 0px; padding-left: 0px; }
.who-user-detail p { font-size: 16px; color: #293340; line-height: 26px; padding-top: 30px; margin: 0; padding-right: 0 !important; }
.navbar-collapse { margin-right: -20px; margin-left: -44px; }
.h3fix { font-size: 30px; font-family: 'Ubuntu', sans-serif; color: #293340; text-transform: uppercase; margin: 0; padding-bottom: 0px; text-align: center; padding-bottom: 12px; padding-top: 15px; }
.nav-tabs > li { float: none; /* margin-bottom: -1px; */ width: 100%; text-align: center; }
.navbar-collapse { margin-right: -20px; margin-left: -44px; }
.nav-tabs > li > a { margin-right: 2px; line-height: 1.42857143; border: 1px solid transparent; border-radius: 4px 4px 0 0; font-size: 14px; color: #fff; background: #323a42; margin-right: 10px; margin-bottom: 1px; padding: 10px 45px !important; font-family: 'Ubuntu', sans-serif; text-transform: uppercase; width: 100%; }
.who-we .intro { text-align: center; color: #fff; padding: 0 10px; }
.who-we .intro h2 { font-size: 42px; }
.result h2 { color: 293340; font-size: 25px; text-transform: uppercase; font-family: 'Ubuntu', sans-serif; margin: 0; padding-bottom: 30px; padding: 0px 10px 20px 10px !important; }
.item12 { width: 41%; height: auto; margin-right: 0px; display: inline-block; margin-bottom: 25px; }
.online { text-align: center; color: #FFF; padding-left: 7px; padding-right: 7px; padding-bottom: 50px; }
.result { background: none repeat scroll 0% 0% #FFF; padding: 24px 0px; text-align: center; z-index: 1000; position: relative; }
.program { padding-right: 20px !important; padding-left: 20px !important; padding-top: 26px !importan;
 padding-bottom: 26px !importan;
z-index: 1000; position: relative; }
.footer-button { display: block; text-align: center; font-size: 16px; color: #FFF; text-transform: uppercase; padding-top: 0; }
.online img { display: inline-block; width: 100px; }
.start-now { height: auto; width: auto; border-radius: 2px; -moz-border-radius: 02px; -webkit-border-radius: 2px; background: rgba(255, 255, 255, 0.3); border: 2px #fff solid; display: inline-block; text-align: center; margin-top: 12px; border-bottom: 2px #fff solid; padding: 10px 27px; }
.online p { font-size: 14px; color: #fff; line-height: 25px; padding: 0 1px; }
.container-fluid { margin-left: 0px !important; margin-right: 0px !important; }
.reveal { height: 0px !important; }
.footer-inner { position: relative !important; bottom: 0; z-index: 1; width: 100%; max-width: 1400px; background: #181f27; height: auto; }
.second-footer { z-index: 1000; position: relative; padding: 7px 0; background: #181f27; }
.contact-1 { padding: 1px 0px; text-align: center; padding-top: 30px; padding-bottom: 30px; }
.terms { font-size: 13px !important; text-align: center!important; color: #fff; padding-top: 20px; }
.contact-btn { background: #222b36; border: 1px #090c10 solid; border-radius: 5px; color: #fff; padding: 15px; text-align: center; font-size: 15px; text-transform: uppercase; font-family: 'Ubuntu', sans-serif; float: none; }
.isotope { height: 75%; padding-right: 20px; }
.item12 img { display: inline-block; height: auto !important; vertical-align: middle; width: 87%; }
.result p { font-size: 14px; color: #293340; line-height: 27px; padding: 0px 11px 25px; }
.who-we .intro p { font-size: 14px; line-height: 27px; }
.video-custom { /*        padding-right: 20px;*/ padding-left: 10px !important; padding-right: 10px !important; }
.navtoggle2 { /*margin-left: 0 !important;*/ /*width: 100% !important;*/ color: #fff !important; float: none; /*margin-right: 0 !important;*/ padding: 10px 10px !important; font-size: 15px; font-family: 'Ubuntu', sans-serif; border: 1px #fff solid !important; border-radius: 0; text-transform: uppercase; text-align: center; }
.who-we { background: #82ae45; padding: 0px 0 20px; z-index: 1000; position: relative; }
.navbar-header { margin-left: 0 !important; }
.light-color, .light-color a { -webkit-text-stroke: 0px #fff; color: rgb(255, 0, 0, 0.3) !important; color: rgba(0, 0, 0, 0); text-decoration: none; font-family: 'Open Sans', sans-serif; font-size: 80px; font-weight: normal; }
.prop h2 { font-family: 'PT Sans', sans-serif; text-transform: uppercase; font-size: 16px; padding: 20px 0 20px; margin: 0; border-bottom: 2px #606770 solid; }
.program h2 { font-family: 'Ubuntu', sans-serif; -webkit-text-stroke: 0px #fff; color: #293340; font-size: 25px !important; letter-spacing: 0; }
.program p { font-size: 14px; color: #293340; line-height: 25px; text-align: center; padding: 0px 10px; }
.properties { padding: 0px 0px; text-align: center; margin: 0px 0px; color: #fff; border-right: 4px #3c444f solid; }
.properties-container { margin-top: -2px !important; }
body { background: #EBEBEB; font-family: 'Open Sans', sans-serif; }
.slider-h2 { font-family: courier new; display: block !important; font-size: 25px; padding-top: 10px; text-shadow: rgb(3, 3, 3) 0px 1px 2px; }
.container { width: 100%; }
.navfix { margin-right: 0 !important; }
.togglefix { margin-right: 0 !important; }
.head-container { padding-right: 0 !important; min-height: 60px; }
.navbar-collapse { max-height: 340px; overflow-x: visible; padding-right: 20px; padding-left: 0 !important; border-top: 1px solid transparent; box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1); -webkit-overflow-scrolling: touch; background: #293340; }
.logo1 { float: left; padding: 24px 0px !important; }
.logo { float: left; padding: 10px 0 !important; margin-right: 20px; }
.navbar-fixed-top { top: 0; border-width: 0 0 1px; /*min-height: 50px !important;*/ z-index: 9999; margin-bottom: 0; position: relative; overflow-y: hidden; }
}

@media (max-width: 320px) {
#prev2, #next2 { bottom:0 !important;}
}
@media (min-width: 320px) and (max-width: 479px) {
.prog { float: left; width: 50%; margin-top: 30px; padding-bottom: 21px !important;/*margin-left: 15px !important;
        margin-right: 10px !important;*/ }
.sus { float: right; width: 50%; margin-top: 30px; padding-bottom: 21px !important;/*margin-left: 10px !important;
        margin-right: 0px !important;*/ }
.navbar-nav > li { padding-right: 15px; padding-left: 15px; }
.sliderWrapper ul li {
    float: left;
    height: 240px !important;
    width: 294px !important;
}

}

@media (max-width: 444px) {
.logged-in { margin-top: 65px; }
}

@media (min-width: 416px) and (max-width: 422px) {
.sdot { opacity: 0 !important }
}

@media (min-width: 321px) and (max-width: 420px) {
.logo { float: left; padding: 10px 0px !important; margin-right: 30px; }
}

@media only screen and (max-width: 415px) {
.sdot { display: none }
}

@media (max-width: 340px) {
.navtoggle2 { width: 256px !important; border-radius: 0px !important; }
.nav-tabs { width: 256px !important; }
}

@media (min-width: 320px) and (max-width: 360px) {
#cf img { height: 235px; }
}

@media (min-width: 320px) and (max-width: 360px) {
.cult33-a-text { padding-top: 5px !important; width: 80% !important; }
.cult33-a { font-size: 14px; }
}

@media (min-width: 320px) and (max-width: 360px) {
#cf img { height: 235px !important; }
}

@media (min-width: 315px) and (max-width: 330px) {
.whotitle { /*margin-top: 63px !important;*/ }
}

@media only screen and (max-width: 321px) {
.fprivacy { margin-left: -6px }
}

@media (min-width: 321px) {
.tri-intent { z-index: 1000; top: 100%; left: 50%; border: solid transparent; border-top-color: #fff; border-width: 10px; margin-left: -10px; position: absolute; }
}

@media (min-width: 321px) {
.tri-intent { z-index: 1000; top: 100%; left: 50%; border: solid transparent; border-top-color: #fff; border-width: 10px; margin-left: -10px; position: absolute; }
}

@media (max-width: 320px) {
.error404 { padding: 40px 20px; }
.togglefix { position: relative; float: right; margin-right: 20px; padding: 15px 10px 9px !important; margin-top: 8px; margin-bottom: 8px; background-color: transparent; background-image: none; border: 1px solid transparent; border-radius: 4px; }
#cf img { height: 240px !important; }
.footer-social { color: #FFF; text-decoration: none; font-size: 25px; text-align: center; padding-top: 0px !important; }
.navbar-nav { float: none!important; margin: 7.5px 0px !important; }
.navbar-collapse { padding-right: 0 !important; }
nav.navbar.navbar-fixed-top .head-container .navbar-collapse { padding-right: 20px !important; }
.carsoul-container { margin-top: 65px !important; }
.cult33-a .imgfix { float: left; }
.who-user-detail a { color: inherit; text-decoration: underline; display: block !important; }
.cult33-a-text { text-decoration: underline; margin-left: 0; display: inline-block; float: left; padding-top: 0; display: inline-block; width: 80%; }
.model-next { background: transparent; color: #fff; font-size: 16px; display: none; }
#cf { position: relative; height: 227px !important; width: auto; margin: 0 auto; }
.blocky h2 { padding: 10px; }
.logo { float: right; padding: 10px 0px !important; margin-right: 25px; }
.carsoul-mobile-control-right img, .carsoul-mobile-control-left img { margin-top: -200px; }
.logo1 { float: left; padding: 21px 0 !important; }
.blocky h1 { display: inline; text-transform: uppercase; font-weight: normal; color: #FFF; line-height: 50px !important; }
.blocky h2 { display: inline; text-transform: uppercase; font-weight: normal; color: #FFF; line-height: 20px !important; }
.light-color, .light-color a { color: transparent; text-decoration: none; font-family: "Ubuntu", sans-serif; font-size: 30px !important; }
.carousel-control.right { /*
                        background-image: linear-gradient(to right, rgba(255, 255, 255, 0.3) 0%, rgba(255, 255, 255, 0.3) 100%);
                        background-repeat: repeat-x;
        */ height: 50px; width: 50px; border-radius: 0px; padding-top: 0px; opacity: 0; border: 0px solid #FFF; top: 88% !important; opacity: 1 !important; }
.carousel-control.left { /*
                        background-image: linear-gradient(to right, rgba(255, 255, 255, 0.3) 0%, rgba(255, 255, 255, 0.3) 100%);
                        background-repeat: repeat-x;
        */ height: 50px; width: 50px; border-radius: 0px; padding-top: 0px; opacity: 0; border: 0px solid #FFF; top: 88% !important; opacity: 1 !important; }
#next2, #prev2 { top:40% !important;}
		
.carousel-inner { height: auto; min-height: 215px; }
.blocky { margin-top: 21%; text-align: center; margin-bottom: 12%; }
.fill { width: 100%; background-position: center center; background-size: cover; height: auto !important; min-height: 215px !important; }
.navbar-toggle { position: relative; /*float: right;*/ /*margin-right: 20px;*/ padding: 13px 10px 9px !important; margin-top: 8px; margin-bottom: 8px; background-color: transparent; background-image: none; border: 1px solid transparent; border-radius: 4px; }
}
/* Extra Small Devices, Phones */


/* Custom, iPhone Retina */






/*navigation*/











/*shlc*/




/*shlc*/





















.togglefix { position: relative; float: right; margin-right: 20px; padding: 13px 10px 9px; margin-top: 8px; margin-bottom: 8px; background-color: transparent; background-image: none; border: 1px solid transparent; border-radius: 4px; z-index: 9999; }

/*
.navbar-nav.navbar-right:last-child {
        margin-right: -56px !important;
}
*/



@media (min-width: 769px) and (max-width: 991px) {
#cf { height: 355px; }
.logofix { float: left !important; margin-left: 43px; }
}

@media (min-width: 480px) and (max-width: 991px) {
.togglefix { padding: 24px 15px; }
}








/*edit 10-9*/
