/* Move down content because we have a fixed navbar that is 50px tall */

@font-face { font-family: SourceSansPro-Light; src: url('../fonts/SourceSansPro-Light.ttf'); }
@font-face { font-family: ionicons; src: font-url("ionicons.eot?v=1.3.0"); src: font-url("ionicons.eot?v=1.3.0#iefix") format("embedded-opentype"), font-url("ionicons.ttf?v=1.3.0") format("truetype"), font-url("ionicons.woff?v=1.3.0") format("woff"), font-url("ionicons.svg?v=1.3.0#Ionicons") format("svg"); }
@font-face { font-family: elephant; src: url('ELEPHNT.ttf'); }
@font-face { font-family: AWConquerorInline-Regular; src: url('AWConquerorInline-Regular.otf'); }
html, html a { -webkit-font-smoothing: antialiased !important; }
html, html a { text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.004); }
.reason .wpcf7-not-valid-tip { height: 72% !important; }
body { background: #EBEBEB; margin-top: 86px; font-family: 'Open Sans', sans-serif; overflow-x: hidden !important; line-height: 26px; }
/*header*/

.header { background: #fff; padding: 7px 0; }
.head-container { background: #FFF; /*
            -webkit-box-shadow: 0px 4px 4px 0px rgba(61, 61, 61, 1);
            -moz-box-shadow: 0px 4px 4px 0px rgba(61, 61, 61, 1);
            box-shadow: 0px 4px 4px 0px rgba(61, 61, 61, 1);
    */

box-shadow: 0 3px 10px -4px rgba(0, 0, 0, 0.2); -webkit-user-select: none; position: relative; }
.logo1 { padding-top: 14px; padding-bottom: 14px; }
.navbar-fixed-top .nav { padding: 15px 0; }
.navbar-fixed-top .navbar-brand { padding: 0 15px; z-index: 9999;}
.logo1 { float: left; padding: 27px 0; }
.logo { float: right; padding: 10px 0 !important; }
.navbar-brand { float: left; padding: 15px 20px; font-size: 18px; line-height: 20px; min-height: 50px !important; height: auto !important; }
.navbar-toggle .icon-bar { display: block; width: 22px; height: 4px; border-radius: 1px; background: #3d4651; margin-right: 0px; }
.navbar-nav > li > a { padding-top: 10px; padding-bottom: 10px; line-height: 20px; color: #293340;  color:;
font-size: 16px; text-transform: uppercase; font-family: 'Ubuntu', sans-serif; }
.navbarlast { padding-right: 0 !important; }
.nav > li > a { position: relative; display: block; padding: 0; font-weight: 500; }
.nav > li > a:hover { background: transparent; }
/*
.navbar-nav > li {
        padding: 0;
        margin-right: 19px;
        padding-bottom: 3px;
        margin-left: 19px;
}
*/

.sbHolder { outline:none; -webkit-outline:none; -moz-outline:none;}
.navbar-nav > li { padding: 0; margin-right: 7px; padding-bottom: 3px; margin-left: 7px; }
/*
.navbar-nav > li > a:hover {
        border-bottom: 4px #333 solid;
}

.navbar-nav > li  .active:hover {
        border-bottom: 0px #333 solid !important;
}
*/

.dropdown-menu { position: absolute; top: 100%; left: 0; z-index: 1000; display: none; margin-top: 4px; float: left; min-width: 160px; padding: 12px 0px 0px; 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; border-left: 8px rgba(255, 255, 255, 0.5) solid; border-right: 8px rgba(255, 255, 255, 0.5) solid; border-bottom: 8px rgba(255, 255, 255, 0.5) solid; border-top: 9px rgba(255, 255, 255, 0) solid; }
.drop-li { background-color: rgb(50, 58, 66); padding: 0px 20px; }
.dropdown-menu > li > a { display: block; padding: 18px 60px 18px 0; clear: both; font-weight: normal; line-height: 1.42857143; color: #cecece; white-space: nowrap; font-size: 16px; border-bottom: 1px #fff dotted; text-transform: uppercase; }
.dropdown-menu > li > a:hover { background: transparent; color: #fff; font-weight: normal; }
.dropdown-menu.cart-drop > li > a:hover { font-weight: normal; }
.last-nav { border-bottom: 0px #fff solid; }
/*carsoul*/
/*
html,
body {
        height: 100%;
}*/

.carousel, .item, .active { height: 100%; }
.fill { width: 100%; height: 100%; background-position: center; background-size: cover; min-height: 300px; }
.carousel-inner { height: 100%; min-height: 300px; }
.single .carousel-inner { min-height:250px;}
.carousel-control { top: 49%; left: 0px; width: 50px; height: 50px; margin-top: -73px; font-size: 70px; font-weight: 100; line-height: 30px; color: #333; text-align: center; background: transparent; border: 0; }
.light-color, .light-color a { color: #fff !important; 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); }
@-moz-document url-prefix() {
 .light-color, .light-color a {
 -webkit-text-stroke: 0px #fff;
 color: #fff;
 color: #fff;
 text-decoration: none;
 font-family: 'Ubuntu', sans-serif;
 font-size: 80px;
 font-weight: normal;
}
}
.blocky { margin-top: 16%; text-align: center; }
.blocky h1, .blocky h2 { display: inline; text-transform: uppercase; font-weight: normal; color: white; line-height: 52px; }
.blocky h1 span, .blocky h2 span { /*    padding: 20px;*/

color: #fff; }
.carsoul-container, .properties-container { padding-left: 0 !important; padding-right: 0 !important; z-index: 1000; position: relative; }
.head-border { /*    border-bottom: 2px solid rgba(255, 255, 255, .7);*/
    /* for Safari */

background-clip: padding-box; /* for IE9+, Firefox 4+, Opera, Chrome */
padding-bottom: 10px; }
.slider-h2 { font-family: AWConquerorInline-Regular; display: block !important; font-size: 50px; margin: 0;/**text-shadow: rgb(3, 3, 3) 0px 1px 2px;**/}
.carousel-control.left { background-image: -webkit-linear-gradient(left, color-stop(rgba(255, 255, 255, 0) 0%), color-stop(rgba(255, 255, 255, 0) 100%)); background-image: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 100%); background-image: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 100%); background-repeat: repeat-x;  filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);
opacity: 0; height: 154px; width: 75px; }
/*.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: -webkit-linear-gradient(left, rgba(255, 255, 255, 0.3) 0%, 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: 154px; width: 75px; border-radius: 0 90px 90px 0; -moz-border-radius: 0 90px 90px 0; -webkit-border-radius: 0 90px 90px 0; padding-top: 55px; opacity: 1; border: 2px #fff solid; }*/
.carousel-control.right { left: auto; right: 0; background-image: -webkit-linear-gradient(left, color-stop(rgba(255, 255, 255, 0) 0%), color-stop(rgba(255, 255, 255, 0) 100%)); background-image: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 100%); background-image: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 100%); background-repeat: repeat-x;  filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);
opacity: 0; height: 154px; width: 75px; }
/*.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: -webkit-linear-gradient(left, rgba(255, 255, 255, 0.3) 0%, 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: 154px; width: 75px; border-radius: 90px 0 0 90px; -moz-border-radius: 90px 0 0 90px; -webkit-border-radius: 90px 0 0 90px; padding-top: 55px; opacity: 1; border: 2px #fff solid; }*/
/*properties*/

.program .carousel-indicators { display: none !important; }
#myCarousel .carousel-control { display: none !important; }
.properties { padding: 0px 60px; text-align: center; margin: 20px 0px; color: #fff; border-right: 4px #3c444f solid; }
.properties:hover { color: #fff; }
.prop { background: #3f4853; z-index: 1000; position: relative; }
.prop h2 { font-family: 'PT Sans', sans-serif; font-weight: bold; text-transform: uppercase; font-size: 19px; padding: 20px 0 15px; margin: 0; }
.prop p { font-family: 'Open Sans', sans-serif; font-size: 16px; font-weight: normal; line-height: 23px; }
/*programs*/

.program { /*border:100px red solid;*/

background: #fff; padding-right: 0 !important; padding-left: 0 !important; padding-top: 40px; padding-bottom: 50px; z-index: 1000; position: relative; /* IE10 Consumer Preview */
    /* Mozilla Firefox */
    /* Opera */
    /* Webkit (Safari/Chrome 10) */

background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #FFFFFF), color-stop(1, #D9D9D9)); /* Webkit (Chrome 11+) */

background-image: -webkit-linear-gradient(top, #FFFFFF 0%, #D9D9D9 100%); /* W3C Markup, IE10 Release Preview */

background-image: linear-gradient(to bottom, #FFFFFF 0%, #D9D9D9 100%) !important; }
/*
.program h2 {
        font-family: 'Ubuntu', sans-serif;
        color: #293340;
        font-size: 50px;
        margin: 0;
        text-transform: uppercase;
        letter-spacing: 3px;
        padding-bottom: 20px;
        text-align: center;
}
*/
/*
.program p {
        font-size: 16px;
        color: #293340;
        line-height: 25px;
        text-align: center;
}
*/
/* ---- isotope ---- */

.isotope { height: 75% !important;/* inherit height from body */
}
/* clear fix */

.isotope:after { content: ''; display: block; clear: both; }
/* ---- .item ---- */

.item1 { float: left; width: 25%; height: auto; text-align: center; }
.item.height2 { height: 200px; }
.item1 img, .item1 iframe { width: 100%; }
.isofix { padding-right: 80px; padding-top: 38px; }
.learnmore { font-family: 'Ubuntu', sans-serif; font-size: 18px; color: #293340; font-weight: normal; text-transform: uppercase; border-radius: 2px; padding: 8px 27px; text-align: center; margin-top: 43px; border: 2px #171717 solid; text-decoration: none; display: inline-block; background: #f2f2f2; letter-spacing: 1px; -webkit-transition: -webkit-background 1s, color 0s; transition: background 0.5s, color 0s; /* For Safari 3.1 to 6.0 */
-webkit-transition: -webkit-background 0.5s, color 0s; transition: background 0.5s, color 0s; }
.loadmore { padding:7px 17px; max-width:153px; display:block; clear:both; margin:0 auto; margin-top:40px; margin-bottom:30px; font-size:16px;}
.continue { display:block; margin:0 auto; max-width:200px; font-size:16px; padding:6px 12px; background:#fff; margin-top:50px; margin-bottom:40px;}
.learn-first { float: right; margin-right: 20px; }
.learn-second { float: right; margin-right: 20px; }
.learn-third { float: right; margin-right: 20px; }
.learn-last { float: right; margin-right: 20px; }
.learnmore:hover { background: #293340; color: #fff; text-decoration: none; }
.learnmore.continue:hover { background:#6e8ba0; border:2px #6e8ba0 solid;}
/*
.who-we {
        background: #82ae45;
        padding: 65px 20px;
        z-index: 1000;
        position: relative;
}
*/
/*.our-process {
        background: #03c4ff !important;
        padding: 65px 20px;
        z-index: 1000;
        position: relative;
}*/

.mightyslider_modern_skin22 { position: relative; background: #03c4ff !important; padding: 5px; border: 2px #fff solid; }
.introfix2 a { color: inherit; text-decoration: underline; display: inline-block; }
.our-process a { color: inherit; text-decoration: underline; display: inline-block; }
.introfix h3 { font-size: 30px; color: #FFF; margin: 25px 0 0; margin-bottom: -14px; }
.who-we .intro { text-align: center; color: #fff; padding: 0 105px; }
/*
.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;
}
*/
/*.who-we .intro p {
        font-size: 16px;
        line-height: 27px;
}*/

.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; /* For Safari 3.1 to 6.0 */

-webkit-transition: -webkit-background 0.5s, color 0s; transition: background 0.5s, color 0s; border-radius: 2px; text-decoration: none !important; }
.readmore:hover { background: #fefefd !important; color: #293340 !important; border: 2px #fefefd solid; text-decoration: none; border-radius: 2px; }
.smalltxt { font-size: 30px !important; }
#example { position: relative; background: #000; }
#example .mightyslider_modern_skin { margin-right: 0px; }
#example .frame { width: 100%; height: 500px; }
#example .frame .slide_element { height: 100%; }
#example .frame .slide_element > div { float: left; height: 100%; }
#example .frame .mSCover img { max-width: none; }
#example .tabs { position: absolute; width: 0px; height: 100%; right: 0; background: #2E2E2E; display: none; }
#example .tabs ul { width: 100%; margin: 0; padding: 0; display: none; }
#example .tabs ul li { background: #2E2E2E; width: 100%; cursor: pointer; padding: 15px 10px; border-bottom: #333 1px solid; color: #5a5a5a; font-weight: 300; font-size: 12px; box-sizing: border-box; -webkit-transition: background 500ms cubic-bezier(0.190, 1.000, 0.220, 1.000); transition: background 500ms cubic-bezier(0.190, 1.000, 0.220, 1.000); }
#example .tabs ul li:last-of-type { border-bottom: 0; }
#example .tabs ul li h3 { font-size: 18px; line-height: 18px; font-weight: 400; margin: 0; margin-bottom: 10px; }
#example .tabs ul li:hover { background: #000; color: #999; }
#example .tabs ul li:hover h3 { color: #FFF; }
#example .tabs ul li.active { background: #080; color: #FFF; }
#example .caption { font-size: 26px; line-height: normal; font-weight: 300; text-shadow: 0px 0px 0 rgb(208, 208, 208), 1px 1px 0 rgb(170, 170, 170), 2px 2px 1px rgba(0, 0, 0, 0.05), 2px 2px 1px rgba(0, 0, 0, 0.5), 0px 0px 1px rgba(0, 0, 0, .2); color: #FFF; opacity: 0; letter-spacing: -1px; white-space: nowrap; text-align: center; z-index: 1002; text-transform: uppercase; text-align: center; }
#example .caption1 { font-size: 20px; top: 390px; left: 80px; text-shadow: rgba(0, 0, 0, 0.7) 0 1px 0px; text-align: left; word-spacing: 4px; line-height: 100%; }
#example .caption2 { top: 390px; left: 180px; background: rgba(0, 0, 0, 0.4); padding: 10px 20px; border-radius: 100px; }
#example .caption3 { width: 166px; height: 166px; line-height: normal; font-size: 166px; font-family: Times; top: 300px; left: 300px; }
/* Responsive */

.video-custom { padding-right: 0; text-align: center !important; }
.mightyslider_modern_skin { position: relative; background: #82ae45 !important; padding: 5px; border: 2px #fff solid; }
/*result section*/

.result { background: #fff; padding: 50px 0; text-align: center; z-index: 1000; position: relative; }
.result .learnmore { margin: 65px 0 0; }
/*
.result:after,
.result:before {
        top: 100%;
        left: 50%;
        border: solid transparent;
        content: " ";
        height: 0;
        width: 0;
        position: absolute;
        pointer-events: none;
}
*/
/*
.result:after {
        border-color: rgba(255, 255, 255, 0);
        border-top-color: #fff;
        border-width: 10px;
        margin-left: -10px;
}
.result:before {
        border-color: rgba(255, 225, 255, 0);
        border-top-color: #fff;
        border-width: 10px;
        margin-left: -10px;
}
*/

.btnfix { margin-top: 65px; }
.result h2 { color: 293340; font-size: 50px; text-transform: uppercase; font-family: 'Ubuntu', sans-serif; margin: 0; padding-bottom: 30px; }
.item12 {     width: auto; height: auto; margin-right: 12px; display: inline-block; margin-left: 12px; }
.result p { font-size: 16px; color: #293340; line-height: 27px; padding: 0px 245px 25px; }
.item12.last1 { margin-right: 0px; }
.item12 img { display: inline-block; height: 100%; vertical-align: middle; }
.result .item12 img { height: auto; }
/*footer universal for all page*/

.footer { z-index: 1; position: relative; }
.online { text-align: center; color: #FFF; }
/*
.footer-inner {
        position: fixed;
        bottom: 0;
        z-index: 1;
        background: #181f27;
        height: 515px;
        padding-left: 0 !important;
        padding-right: 0 !important;
}
*/

.footer-inner { position: relative; bottom: 0; z-index: 1; background: #181f27; height: auto; padding-left: 0 !important; padding-right: 0 !important; }
.footer-contain { width: 100%; }
.info-break { text-align: left; padding: 50px 0 0; }
.background { background: #404853; }
/*
.reveal {
        height: 515px;
}
*/

.reveal { height: 0px; }
.online img { display: inline-block; }
/*.online h3 {
        font-size: 30px;
        padding: 25px 0px;
        text-transform: uppercase;
        font-family: 'Ubuntu', sans-serif;
}*/

.online p { font-size: 14px; color: #fff; line-height: 25px; padding: 0 32px; }
.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: 25px; border-bottom: 0px #fff solid; }
.last-icon { font-size: 22px; color: #fff; padding-top: 15px; }
.start-now:hover { background: #d81060; text-decoration: none; }
.register:hover { background: #2980B9; text-decoration: none; }
.middle-border { border-right: 2px #373f4a solid; padding: 100px 0px; margin-top: 102px; }
.terms { font-size: 13px; text-align: left; color: #fff; padding-top: 20px; padding-left: 0;}
.terms a { text-decoration: none; color: #FFF; display: inline-block; }
.second-footer { z-index: 1000; position: relative; padding: 9px 0; }
.footer-social { color: #FFF; text-decoration: none; font-size: 25px; text-align: center; padding-top: 10px; }
.footer-social a { color: #FFF; padding: 10px 20px; }
.facebook { padding: 8px 18px !important; }
.youtube, .linkedin { padding: 9px 13px !important; margin-right: 10px; }
.footer-social a:hover { background: #222b36; border-radius: 30px; text-decoration: none; }
/*.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: right;
}*/

.contact-btn:hover { background: #FFF; color: #293340; text-decoration: none; }
.contact-1 { padding: 1px 0px 1px 0; }
/* Makes images fully responsive */


.img-responsive, .thumbnail > img, .thumbnail a > img, .carousel-inner > .item > img, .carousel-inner > .item > a > img { display: block; width: 100%; height: auto; }
/* ------------------- Carousel Styling ------------------- */

.carousel-inner1 { border-radius: 15px; }
.carousel-caption1 { background-color: rgba(0, 0, 0, .5); position: absolute; left: 0; right: 0; bottom: 0; z-index: 10; padding: 0 0 10px 25px; color: #fff; text-align: left; }
.carousel-indicators1 { position: absolute; bottom: 0; right: 0; left: 0; width: 100%; z-index: 15; margin: 0; padding: 0 25px 25px 0; text-align: right; }
.carousel-control.left1, .carousel-control.right1 { background-image: none; }
/* ------------------- Section Styling - Not needed for carousel styling ------------------- */

.section-white { padding: 10px 0; }
.section-white { background-color: #fff; color: #555; }


@media screen and (min-width: 768px) {
.section-white { padding: 1.5em 0; }
}
.carousel-indicators { position: absolute; bottom: 6px; left: 50%; z-index: 15; width: 60%; margin-left: -30%; padding-left: 0; list-style: none; text-align: center; display: block; }
.carsoul-mobile { width: 55% !important; /* display: inline-block; */

margin-left: 75px !important; margin-top: 45px; }
.carsoul-mobile-control { opacity: 1 !important; height: 71px !important; width: 38px !important; font-size: 20px !important; margin-top: -27px !important; }
.carsoul-mobile-control-right { padding-right: 38px; background-image: url("../images/mbl-right-arrow.png") !important; }
.carsoul-mobile-control-left { margin-right: 10px; background-image: url("../images/mbl-left-arrow.png") !important; }
.logoimg { width: auto !important; }
/*who are we main*/

.whotitle { background: #3F4853; padding-right: 0px !important; padding-left: 0px !important; padding-top: 50px; /*z-index: 1000;*/    position: relative; }
.single .content { max-width:920px; margin:0 auto; }
.single .entry-content, .single .external-links, .single .related-posts, .single #disqus_thread  {background:#fff;}
.single #disqus_thread { padding:20px; margin-bottom:50px;}
.single .related-posts { padding:20px 0; margin-top:42px; margin-bottom:56px;}
.navbar21 { position: relative; min-height: 45px; margin-bottom: -2px !important; border: 1px solid transparent; }
/*.nav-tabs {
        border-bottom: 0px solid #dddddd;
        padding-left: 122px;
        padding-right: 122px;
}*/

.tab-content > .tab-pane { background: transparent; padding: 0px 0px 0px; }
.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 66px !important;*/

font-family: 'Ubuntu', sans-serif; text-transform: uppercase; }
.nav-tabs > li > a:hover { border: 1px #58606a solid; background: #58606A; }
.nav-tabs > li.active > a { color: #293340; background-color: #ffffff; border: 1px solid #dddddd; border-bottom-color: #fff !important; cursor: default; }
.who-user-image { padding-right: 65px; }
.who-user-image img { border: 5px #ebebeb solid; }
.who-user-detail { margin: 0; }
.who-user-detail h2, .h3fix { font-size: 30px; font-family: 'Ubuntu', sans-serif; color: #293340; text-transform: uppercase; margin: 0; padding-bottom: 0px; }
.who-user-detail h2 { font-size: 50px; }
.who-user-detail p { font-size: 16px; color: #293340; line-height: 26px; padding-top: 20px; margin: 0; }
.user-connect { margin-top: 50px; margin-bottom: 0; }
.user-connect a { display: inline-block; text-decoration: none; font-size: 16px; margin-right: 60px; }
.user-connect a img { margin-right: 20px; }
.user-connect .linkedin { color: #0071AA; padding: 0 !important; }
.user-connect .youtube { color: #e74c3c; padding: 0 !important; }
.tab-section { padding: 65px 80px 65px; }
.h2fix1 { text-transform: none !important; padding-bottom: 0 !important; padding-top: 0 !important; letter-spacing: 0px !important; }
.introfix { padding: 0 7px !important; }
/*
.introfix p {
        padding-top: 24px;
        margin: 0;
}
*/

.slidefix { -webkit-transform: translateZ(0px) translateX(0) !important; }
.cultural-value { background: #fff; padding: 55px 20px; z-index: 1000; position: relative; }
.cultural-value .intro h2 { font-size: 50px; text-transform: uppercase !important; font-family: 'Ubuntu', sans-serif; padding-top: 25px; padding-bottom: 45px; margin: 0; color: #293340; -webkit-text-stroke: 0px #fff; }
.cultural-value .intro { text-align: center; color: #fff; padding: 0 105px; }
.skin2 { position: relative; background: #fff!important; padding: 5px; border: 2px #293340solid; }
.cultural-value p { color: #293340; font-size: 16px; line-height: 27px; padding-top: 24px; margin: 0; }
.introfix2 { padding: 29px 7px !important;/* letter-spacing: 0.5px; */
}
/*.case {
        background: #fff !important;
        padding: 65px 20px;
        z-index: 1000;
        position: relative;
}*/

#cf { position: relative; height: 231px; width: auto; margin: 0 auto; }
#cf img { position: absolute; left: 0; -webkit-transition: opacity 1s ease-in-out; transition: opacity 1s ease-in-out; }
#cf img.top:hover { opacity: 0; }
/*case*/

.case-studies { background: #ededed; position: relative; text-align: center; border: 1px #cccccc solid; margin-bottom: 60px; }
.case-studies-bottom { width: 35px; height: 24px; background: url(../images/arrow-2.png) no-repeat; position: absolute; right: 32px; outline: 1px #333; }
.case-studies h4 { font-size: 18px; text-transform: uppercase; margin: 0; padding-bottom: 5px; font-family: 'Ubuntu', sans-serif; font-weight: normal; }
.case-studies-text { padding: 15px 10px 25px 10px; }
.post { font-size: 16px; font-family: 'Open Sans', sans-serif; font-weight: 300; color: #293340; text-transform: uppercase; padding-bottom: 10px; display: block; }
.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; }
.quote { font-size: 60px; display: block !important; text-align: center; padding-bottom: 15px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; margin-top: 0px; }
.quote-orange { color: #F05A1F; }
.quote-purp { color: #594197; }
.quote-black { color: #000000; }
.quote-blue { color: #006ca9; }
/*.view-case-study {
        font-size: 18px;
        color: #293340;
        text-transform: uppercase;
        font-family: 'Ubuntu', sans-serif;
        font-weight: normal;
        padding: 10px 20px;
        text-decoration: none;
        border: 2px #293340 solid;
        border-radius: 2px;
        margin-bottom: 22px;
        display: inline-block;
}*/

.view-case-study:hover { background: #2D3743; text-decoration: none; color: #fff; }
.case-linkedin { font-size: 14px; color: #0071AA; font-weight: normal; text-decoration: none; display: block; font-style: normal; }
.model-img { max-width: 140px; max-height: 120px; }
.modal-header { padding: 15px; border-bottom: 0px solid #e5e5e5 !important; min-height: 16.42857143px; }
.modal-footer { margin-top:0px; padding: 19px 20px 20px; text-align: right; border-top: 0px solid #e5e5e5 !important; background: #3f4853; }
.modal-body p { font-size: 16px; font-weight: 300; padding-bottom: 15px; }
.modal-body { position: relative; padding: 0 20px !important; }
.model-next { background: transparent; color: #fff; font-size: 16px; }
.model-next:hover { coor: #fff; text-decoration: none; }
.model-next-icon { padding-left: 10px; }
.model-prev-icon { padding-right: 10px; }

.modal-body p.client-intro { font-weight: 500; }
.case-single { background: url("../images/case-single.png") repeat-x; padding-right: 0px !important; padding-left: 0px !important; padding-top: 38px; z-index: 1000; position: relative; }
.head-img-case { padding: 0 85px; }
.case-single-title { background: #FFF; border-radius: 4px 4px 0 0 !important; color: #293340; line-height: 1.42857143; padding: 10px 75px !important; font-family: 'Ubuntu', sans-serif; text-transform: uppercase; text-align: center; font-size: 18px; font-weight: 400; display: inline-block; }
.case-title-row { margin-left: 80px; margin-right: 0px; }
.casefix11 { margin-top: -23px; }
.casefix22 { padding-left: 0 !important; }
.case-single-container { background: #fff !important; padding-top: 30px !important; z-index: 1000; position: relative; padding-bottom: 35px; }
.back-to-all { font-size: 16px; color: #293340; text-decoration: none; }
.back-to-all:hover { text-decoration: none; }
.back-to-all .fa { margin-right: 15px; }
.no-margin { margin-left: 0 !important; margin-right: 0 !important; }
#cssmenu { position: relative; height: 44px; width: auto; }
#cssmenu ul { list-style: none; padding: 0; margin: 0; line-height: 1; }
#cssmenu > ul { position: relative; display: block; height: 32px; width: 100%; z-index: 500; }
#cssmenu > ul > li { display: block; position: relative; float: left; margin: 0; padding: 0; width: 100%; }
#cssmenu > ul > #menu-button { display: none; }
#cssmenu ul li a { display: block; font-family: Helvetica, sans-serif; text-decoration: none; }
#cssmenu > ul > li > a { font-size: 16px; padding: 14px 15px; color: #999999; text-transform: none; -webkit-transition: color 0.25s ease-out; transition: color 0.25s ease-out; border: 2px #ebebeb solid; }
#cssmenu > ul > li > a:hover { background: #3f4853; color: #fff; }
#cssmenu > ul > li.has-sub > a { padding-right: 15px; }
#cssmenu > ul > li:hover > a { color: #333; background: #fff !important; border: 2px #ebebeb solid !important; }
#indicatorContainer { position: absolute; height: 12px; width: 100%; bottom: 0px; overflow: hidden; z-index: -1; }
#pIndicator { position: absolute; height: 0; width: 100%; z-index: -2; -webkit-transition: left .25s ease; transition: left .25s ease; }
#cIndicator { position: absolute; height: 0; width: 100%; top: -12px; right: 100%; z-index: -2; }
#cssmenu ul ul { position: absolute; left: -9999px; top: 70px; opacity: 0; -webkit-transition: opacity .3s ease, top .25s ease; transition: opacity .3s ease, top .25s ease; z-index: 1000; height: 200px; background: #3f4853; overflow-x: hidden; width: 100%; }
#cssmenu ul ul ul { top: 37px; padding-left: 5px; }
#cssmenu ul ul li { position: relative; }
#cssmenu > ul > li:hover > ul { left: auto; top: 44px; opacity: 1; }
#cssmenu ul ul li:hover > ul { left: 170px; top: 0; opacity: 1; }
#cssmenu ul ul li a { width: 130px; padding: 10px 19px; font-size: 16px; color: #fff; background: #3f4853; -webkit-transition: all .35s ease; transition: all .35s ease; width: 100%; }
#cssmenu > ul > li > a:hover { border: 0px #ebebeb solid; }
#cssmenu ul ul li:hover > a { background: #3f4853; color: #fff; border: 0px #fff solid; }
#cssmenu ul ul li:last-child > a, #cssmenu ul ul li.last > a { border-bottom: 0; }

@media all and (max-width: 800px), only screen and (-webkit-min-device-pixel-ratio: 2) and (max-width: 1024px), only screen and (min--moz-device-pixel-ratio: 2) and (max-width: 1024px), only screen and (-o-min-device-pixel-ratio: 2/1) and (max-width: 1024px), only screen and (min-device-pixel-ratio: 2) and (max-width: 1024px), only screen and (min-resolution: 192dpi) and (max-width: 1024px), only screen and (min-resolution: 2dppx) and (max-width: 1024px) {
#cssmenu { width: auto; }
#cssmenu ul { width: auto; }
#cssmenu .submenuArrow, #cssmenu #indicatorContainer { display: none; }
#cssmenu > ul { height: auto; display: block; }
#cssmenu > ul > li { float: none; }
#cssmenu li, #cssmenu > ul > li { display: none; }
#cssmenu ul ul, #cssmenu ul ul ul, #cssmenu ul > li:hover > ul, #cssmenu ul ul > li:hover > ul { position: relative; left: auto; top: auto; opacity: 1; padding-left: 0; }
#cssmenu ul .has-sub::after { display: none; }
#cssmenu ul li a { padding: 12px 20px; }
#cssmenu ul ul li a { border: 0; background: none; width: auto; padding: 8px 35px; }
#cssmenu ul ul li:hover > a { background: none; color: #8c9195; }
#cssmenu ul ul ul a { padding: 8px 50px; }
#cssmenu ul ul ul ul a { padding: 8px 65px; }
#cssmenu ul ul ul ul ul a { padding: 8px 80px; }
#cssmenu ul ul ul ul ul ul a { padding: 8px 95px; }
#cssmenu > ul > #menu-button { display: block; cursor: pointer; }
#cssmenu #menu-button > a { padding: 14px 20px; }
#cssmenu ul.open li, #cssmenu > ul.open > li { display: block; }
#cssmenu > ul.open > li#menu-button > a { color: #fff; border-bottom: 1px solid rgba(150, 150, 150, 0.1); }
#cssmenu #menu-button::after { display: block; font-family: FontAwesome; content: '\f063 '; position: absolute; height: 3px; width: 22px; right: 10px; top: 15px; }
}
.dropdown-option { margin-right: -60px; }
.case-user2 { margin-top: 11px; margin-bottom: 40px; }
.case-user2 img { border: 4px #ebebeb solid }
.case-single-user-links { padding-bottom: 20px; font-size: 16px; color: #293340; text-decoration: none; display: block; }
.case-single-user-links:hover { text-decoration: none; }
.case-single-user-links span { margin-bottom: 20px; font-size: 16px; color: #293340 !important; text-decoration: none; }
.case-single-user-links img { padding-right: 20px !important; }
.client-profile { /*    padding-top: 20px;*/

margin-bottom: 16px; }
.client-title { font-size: 18px; text-transform: uppercase; font-family: 'Ubuntu', sans-serif; font-weight: 500; }
.client-profile-detail { margin-left: -16px; font-size: 16px; color: #293340; }
.client-profile-detail p { margin-bottom: 25px; font-size: 16px; color: #293340; }
.download-doc { height: 61px; background: #c5cece; width: 100%; display: block; margin-bottom: 20px; }
.page-id-57 .download-doc { max-width: 560px; }
.download-doc-icon { background: #6e8ba0; display: inline-block; float: left; padding: 10px 15px; }
.download-doc-text { float: left; padding: 17px 15px; width: 87%;/*display: inline-block;*/
}
.download-doc-text-left { font-size: 15px; font-weight: 400; color: #293340; text-decoration: none; float: left; }
.download-doc-text-right { font-size: 20px; font-weight: 600; color: #fff; text-decoration: none; float: right; margin-top: -3px; text-transform: uppercase; }
.case-testimonial { background: url(../images/testimonial-bg.png) no-repeat !important; padding-top: 30px !important; z-index: 1000; position: relative; padding-bottom: 0; background-color: #ededed; min-height: 533px; }
.quote-user { font-size: 160px; color: rgb(248, 99, 70); font-family: elephant; margin-top: 65px; }
.quote-mark { text-align: center; }
.quote-box { border: 4px rgb(248, 99, 70) solid; width: 100px; height: 100px; top: 170px; left: 83px; position: absolute; }
.test-text { padding: 25px 0px 0px 40px; }
.test-text p { font-weight: 300; font-style: italic; font-size: 20px; line-height: 30px; padding-bottom: 29px; margin: 0; color: #293340; }
.video-container-main { background-color: transparent; padding: 4px; border: 4px #fff solid; }
.nick-contact { font-size: 25px; font-weight: 500; font-family: 'Ubuntu', sans-serif; color: #293340; padding-top: 12px; }
.nick-contact a { color: #293340; }
.nick-contact p { line-height: 25px; margin: 0; }
.case-single-contact { background: #ffc82e !important; padding: 25px 25px; z-index: 1000; position: relative; }
.cultural-value .core, .core { text-align: center; color: #fff; padding: 0 0 !important; }
/*
.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
}
*/

.case-single-contact-btn:hover { background: #293340; color: #fff; text-decoration: none; }
.item1fix { float: left; width: 25%; height: auto; text-align: center; margin-right: 8% !important; margin-left: 2% !important; }
.item1fix2 { float: left; width: 25%; height: auto; text-align: center; margin-right: 0% !important; margin-left: 2% !important; }
.introfix3 { padding: 0 21px !important;/* letter-spacing: 0.5px; */
}
.item1 p { width: 75%; float: right; margin:20px -10px 30px 0; }
.afix { margin-top: 10px !important; }
.overlay-slider { font-family: 'Open Sans', sans-serif; position: absolute; height: 100%; top: 0px; left: 0px; padding: 26.5% 17% 5%; opacity: 0; color: #fff !important; text-transform: uppercase; text-decoration: none; width: 100%; font-size: 20px; }
.overlay-slider:hover { opacity: 1; color: #fff; display: block; text-decoration: none; /* Fallback for web browsers that doesn't support RGBa */

background: rgb(0, 0, 0) transparent; /* RGBa with 0.6 opacity */

background: rgba(0, 0, 0, 0.8);     /* For IE 5.5 - 7*/

    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr=#55333333, endColorstr=#55333333);
/* For IE 8*/

-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#55333333, endColorstr=#55333333)"; }
/*video edit*/
/*business css*/

.business-tab { width: 20% !important; }
.archive .nav-tabs > li > a, .single .nav-tabs > li > a { /*margin-right:20px;*/}
.archive .nav-tabs > li:last-child > a, .single .nav-tabs > li:last-child > a { margin-right:0;}
.archive .business-tab, .single .business-tab, .page-template-news .business-tab, .page-template-newsletter .business-tab { width:290px !important; margin-right:10px;}
.archive .nav-tabs > li:nth-child(3), .archive .nav-tabs > li:nth-child(3) a, .single .nav-tabs > li:nth-child(3), .single .nav-tabs > li:nth-child(3) a, .page-template-news .nav-tabs > li:nth-child(3), .page-template-news .nav-tabs > li:nth-child(3) a, .page-template-newsletter .nav-tabs > li:nth-child(3), .page-template-newsletter .nav-tabs > li:nth-child(3) a { margin-right:0; width:280px !important;}
.archive .nav-tabs, .single .nav-tabs, .page-template-news .nav-tabs, .page-template-newsletter .nav-tabs { width:580px; margin:0 auto; padding-left:0; padding-right:0;}
.archive .category-archive-selector { text-align:center; width:500px;}
.category-select { width:240px; float:left; display:block; margin-right:20px;}
.category-select .heapBox .holder { font-size:14px; height:40px; line-height:40px; text-align:left; text-indent: 20px; width:89%;}
.category-select .heapBox { height:40px;}
.category-select .heapBox .handler { background: rgba(0, 0, 0, 0) url("../images/drop-arrow.png") no-repeat scroll 0 12px;}
/*.category-select .heapBox .handler:hover { background: rgba(0, 0, 0, 0) url("../images/drop-arrow-hover.png") no-repeat scroll 0 12px;}*/

.category-select .heapBox div.heap { top:39px; width:100.9%;}
.category-select .heapBox .heap .heapOptions .heapOption a { font-size:14px; text-align:left;}

.item12fix { float: left; width: 29%; height: auto; text-align: center; margin-right: 2% !important; margin-left: 2% !important; }
.item12fix img { width: 100%; max-width: 305px; margin-left: 41px; }
/*.item12fix p {*/
/*padding: 8% 0% 0% 24%;*/
/*margin-right: -30px;*/
/*}*/
/*.item12fix .learn-first {*/
/*margin-left: 105px;*/
/*}*/
/*.item12fix .learn-second {*/
/*margin-left: 122px;*/
/*}*/
/*.item12fix .learn-last {*/
/*margin-left: 127px;*/
/*}*/
/*.program-pfix1 {*/
/*padding: 8% 0% 0% 24% !important;*/
/*margin-right: -30px;*/
/*}*/

.learnmore-fix { margin-top: 23px !important; }
.leadership { background: #fbc121; margin-left: auto; margin-right: auto; }
.leadership3-img { border: 0px #ebebeb solid !important; }
.leadership3-fix { padding-left: 0px !important; }
.leadership-section { padding: 65px 0 65px; }
.leader-box2 { padding: 55px 20px; z-index: 1000; position: relative; background: #5a626c; }
/*
.leader-box {
        width: 29.5%;
        margin-right: 70px;
        background: #636a73;
        border: 3px #a5a8ac solid;
        padding: 20px 40px;
        float: left;
}
*/

.leader-box:nth-child(3) { margin-right: 0; }
.leader-box p { font-size: 16px; color: #fff; line-height: 26px; text-align: center; min-height: 82px; margin-top: 5px; }
.leader-box a { text-align: center; font-size: 18px; color: #fff; border: 2px #fff solid; padding: 7px 27px; text-decoration: none; text-transform: uppercase; border-radius: 2px; }
.box-a-fix { margin-left: 57px; }
.leader-box-part { width: 51%; float: left; padding-top: 30px; margin-left: -20px; }
.leader-box-part img { margin-bottom: 49px; }
.leader-box-fix { padding: 20px 0 !important; overflow: hidden; }
.leader-box h4 { font-size: 30px; text-transform: uppercase; line-height: 27px; color: #fff; font-family: 'Ubuntu', sans-serif; font-weight: 500; margin: 0; padding-bottom: 20px; text-align: center; }

/*news*/
.news-title { padding: 71px 0px 51px; }
.page-template-newsletter .news-title { padding-bottom:0;}
.news-form { background: #2980b9; padding: 28px 20px 40px; }
.news-form-header { padding-bottom: 40px; color: #fff; }

/*.news-links { font-size: 14px; color: #293440; line-height: 16px;}
.news-links li { padding: 9px 0 9px 30px; position: relative;}
.news-links li:before { content: ''; display: block; width: 10px; height: 10px; position: absolute; left: 0; top: 12px; background-image: url(../img/sprite.png); background-position: -3px -366px; background-repeat: no-repeat;}*/
.form-img { padding-right: 45px; display: inline-block; float: left; }
.form-text { display: inline-block; margin-top: -5px; }
.small-title-text { font-size: 30px; font-family: 'Ubuntu', sans-serif; text-transform: uppercase; font-weight: 500; line-height: 21px; }
.large-title-text { font-size: 40px; font-family: 'Ubuntu', sans-serif; text-transform: uppercase; font-weight: 500; line-height: 47px; }
.news-form p { font-size: 16px; line-height: 26px; color: #fff !important; margin-bottom: 33px; }
.form-fieldfix { border-radius: 0; border: 2px #186ba2 solid; font-size: 16px; height: 50px; color: #293340; margin-bottom: 27px; }

textarea::-webkit-input-placeholder {
    /* WebKit browsers */

    color: #293340;
}
textarea:-moz-placeholder {
    /* Mozilla Firefox 4 to 18 */

    color: #293340;
}
textarea::-moz-placeholder {
    /* Mozilla Firefox 19+ */

    color: #293340;
}
textarea:-ms-input-placeholder {
    /* Internet Explorer 10+ */

    color: #293340;
}
.placeholder { color: #293340; }
.form-control::-webkit-input-placeholder {
 color: #293340;
}
.form-control::-moz-input-placeholder {
 color: #293340;
}
.form-control:-ms-input-placeholder {
 color: #293340;
}
:-moz-placeholder {
 color: #293340 !important;
}
::-moz-placeholder {
 color: #293340 !important;
}
:-ms-input-placeholder {
 color: #293340 !important;
}
.form-msg { font-size: 14px; font-style: italic; margin-bottom: 20px; display: block; color: #fff; }
.form-btn { background: transparent; color: #fff; border-radius: 2px; border: 1px #fff solid; padding: 7px 18px; font-size: 18px; text-transform: uppercase; font-family: 'Ubuntu', sans-serif; }
.form-btn:hover { color: #fff; background: #293340; border: 1px #293340 solid; }
.newsletter1 { padding: 27px 20px; }
.news-container { background: #fff !important; padding-top: 45px !important; padding-bottom: 0 !important; overflow:hidden; z-index: 1000; position: relative; }
.archive .news-container { background:none !important;}
.newsletter-header { padding-bottom: 40px; color: #293340; }
.news-container p { font-size: 16px; line-height: 26px; color: #293340; margin-bottom: 33px; }
.newsletter1 ul { margin: 0; padding: 0; }
.newsletter1 ul li {list-style: none; font-size: 14px; color: #293440; line-height: 16px; padding: 9px 0 9px 30px; position: relative;}
.newsletter1 ul li:before { content: ''; display: block; width: 10px; height: 10px; position: absolute; left: 0; top: 12px; background-image: url(../img/sprite.png); background-position: -3px -366px; background-repeat: no-repeat;}
.newsletter1 ul li a { font-size: 14px; color: #293340; text-decoration: none; }
.newsletter1 ul li a:hover { opacity: 0.75; }
/*.newsletter1 ul li a:before { font-family: 'FontAwesome'; content: '\f0da'; margin: 0 25px 0 0px; color: #999999; font-size: 18px; }*/
/*contact */

.Flexible-container { position: relative; padding-bottom: 28.25%; padding-top: 0; height: 0; overflow: hidden; margin-left: -80px; margin-right: -80px; margin-top: -45px; max-height: 200px; }
.Flexible-container iframe, .Flexible-container object, .Flexible-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.contact-btn-2 { font-size: 18px; border-radius: 2px; color: #293340; border: 2px #293340 solid; padding: 9.5px 21.5px; margin-top: 17px; background: transparent; }
.contact-btn-2:hover { background: #293340; color: #fff }
.contact-form { padding-top: 55px; padding-bottom: 14px; }
.contct-form-main { margin: 0; }
.input-contact { font-size: 16px; height: 62px; border-radius: 0px; background: #f7f7f7; margin-bottom: 20px; box-shadow: inset 0 0 0 rgba(0, 0, 0, 0.075); }
.txtfld { padding: 12px; }
.selectfix { font-size: 16px; /* padding: 30px 18px; */
border-radius: 0px; background: #f7f7f7; margin-bottom: 20px; box-shadow: inset 0 0 0 rgba(0, 0, 0, 0.075); height: 62px; }
body.page-contact .textarea_freed textarea.txtfld { resize: vertical; }

.contact-detail h4 { font-size: 30px; color: #293340; text-transform: uppercase; padding-bottom: 20px; margin: 0; line-height: 15px; padding-top: 1px; }
.contact-detail p { font-size: 16px; color: #293340; /*    padding-bottom: 10px;*/

line-height: 26px !important; margin-bottom: 0; }
.office-image { width: auto; float: left; }
/*.office-image { width: 45%; float: left; margin-right: 33px; margin-top: 25px; }*/
.office-image img.img-responsive { width: 252px; margin-right: 33px; margin-top: 25px; }
.office-address { width: 47%; float: left;; margin-top: 25px; margin-bottom: -9px; }
.office-address img { float: left; margin-right: 25px; }
.address-detail { font-size: 16px; color: #293340; line-height: 25px; display: inline-block; width: 73%; }
.address-fix { padding-bottom: 34px; }
.icons2 { font-size: 25px; color: #404853; padding-right: 25px; float: none !important; }
.address-detail a { color: #293340; text-decoration: none; }
.visit { font-size: 18px; color: #293340; padding: 22px; border: 1px #293340 solid; margin-bottom: 19px; text-decoration: none; text-transform: uppercase; display: block; }
.text-span { float: left; display: inline-block; }
.icon-span { float: right; display: block; font-size: 14px; text-transform: none !important; }
.icon-span img { padding-left: 10px; }
.visit:hover { color: #293340; text-decoration: none; }
.privacy-container, .faq-container { margin-left: -22px; }
.privacy-container, .faq-container h3 { font-size: 18px; color: #293340; padding-bottom: 15px; }
.privacy-container ul li { list-style: none; position: relative; padding-left: 15px; font-size: 16px;}
.privacy-container ul li:before { content:"\2022";font-size:25px;position: absolute; left: 0;}
.features-img-wrapper, .features-img-wrapper .featured-video { height:512px; background:#fff; overflow:hidden;}
.featured-video, .news-image { height:310px; display:block; background:#fff; overflow:hidden;}
.news-image img { max-width:100%; height:auto;}

.privacy { padding-top: 0!important; padding-bottom: 0!important; }
.privacy p { font-size: 16px; color: #293340; line-height: 26px; padding-bottom: 38px; margin: 0; }
.error404 { background: #181f27; padding: 138px 0; text-align: center; margin-top: 0; }
.error404 img { }
.error404-title { font-weight: bold; font-size: 200px; padding-top: 71px; color: #fbc121; text-transform: uppercase; padding-bottom: 20px; line-height: 1.1;}
.error404-message { font-size: 30px; color: #fff; text-transform: uppercase; font-weight: 500; margin-bottom: 53px; line-height: 1.1;}
.error404-back { font-size: 20px; display: inline-block; border-radius: 3px; border: 1px #fff solid; text-decoration: none; text-transform: uppercase; padding: 15px; color: #fff; }
.error404-back:hover { text-decoration: none; color: #fff; }
/*bug fix css*/

.footer-button { display: block; text-align: center; font-size: 16px; color: #fefeff; text-transform: uppercase; padding-top: 8px; }
.tab-section-leadership3 { padding: 65px 0px 65px; }
.leadership-img { padding-left: 0; }
.leadership-txt { margin-left: -104px; padding-right: 0px; }
.leadership-txt h2 { font-size: 50px !important; font-family: 'Ubuntu', sans-serif; color: #293340; text-transform: uppercase; margin: 0; padding-bottom: 0px; }
.leadership-txt h3 { font-family: 'Ubuntu', sans-serif; color: #293340; /*    text-transform: uppercase;*/
margin: 25px 0 0; padding-bottom: 0px; font-size: 30px !important; }

.news { background:#f8f8f8; padding-top:0;}
.news .container { padding-left:60px; padding-right:60px;}
.archive .news .container { padding-top:0;}


.custom-box { width: 32%; margin-right: 20px; background: #ebebeb; border: 1px #dcdada solid; padding: 8px; display: inline-block; float: none; margin-top: 20px; vertical-align: top; margin-left: -3px; position: relative;}
.custom-box:nth-of-type(3n) { margin-right: 0px; }
.custom-img { border: 1px #fff solid; }
.page-subscribe .custom-img { border: none; }
.cult33-a { text-decoration: none; color: #293340; font-size: 16px; display: inline-block; padding-top: 40px; }
.cult33-afix { width: 100%; padding-top: 20px; }
.cultfix2 { padding: 0px !important;/* letter-spacing: 0.5px; */
}
.cult33-a-text { text-decoration: underline; margin-left: 15px; display: inline-block; float: right; padding-top: 5px; }
.cult33-a-textfix { float: left; padding-top: 8px; }
.cult33-a img { float: left; }
.cult33-a .imgfix { float: left; }
.custom-box-txt h3 { font-size: 26px; font-family: 'Ubuntu', sans-serif; color: #293340; padding-bottom: 20px; padding-top: 20px; margin: 0; margin: 0; text-align: left; }
.custom-box-txt ul { margin: 0; padding: 0; }
.custom-box-txt ul li { font-size: 16px; color: #293340; padding: 0 30px 5px 30px; list-style: none; text-align: left; }
.custom-box-txt ul li:before { display: inline-block; content: "-"; width: 3px; margin-left: -3px; margin-right: 5px; }

.pdf-download { text-decoration: none; position: absolute; bottom: 0; right: 0; margin: 0 5px 5px 0;}
/*
.h3-leader {
        font-size: 30px;
        font-style: italic;
        text-align: center;
        color: #293340;
        line-height: 20px;
        padding-bottom: 20px;
}
*/

.nav-tabs { border-bottom: 0px solid #dddddd; padding-left: 56px; padding-right: 56px; }
.our-process { background: #03c4ff; padding: 65px 20px 24px; z-index: 1000; position: relative; }
.view-case-study { font-size: 18px; color: #293340; text-transform: uppercase; font-family: 'Ubuntu', sans-serif; font-weight: normal; padding: 10px 20px; text-decoration: none; border: 2px #293340 solid; border-radius: 2px; margin-bottom: 18px; display: inline-block; font-style: normal !important; }
.case { background: #fff !important; padding: 32px 20px 32px; z-index: 1000; position: relative; padding-top: 30px!important; padding-bottom: 32px!important; }
.nav-tabs > li { float: left; margin-bottom: 0px; }
.arve-wrapper { margin-bottom: 0px !important; }
.video-border { padding: 4px !important; }
.nav-tabs > li { float: left; margin-bottom: 0; width: 25%; text-align: center; }
.contact-btn { background: #222b36; border: 1px #090c10 solid; border-radius: 5px; color: #fff; padding: 10px; text-align: center; font-size: 15px; text-transform: uppercase; font-family: 'Ubuntu', sans-serif; float: right; margin-top: 5px; }
.online h3 { font-size: 30px !important; padding: 25px 0px 10px; text-transform: uppercase; font-family: 'Ubuntu', sans-serif; }
.footer .online h3 { font-size: 30px !important; font-weight: 500 !important;}
/*
.who-we .intro p {
        font-size: 16px;
        line-height: 26px;
}
*/

.nav .open > a, .nav .open > a:hover, .nav .open > a:focus { background-color: transparent; border-color: transparent; }
/*default form over ride*/

div.wpcf7-validation-errors { display: none !important;/*background: #ff5910;
    color: #fff;
    padding: 11px 10px;*/
    /* margin: 2px; */
    /*text-transform: uppercase;
    font-size: 13px;
    border: 4px solid #DA4808;*/
}
span.wpcf7-form-control-wrap { display: block !important; }
div.wpcf7-mail-sent-ng { border: 4px solid #E20D0D; background: #FF4545; display: block; /* background: #ff5910; */

color: #fff; padding: 11px 10px; /* margin: 2px; */

text-transform: uppercase; font-size: 13px; }
div.wpcf7-mail-sent-ok { border: 0px solid #698F33; background: transparent; /* background: #FF4545; */

display: block; /* background: #ff5910; */

color: #293340; padding: 10px 10px; /* margin: 2px; */

font-size: 13px; display: inline-block !important; /* margin-top: 10px; */

float: left; }
/*login fix*/

.logged-in { margin-top: 71px }
/*shlc*/
/*txt video cultural values fix*/

.h2tv-fix .intro h2 { -webkit-text-stroke: 0px #fff; }
/*sixcore title*/

.sixcoretitle { font-family: 'Ubuntu', sans-serif; color: #293340 !important; webkit-text-stroke: 0px #fff; text-stroke: 0px #fff; font-size: 50px; margin: 0; text-transform: uppercase !important; letter-spacing: 3px; padding-bottom: 20px; text-align: center; font-weight: 500; }
.reason span.wpcf7-not-valid-tip { height: 72%; }
/*intent for contact privacy and news*/
/*
.tri-intent
{
                        z-index:1000;
                        top: 100%;
                        left: 50%;
                        border: solid transparent;
                        border-top-color:#fff ;
                        border-width: 10px;
                        margin-left: -10px;
                        position: absolute;

}
*/

.introfix a { color: inherit; text-decoration: underline; display: inline-block; }
.active-nav-menu { border-bottom: 4px #333 solid; }
.active-nav-menu:focus { border-bottom: 4px #fff solid; }
.use-floating-validation-tip span.wpcf7-not-valid-tip { position: absolute; top: 0% !important; left: 0% !important; z-index: 100; border: 1px solid #ff0000; /*background: transparent;*/

background: none !important; padding: .2em .8em; height: 100%; width: 100%; color: transparent; }
.form-err { display: block; text-align: right; color: #293340; font-size: 12px; font-style: italic; }
.bdr-req { border: 2px #293340 solid; }
/*remove first child from dropdown*/

.heapOptions li:first-child { display: none !important; }
.drop-li:last-child a { border-bottom: none !important; }
/*shlc*/
/*bug fix version 2*/

.whotitle h1 { font-family: AWConquerorInline-Regular; color: #fff; font-size: 60px; margin: 0; text-transform: uppercase; letter-spacing: 3px; padding-bottom: 28px; text-align: center; }
.news-container h1 { padding-bottom:0;}
.lorum { font-size:13px; color:#293340; font-family: 'Open Sans', sans-serif; font-style:italic; padding-left:22px; margin-bottom:24px;}
.lorum a { margin-right:10px;}
.sbHolder {font-family: 'Open Sans', sans-serif !important;}
.lorum span {border-bottom:1px solid #a6a8ac; color:#293340;}
.lorum i, .external-links i { color:#2980b9; font-size:18px; padding-right:15px;}
.news-block { background:#fff; margin-left:0; margin-right:0; margin-bottom:30px; font-size:16px; line-height:26px;}
.news-block h1, .news-block h1 a {font-family: 'Ubuntu', sans-serif; font-size:25px; color:#293340; font-weight:400; text-align:left;}
.news-block h1:hover, .news-block h1 a:hover {color:#2980b9;}
.archive .news-block h1, .archive .news-block h1 a { font-size:20px;}
.news-block .news-date, .single-content .news-date { font-size:12px; color:#999; font-family: 'Ubuntu', sans-serif; padding:20px 0; text-transform:uppercase;}
.single-content .entry-content { padding-left:20px; padding-right:20px; padding-bottom:34px;}
.single-content .entry-content h3 { font-size:16px;}
.single-content .entry-content a { text-decoration:underline; color:#333;}
.single-content .entry-content .news-date a {font-size:12px; color:#999; text-decoration:none;}
.single-content .entry-content p { margin-bottom:25px; font-size:16px;}
.single-content .external-links { background:#ebebeb; padding:12px 0;}
.single-content .prev-all-next-news {margin-top:62px;}
.single-content .external-links ul li { display:inline-block; padding:0 5px;}
.single-content .external-links ul li:first-child { padding-left:0;}
.single-content .external-links ul li a { font-style:italic; color:#293340; border-bottom:1px solid #9da0a4; font-size:13px;}
.single-content .prev-news { background:url(../images/slider-prev.png) no-repeat 0 7px; float:left; padding-left:40px; text-transform:uppercase; color:#b0b5be;}
.single-content .prev-news:hover { background:url(../images/slider-prev-hover.png) no-repeat 0 7px; float:left; padding-left:40px; text-transform:uppercase; color:#69768b;}
.single-content .next-news { background:url(../images/slider-next.png) no-repeat right 7px; float:right;  padding-right:40px; text-transform:uppercase; color:#b0b5be; margin-top:-25px;}
.single-content .next-news:hover { background:url(../images/slider-next-hover.png) no-repeat right 7px; float:right;  padding-right:40px; text-transform:uppercase; color:#69768b; margin-top:-25px;}
.single-content .all-news { text-align:center; color:#b0b5be; font-size:25px; display:block; margin:0 auto; width:25px;}
.single-content .all-news:hover {color:#69768b;}

.page-template-news .news-date, .single-content .news-date { text-transform:uppercase;}
.page-template-news .news-block .news-date, .page-template-news .news-block h1, .single-content .news-date { text-align:center;}
.news-date a {color:#999;}
.news-date a:hover, .lorum a span:hover, .single-content .entry-content .news-date a:hover {color:#2980b9;}
.lorum a span:hover { border-bottom:1px solid #2980b9;}
.news-img { padding-left:0; padding-right:0; max-width:280px; height:162px; overflow:hidden;}
.news-img img { width:100%; height:auto;}
.news-block.odd { padding-left:0;}
.news-block.even { padding-right:0;}
.program h2 { font-family: 'Ubuntu', sans-serif; color: #293340 !important; font-size: 50px; margin: 0; text-transform: uppercase; letter-spacing: 3px; padding-bottom: 5px; text-align: center; margin: 0; }
.program p { font-size: 16px; color: #293340; line-height: 26px; text-align: center; }
.case-single-contact-btn { font-size: 18px; color: #293340; font-weight: 500; font-family: 'Ubuntu', sans-serif; border: 2px #293340 solid; padding: 10px 10px; padding: 7px 35px; text-decoration: none; text-align: center; display: block; margin-left: 15px; border-radius: 2px; display: inline-block; margin-top: 3px; }
.who-we { background: #82ae45; padding: 56px 20px; z-index: 1000; position: relative;}
.page-template-newsletter .who-we { background:#fff; padding-bottom:82px !important; overflow:visible !important;}
.introfix p { padding-top: 30px; margin: 0; }
.who-we .intro p { font-size: 16px; line-height: 26px; }
.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: 33px; }
/*
.leader-box {
        width: 29.5%;
        margin-right: 70px;
        background: #636a73;
        border: 3px #697079 solid;
        padding: 20px 40px;
        float: left;
}
*/

.leader-box { width: 29.5%; margin-right: 5.7%; background: #636a73; border: 3px #697079 solid; padding: 20px 40px; float: left; }
.h3-leader { font-size: 30px; font-style: italic; text-align: center; color: #293340; line-height: 20px; padding-bottom: 20px; font-weight: 600; }
/* form reason fix*/

.reason { margin-bottom: -4px; }
.privacy-container h3 { font-size: 18px !important; font-weight: 700 !important; margin-top: 0; }
/*:focus fix*/

a:hover, a:focus { color: none; text-decoration: none !important; }
a:focus { outline: none !important;  outline: 0 auto -webkit-focus-ring-color !important;
 outline-offset: 0 !important;
}
.submit-contact { display: block !important; float: none; }
::-webkit-scrollbar {
 width: 15px;
}
::-webkit-scrollbar-track {
 background-color: #555e6a;
}
/* the new scrollbar will have a flat appearance with the set background color */

::-webkit-scrollbar-thumb {
 background-color: #c5cece;
}
/* this will style the thumb, ignoring the track */

::-webkit-scrollbar-button {
 background-color: #c5cece;
}
/* optionally, you can style the top and the bottom buttons (left and right for horizontal bars) */

::-webkit-scrollbar-corner {
 background-color: black;
}
body { scrollbar-face-color: #c5cece; background:#ebebeb;}
.single-content { background:#f8f8f8; /*margin-top:50px;*/}
.single-content h1 { font-size:25px; color:#293340; text-transform:uppercase; font-family: 'Ubuntu', sans-serif;}
.blocky h1 { padding-bottom: 5px; display: inline-block; margin-bottom: 0px;}
.blocky h1:after { content: ''; display: block; width: 80%; height: 3px; background: #fff; margin: 20px auto 0; }
.case-studies-text { padding: 20px 5px 20px 5px; }
.case-docx { display: inline-block; text-align: left !important; padding-left: 22%; float: left; }
/*saturday edit*/

.prop p:hover { text-decoration: underline; }
.navbar-nav > li:hover { }
.navbar-nav > li:hover { border-bottom: 4px #333 solid; margin-bottom: -6px; }
.navbar-nav > li:focus { border-bottom: 4px #333 solid !important; margin-bottom: -6px; }
.navbar-nav > li .active:hover { border-bottom: 0px #333 solid !important; margin-bottom: -6px; }
.navbar-fixed-top .nav { padding: 31px 0; }
.nick-contact-main { padding: 25px 20px; }
.case-single-contact-btn:hover { background: #EEBF3C !important; color: #293340 !important; }
.navbar-fixed-top .nav { padding: 31px 0; }
.tabcls { padding-top: 17px !important; padding-bottom: 17px !important; }
/*
.case-btn:hover {
        background: #2D3743;
        text-decoration: none;
        color: #fff;}
*/

textarea.form-control { height: 222px !important; }
.pdfimg11 { background: url("../images/pdf.png")no-repeat !important; height: 40px; width: 31px; transition: background 1s; -webkit-transition: background 1s; -moz-transition: background 1s; -ms-transition: background 1s; }
.pdfimg11:hover { background: url("../images/pdfhover.png")no-repeat !important; }
.connect-linked { height: 20px !important }
.tab-sectionh2 { color: #293340 !important; }
.active-nav-menu { border-bottom: 4px #293340 solid !important; margin-bottom: -6px !important; }
.no-border-video { border: 0px #000 solid !important; padding: 0px; }
.who-user-detail a { color: inherit; text-decoration: underline; display: inline-block; }
.case-wrap { background: #EDEDED !important }
.hover-btn128 { text-decoration: none !important; }
/**/

.collapsing { position: relative; height: 0; overflow: hidden; -webkit-transition: height 0 linear !important; transition: height 0 linear !important }
/*.collapse{opacity: 0 !important}*/

.second-footer .container { margin-right: auto; margin-left: auto; padding-left: 20px !important; padding-right: 20px !important; }
.dot { display: inline-block !important; }
.fcopyr, .fprivacy, .ftnc { display: inline-block }
.fdot { display: inline-block }
.carousel-indicators li { display: inline-block; width: 14px; height: 14px; margin: 1px; text-indent: -999px; border: 0px solid #424344; border-radius: 10px; cursor: pointer; background-color: #000 \9; background-color: #424344; }
.carousel-indicators .active { margin: 1px; width: 14px; height: 14px; background-color: #9d9d9d; border: 0px #9d9d9d solid; }
/*edit 10-9*/

.icon-nav { padding-top: 50px; padding-bottom: 100px; margin-left: 26px; margin-right: 26px; }
.icon-nav a { text-decoration: none !important; color: #FFF !important; text-align: center !important; display: inline-block !important; font-size: 16px !important; font-family: 'Ubuntu', sans-serif !important; font-weight: 300 !important; text-transform: uppercase !important; padding-left: 0 !important; border-bottom: 0px #fff dotted !important; }
.icon-nav a img { padding-bottom: 20px; }
.icon-nav a span { display: block; }
.prog1 { float: left; margin-top: 105px; padding-bottom: 162px !important; }
.sus1 { float: right; margin-top: 105px; padding-bottom: 162px !important; }

/* Blog Loading Image */
.archive #infscr-loading { text-align: center; /* margin-bottom: 20px; */ }

.ideaboxTimeline {
    color: #333;
    height: auto;
    overflow: hidden;
    position: relative;
    width: 100%;
	margin-top:30px;
	padding-bottom:50px; margin-bottom:50px;
}
a.read-more {color: #333;}
.entry-content {padding:0 15px;}
.ideaboxTimeline .it-animate {
    opacity: 1;
    transform: translateX(0px);
}
.it-easing, .ideaboxTimeline .it-content > .it-infobar > a, .ideaboxTimeline .it-content .it-image > span, .ideaboxTimeline .it-content .it-gallery > div > span, .ideaboxTimeline .it-content .it-gallery > div, .ideaboxTimeline .it-box, .ideaboxTimeline .it-iconbox > span {
    transition: all 0.25s linear 0s;
}
.ideaboxTimeline .it-left {
    clear: left;
    float: left;
	height:793px;
}
/*.safari-mac .ideaboxTimeline .it-left { height:765px;}*/
.ideaboxTimeline .it-right {
    clear: right;
    float: right;
	margin-top:70px;
}
.ideaboxTimeline .it-box {
    box-sizing: border-box;
    position: relative;
    width: 50%;
    z-index: 2;
}
.ideaboxTimeline .it-box.news-block { background:none; margin-bottom:0;}
.ideaboxTimeline .it-left .it-content {
    margin-right: 30px;
}
.ideaboxTimeline .it-right .it-content {
    margin-left: 30px;
}
.ideaboxTimeline .it-content {
    background: #fff none repeat scroll 0 0;
    box-sizing: border-box;
    height: auto;
    overflow: hidden;
	transition:ease-in-out all 0.4s;
}
.ideaboxTimeline .it-box:hover .it-content {
    -moz-box-shadow: 0 0 8px rgba(0,0,0,0.2); -webkit-box-shadow: 0 0 8px rgba(0,0,0,0.2); box-shadow: 0 0 8px rgba(0,0,0,0.2);
	}
.ideaboxTimeline .it-left .it-iconbox {
    right: 0;
    top: 20px;
}
.ideaboxTimeline .it-content .it-image {
    display: block;
    margin-bottom: 10px;
    overflow: hidden;
    position: relative;
    width: 100%;
}
.ideaboxTimeline .it-content .it-gallery {
    display: block;
    height: 200px;
    margin-bottom: 10px;
    overflow: hidden;
    position: relative;
    width: 100%;
}
.ideaboxTimeline .it-spine {
    border: 1px solid #b0bfca;
    bottom: 15px;
    left: 50%;
    margin-left: -1px;
    position: absolute;
    top: 0;
    width: 0;
    z-index: 1;
}
.ideaboxTimeline .it-box .it-iconbox > span {
	background:url(../images/icons/circle.png) no-repeat 0 0; width:27px; height:15px;
    display: inline-block;
    position: absolute;
	z-index:2;
}
.ideaboxTimeline .it-box:hover .it-iconbox > span {
	background:url(../images/icons/circle-hover.png) no-repeat 0 0; width:27px; height:15px;
    display: inline-block;
    position: absolute;
	z-index:2;
	}
	.ideaboxTimeline .it-box:hover .learnmore.continue { background:#6e8ba0; border:2px #6e8ba0 solid; color:#fff;}
.ideaboxTimeline .it-right .it-iconbox > span {
    left: -6px;
    top: 23px;
}
.ideaboxTimeline .it-left .it-iconbox > span {
    right: -6px;
    top: 23px;
	transform:rotate(180deg); -moz-transform:rotate(180deg); -webkit-transform:rotate(180deg);
}
.ideaboxTimeline .it-right .it-iconbox {
    left: 0;
    top: 40px;
}
.ideaboxTimeline .loadmore { font-size:18px; color:#bdc8d1; background:#fff; border:2px solid #bdc8d1; border-radius:50%; width:38px; height:38px; text-align:center; padding:3px 0 0 0; max-width:none; position:absolute; left:50%; margin-left:-18px; bottom:-15px; z-index:2;}


#loadmore-text {
  margin-bottom: 0px;
  font-size: 13px;
  color: #bdc8d1;
  background: transparent;
  border: 0;
  width: 110px;
  padding: 0;
  position: absolute;
  margin-left: -53px;
  z-index: 2;
}

#infscr-loading {font-size:18px; color:#bdc8d1; background:#fff; border:2px solid #bdc8d1; border-radius:50%; width:38px; height:38px; text-align:center; padding:3px 0 0 0; max-width:none; position:absolute; left:50%; margin-left:-18px; bottom:-15px;}
.ideaboxTimeline .loadmore:hover { color:#6e8ba0; border:2px solid #6e8ba0;}
.sbOptions .sbDisabled { border-bottom:none !important; text-align:left;}
.downloadsec {
    zoom: 1;
    position: relative;
    display: block;
    }
a.download-doc-n.download-doc-phase-n {
    display: block;
    background: #fff;
    padding: 10px 8px 9px;
    vertical-align: middle;
    border: 3px solid #000;
    border-radius: 4px;
}
.lidvid.vid-9 .num {
    letter-spacing: -10px;
}
@media (max-width:768px){

	.num{font-size:140px!important;}

}
@media (max-width:600px){

	.num{font-size:100px!important;}
	.num.topsec2 {
    font-size: 20px!important;
}
	.lefttext,.righttext{float:none!important;}
	.lidvid.vid-10 .num {

    text-align: center!important;
    text-indent: -18px;
}
}

@media (min-width:992px){
.col-sm-16.col-md-8.lht {
    padding-left: 0px;
}
.iim img.img-responsive {
    min-height: 233px;
    width: 100%;
}
.col-sm-16.col-md-8.rht {
    padding-right: 0px;
}
}
.download-doc-icon-n {
    display: inline-block;
    float: left;
}
span.download-doc-icon-n.download-doc-icon-phase-n.dashicons.dashicons-download {
    color: #293340;
    width: 37px;
    height: 37px;
    font-size: 43px;
}
a.download-doc-n.download-doc-phase-n:hover {background:#293340;color:#fff}

a.download-doc-n.download-doc-phase-n:hover span.download-doc-text-left-n {color:#fff}
.col-sm-16.col-md-8.fht {
    padding: 0px;
    width: 100%;
}

a.download-doc-n.download-doc-phase-n:hover span.download-doc-icon-n.download-doc-icon-phase-n.dashicons.dashicons-download {color:#fff}
.download-doc-phase-n .download-doc-text {
    float: left;
    padding-left: 10px;
    display: inline-block;
}
.download-doc-text-left-n {
    font-size: 22px;
    font-weight: 600;
    color: #293340;
    text-decoration: none;
    float: left;
    padding-left: 10px;
    vertical-align: middle;
    margin-top: 4px;
}
.download-doc-phase-n {
    margin-top: 41px;
}
.slide-phase2.slick-slide .nlp,.slide-phase2.slick-slide .nrp{padding-bottom:72px;}
.smapcoolsoci {
    display: table;
    width: 100%;
    background: #C5CECE;
    margin-top: 37px;
}
.col-lg-5.col-md-5.ttr {
    text-align: LEFT;
    display: table-cell;
    float: none;
    vertical-align: middle;
    width: auto;
    padding: 2px 0px;
    padding-left: 3%;
    font-size: 18px;
    font-weight: 700;
	height:62px;
}
.col-lg-11.col-md-11.ssr {
    text-align: right;
    display: table-cell;
    vertical-align: middle;
    float: none;
    width: auto;
    padding:2px 0px;
    padding-right: 3%;
	height:62px;
}

.strike {
        display: block;
        text-align: center;
        overflow: hidden;
        white-space: nowrap;
		    margin: 0 10px;
    }

    .strike > span {
        position: relative;
        display: inline-block;
		font-size: 14px;
    color: #ccc;
    font-weight: bold;
    }

    .strike > span:before,
    .strike > span:after {
        content: "";
        position: absolute;
        top: 50%;
        width: 9999px;
        height: 1px;
        background: #F3F3F3;
    }

    .strike > span:before {
        right: 100%;
        margin-right: 15px;
    }

    .strike > span:after {
        left: 100%;
        margin-left: 15px;
    }
	span.dd {
    padding: 3px 3px;
    background: #fff;
    color: #000;
    border-radius: 50%;
	    margin-right: 10px;
}
li.changeonclick.hidden-xs.active span.dd {
    padding: 3px 3px;
    background: #555e6a;
    color: #fff;
    border-radius: 50%;
	margin-right: 10px;
}
section.container.whotitle.banner-picture nav.navbar.navbar21 ul.nav-tabs>li {
    display: inline-block;
    text-align: center;
    float: none;
	width:25%!important;
}


h2.modal-title{font-size:40px;font-family:ubuntu;font-weight:500;text-align:center;color:#1E1E1E;padding-top: 15px;
    padding-bottom: 10px;}
	.close{font-size:33px;
    opacity: 1;}

.subtext{font-size:25px;font-family:ubuntu;font-weight:500;text-align:center;padding-bottom:15px;}
i.fa.fa-question-circle-o {
    font-size: 20px;
    vertical-align: middle;
    margin-left: 5px;
}
.minfo {
    color: #DBDBDB!important;
    font-size: 12px!important;
    float: right;
}
.subtext .minfo {
    float: none;
    position: relative;
    top: -5px;
    left: 10px;
	color:#555e6a!important;
}
.checkbox .minfo{color:#414854!important;}
.subtext .minfo i.fa.fa-question-circle-o{margin-right:6px;}
.modhead{font-size:20px;color:#FEFEFE;padding:13px 20px;background-color:#414854;}
.mocnt-sub .lstiming{margin-top:25px;}
.lstiming{margin-top:13px;font-size:17px;color:#1E1E1E;display:table;width:100%;    font-weight: 600!important;}
.lstiming label{font-size:17px;color:#1E1E1E;font-weight: 500!important;margin-left: 12px;
    vertical-align: top;
    position: relative;
    top: -3px;}
	.mocnt-sub {
    padding-bottom: 30px;
}
.mocnt {
    padding-bottom: 0px;
}
.righttextp{display:table-cell;text-align:left;width:68%;    padding-left: 10px;}
.lefttextp{display:table-cell;text-align:left;width:32%;}
.signupbn{text-align:center;}
 .readmorebtn{
    font-size: 18px;
       color: #ffffff;
       font-weight: 500;
    font-family: 'Ubuntu', sans-serif;
    border: 3px #ffffff solid;
      padding:8px 8.6%;
    text-decoration: none;
    text-align: center;
    display: block;
    border-radius: 2px;
    display: inline-block;
    margin-top: 20px;
	margin-bottom: 20px;
}
 .readmorebtn:hover{background:#fff;color:#3f4853;}
.response1 .loading{padding:0px!important;background:transparent;width:100%;}
.lstiming input[type="radio"] + label { color: #1E1E1E!important; font-weight:600!important;}
.lstiming input[type="radio"]:checked + label { color: #1E1E1E!important;font-weight:600!important; }
.lstiming input[type=radio] {display: none;}
.lstiming label { padding-left: 40px; line-height: 23px; margin-left: -2px; position: relative; }
.lstiming label:before { content: ''; display: block; position: absolute; left: 0; width: 23px; height: 23px; background-image: url(https://nickfreedman.com.au/wp-content/themes/freedman/img/sprite.png); background-repeat: no-repeat; top: 45%; transform: translate(0,-50%); -moz-transform: translate(0,-50%); -webkit-transform: translate(0,-50%);}
.lstiming input[type="radio"] + label:before { background-position: -4px 0px; }
.lstiming input[type="radio"]:checked + label:before { background-position: -4px -25px; }
.checkbox{margin-top:0px;margin-bottom:0px;padding-left:10px;}
.mocnt-sub .lstiming.r2{margin-top:10px;}
i.dashicons.dashicons-arrow-right-alt2 {
    vertical-align: sub;
}
i.dashicons.dashicons-no-alt {
    vertical-align: sub;
}
.mc-sub-update-acc {
    display: none;
}
.tooltip.left .tooltip-arrow {
    top: 50%;
    right: -4px;
    margin-top: -10px;
    border-width: 10px 0 10px 10px;
    border-left-color: #666C75;
}
.minfo + .tooltip.left > .tooltip-arrow {
      border-left: 10px solid #666C75;
  }
  .minfo + .tooltip > .tooltip-inner {
      background-color: #666C75;
      color: #E1E1E1;
      border: 1px solid #666C75;
      padding: 20px;
      font-size:14px;
	  font-family:'Open Sans', sans-serif;
	  text-align:left;
  }
  .tooltip-inner{max-width:310px;}
 /* input[type="checkbox"] {display: none !important;}*/

input[type="checkbox"] + label {float: left !important;padding-left: 35px !important;line-height: 25px;margin: 0;position: relative;vertical-align: middle;/* padding: 0px!important; */}
input[type="checkbox"] + label:before {
content: ""; background-image: url(../img/sprite.png); background-repeat: no-repeat; width: 22px; height: 22px; display: block; position: absolute; left: 0; background-position: -8px -222px; }
input[type="checkbox"]:checked+label:before{
	content: "";
	background-image: url(../img/sprite.png);background-repeat: no-repeat;width: 22px;height: 22px;display: block;position: absolute;left: 0;background-position: -8px -198px;top: 2px;}
input[type="checkbox"] + label:before { background-position: -8px -222px; }
input[type="checkbox"]:checked + label:before { background-position: -8px -198px; }
.tooltip.in{opacity:1!important;}
div#responsive h2{font-size:20px;text-align:center;font-weight:400;}


.pum-theme-2483 .pum-content + .pum-close, .pum-theme-cutting-edge .pum-content + .pum-close{font-weight: 600;
    font-family: ubuntu;}
@media (max-width:1400px){
	.module-phase2 p{
	    font-size: 18px!important;
		line-height:26px!important;
}
}



@media (max-width:1280px){

.smapcoolsoci{margin-top: 18px;}
}

@media (max-width:1200px){

	  .module-phase2 p{
	    font-size: 16px!important;
		line-height:24px!important;
}
.col-lg-5.col-md-5.ttr{font-size:12px;}
}

td.subscriptio_list_actions {
    display: none;
}
.woocommerce-checkout #payment ul.payment_methods{position:relative;z-index:99}
section#nine-more-lessons .readmorenew {
    margin-top: 18px;
}
.drop-form-menu{margin-top: -5px!important;}
.woocommerce_account_subscriptions {
    display: none;
}
span.smallt i.fa.fa-question-circle-o {
    vertical-align: baseline!important;
    position: relative;
    top: 1px;
}

.mocnt-sub .lstiming .checkbox {
    padding-right: 20px;
}
.lstiming span.c2.minfo {
    position: relative;
    top: -3px;
}

.mocnt-sub,.mocnt {
    padding-bottom: 20px!important;
}

/* Friend form display hide */

form#frinedinvite {
    display: none;
}

#myTabContent p.terminfo {
    font-size: 14px!important;
}
@media (min-width: 1200px){

	.drop-form-menu {
    margin-left: -188px!important;
}
}



/*affiliate tabs*/
@media only screen and ( min-width: 768px ) {
    #affwp-affiliate-dashboard #affwp-affiliate-dashboard-tabs {
        margin-bottom: 0;
    }
    #affwp-affiliate-dashboard #affwp-affiliate-dashboard-tabs li {
        padding-right: 0;
    }
    #affwp-affiliate-dashboard #affwp-affiliate-dashboard-tabs li.affwp-affiliate-dashboard-tab.active {
        padding-top: 5px;
        background: #fff;
    }
    li.affwp-affiliate-dashboard-tab {
        border: 2px solid #f7f7f7;
        border-bottom: none;
        position: relative;
        background: #f7f7f7;
    }
    .affwp-tab-content {
        padding: 40px;
        border: 2px solid #f7f7f7;
        border-top: none;
    }
    #affwp-affiliate-dashboard-tabs a {
        display: block;
        padding: 10px 15px;
    }
    #affwp-affiliate-dashboard {
        overflow: hidden;
    }
    li.affwp-affiliate-dashboard-tab.active:before,
    li.affwp-affiliate-dashboard-tab.active:after {
        content: '';
        position: absolute;
        height: 2px;
        right: 100%;
        bottom: 0;
        width: 1200px;
        background: #f7f7f7;
    }
    li.affwp-affiliate-dashboard-tab.active:after {
        right: auto;
        left: 100%;
        width: 4000px;
        z-index: 1;
    }
}
/* TwentySixteen theme specific */
/* remove the dotted line */
#affwp-affiliate-dashboard-tabs a:active,
#affwp-affiliate-dashboard-tabs a:focus,
#affwp-affiliate-dashboard-tabs a:hover {
    outline: 0;
}
#affwp-affiliate-dashboard-tabs a {
    box-shadow: none;
}
#affwp-affiliate-dashboard-tabs a {
    color: #686868;
}
#affwp-affiliate-dashboard-tabs li.affwp-affiliate-dashboard-tab a:hover,
#affwp-affiliate-dashboard-tabs li.affwp-affiliate-dashboard-tab.active a {
    color: #1a1a1a;
}
ul#affwp-affiliate-dashboard-tabs li:before {
    content: none!important;
}
ul#affwp-affiliate-dashboard-tabs {
    margin-bottom: 0!important;
}
/*affiliate tabs*/
