
* { font-family: "proxima-nova", "Open Sans", "Corbel", "Arial", "sans-serif"; font-style: normal; }

html, body, button, input, select, textarea 
{
    background-color: white;
    font-size: 13px;
    line-height: 20px;
    margin: 0;
}

/* ////////////////////// */
/* //  Default Styles  // */
/* ////////////////////// */

*
{
    box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
    outline: none;
}

a { text-decoration: none; }

a:focus, a:active,
span:focus, span:active 
{ 
    outline: 0; 
    text-decoration: none; 
}

a:hover 
{
    text-decoration: none;
    color: #5e5e5e;
    outline: 0;
}

p 
{
    font-size: 24px;
    line-height: 32px;
}

p a { color: #1687fc; }

ul
{
    font-size: 24px;
    line-height: 32px;
}

/* //////////////////// */
/* //  Link Buttons  // */
/* //////////////////// */

a.btn
{
    border-radius: 12px; -webkit-border-radius: 12px; -moz-border-radius: 12px;
    color: #fff;
    display: inline-block;
    font-size: 21px;
    font-weight: 600;
    letter-spacing: 0.5px;
    line-height: 40px;
    padding: 8px 36px 9px 36px;
    text-transform: uppercase;
    transition: background-color 0.3s ease; -webkit-transition: background-color 0.3s ease; -moz-transition: background-color 0.3s ease;
    vertical-align: middle;
}

a.btn:hover 
{ 
    color: #fff; 
    cursor: pointer;
    text-decoration: none;
}

a.btn:active,
a.btn:focus,
a.btn:focus:active
{ 
    color: #fff; 
}

a.btn.bgcolor-blue { background-color: #0295ff; }
a.btn.bgcolor-blue:hover { background-color: #057bd7; }
a.btn.bgcolor-orange { background-color: #ffa200; }
a.btn.bgcolor-orange:hover { background-color: #f38400; }
a.btn.bgcolor-darkorange { background-color: #fb8800; }
a.btn.bgcolor-darkorange:hover { background-color: #ff961a; }

a.btn span.fa
{
    margin-left: -6px;
    padding-right: 6px;
    position: relative;
}

a.btn span.fa-download { top: 2px; }
a.btn span.fa-cloud-download { top: 1px; }

a.btn:focus, a.btn:focus:active { outline: 0; }
span.btn:focus, span.btn:focus:active { outline: 0; }

/* ///////////////////// */
/* //  Miscellaneous  // */
/* ///////////////////// */

#to-top-button { display: none; }
#umbracoPreviewBadge { display: none; }

/* //////////////// */
/* //  Wrappers  // */
/* //////////////// */

#wrapper { background-color: #fff; }

#wrapper-top 
{
    background: #2a2d33;
    float: left;
    height: auto;
    width: 100%;
    z-index: 999;
}

#wrapper-content
{
    background: #fff;
    clear: both;
    float: left;
    position: relative;
    width: 100%;
}

#wrapper-footer
{
    clear: both;
    float: left;
    position: relative;
    width: 100%;
}

/* ////////////// */
/* //  Header  // */
/* ////////////// */

header 
{ 
    clear: both; 
    height: 80px;
}

header #logo
{ 
    background: url("/images/logo-smartdocs.png") no-repeat;
    display: block;
    float: left;
    height: 60px;
    margin-top: 10px;
    position: relative;
    width: 250px;
}

header #navigation
{ 
    float: right;
    padding: 0 15px 0 15px;
}

/* /////////////////////////// */
/* //  Header > Navigation  // */
/* /////////////////////////// */

div.navbar 
{
    border: 0;
    margin-bottom: 0;
    min-height: 0;
    position: relative;
}

nav
{
    float: right;
    height: 80px;
    margin-right: -15px;
}

ul.navbar-nav
{
    float: right;
    height: 100%;
    list-style-type: none;
    margin: 0;
    padding: 0;
}

ul.navbar-nav > li { height: 100%; }

ul.navbar-nav > li > a,
ul.navbar-nav > li > a:focus
{
    background-color: inherit;
    color: #ccc;
    display: block;
    font-size: 17px;
    font-weight: normal;
    line-height: 36px;
    height: 100%;
    padding: 21px 12px 26px 13px;
    text-shadow: none;
    text-transform: uppercase;
}



ul.navbar-nav > li > a span.fa
{ 
    display: inline-block;
    font-size: 11px; 
    padding-left: 1px;
    padding-right: 0;
    position: relative;
    top: -3px;
}


ul.navbar-nav > li > a:hover
{ 
    color: #fff !important;
    background-color: #393939 !important; 
}

ul.navbar-nav > li.open > a,
ul.navbar-nav > li.open > a:hover
{
    color: #fff !important;
    background-color: #393939 !important; 
}

ul.navbar-nav > li.open > ul.dropdown-menu
{
    opacity: 1;
    transition-delay: 0s;
    visibility: visible;
}

ul.dropdown-menu
{
    background-color: #393939;
    border-color: rgba(255, 255, 255, 0.1);
    border-width: 0 !important;
    border-radius: 0 !important;
    box-shadow: 0px 5px 10px rgba(51, 51, 51, 0.25) !important;
    margin: -1px 0 0 -1px !important;
    padding: 0 !important;
}

ul.dropdown-menu li { border-bottom: 1px solid #555; }
ul.dropdown-menu li:last-child { border-bottom: 0; }

ul.dropdown-menu li a,
ul.dropdown-menu li a:focus
{
    background: #393939;
    color: #fff;
    padding: 14px 30px 14px 16px;
}

ul.dropdown-menu li a:hover 
{
    background-image: none !important; 
    background-color: #444 !important; 
    transition: background-color 0.2s ease; -webkit-transition: background-color 0.2s ease; -moz-transition: background-color 0.2s ease;
}

ul.dropdown-menu li:last-child a { padding-bottom: 16px; }

ul.dropdown-menu li a h4
{
    color: #fff;
    font-size: 17px;
    line-height: 22px;
    margin: 0;
    padding: 0;
    text-align: left;
    text-transform: uppercase;
}

ul.dropdown-menu li a h4 span.nav-icon { background-position: -2px center; background-repeat: no-repeat; display: block; padding-left: 43px; }
ul.dropdown-menu li a h4 span.nav-icon.nav-icon-features { background-image: url("/images/nav-icon-features.png"); }
ul.dropdown-menu li a h4 span.nav-icon.nav-icon-techpubs { background-image: url("/images/nav-icon-techpubs.png"); }
ul.dropdown-menu li a h4 span.nav-icon.nav-icon-proposals { background-image: url("/images/nav-icon-proposals.png"); }
ul.dropdown-menu li a h4 span.nav-icon.nav-icon-medical { background-image: url("/images/nav-icon-medical.png"); }
ul.dropdown-menu li a h4 span.nav-icon.nav-icon-reports { background-image: url("/images/nav-icon-reports.png"); }
ul.dropdown-menu li a h4 span.prefix { display: block; text-transform: none; }

ul.dropdown-menu li a p
{
    color: #666;
    display: none;
    font-size: 18px;
    margin: 0;
    padding: 0;
}

ul.dropdown-menu li a:hover p { color: #333; }

div.mobile-menu-button { display: none; }
ul.mobile-nav { display: none; }
ul.mobile-nav > li:last-child a { border-bottom: none; }

/* ////////////// */
/* //  Footer  // */
/* ////////////// */

#footer-top
{
    background-color: #2a2d33;
    clear: both;
    float: left;
    padding: 44px 0 42px 0;
    width: 100%;
}

#footer-top div.row { overflow: hidden; }
#footer-top div.col-footer { margin-bottom: -99999px; padding-bottom: 99999px; }
#footer-top div.footer-nav { float: left; margin-right: 76px; }
#footer-top div.footer-contact { text-align: right; }

#footer-top h5 { color: #818692; font-size: 18px; letter-spacing: 0.5px; line-height: 1; margin: 0 0 6px 0; text-transform: uppercase; white-space: nowrap; }
#footer-top ul { list-style-type: none; margin: 0 0 24px 0; padding: 0; }
#footer-top ul:last-child { margin-bottom: 0; }
#footer-top ul li { line-height: 1; margin-bottom: 3px; }
#footer-top a { color: #fff; font-size: 19px; }
#footer-top a:hover, #footer-top a:focus { color: #49c3fb; }
#footer-top p { color: #ccc; font-size: 19px; line-height: 26px; margin-bottom: 12px; }
#footer-top img { margin-top: 22px; }

#footer-bottom
{
    background-color: #202225;
    clear: both;
    float: left;
    padding: 24px 0 23px 0;
    width: 100%;
}

#footer-copyright { color: #999; font-size: 17px; line-height: 43px; vertical-align: middle; }
#footer-social ul { float: right; height: 42px; margin: 0; padding: 0; list-style-type: none; }
#footer-social ul li { float: left; margin: 0 0 0 10px; padding: 0; }
#footer-social ul li a { background: url("/images/social-sprite.png"); display: inline-block; height: 42px; margin: 0; padding: 0; width: 43px; }
#footer-social ul li a span { display: none; }
#footer-social #footer-social-twitter { background-position: 0 0; }
#footer-social #footer-social-twitter:hover { background-position: 0 -49px; }
#footer-social #footer-social-facebook { background-position: -59px 0; }
#footer-social #footer-social-facebook:hover { background-position: -59px -49px; }
#footer-social #footer-social-linkedin { background-position: -118px 0; }
#footer-social #footer-social-linkedin:hover { background-position: -118px -49px; }

/* ///////////////////////////////// */
/* //  Content > Slider & Banner  // */
/* ///////////////////////////////// */

div.rev-slider-full 
{
    clear: both;
    left: 0;
    margin-left: auto;
    margin-right: auto;
    max-height: 500px;
    min-height: 500px;
    overflow: hidden;
    padding: 0;
    position: relative;
    top: 0;
    visibility: hidden;
    width: 100%;
    z-index: 0;
}

div.rev-slider-full.layout-content-image { max-height: 400px; min-height: 400px; }
div.rev-slider-full.layout-content-content { max-height: 200px; min-height: 200px; }
div.rev-slider-full.layout-content-center { max-height: 200px; min-height: 200px; }
div.rev-slider-full.layout-image-content { max-height: 200px; min-height: 200px; }

div.rev-slider-full div.banner-bg { height: 100%; }

/** Slider Navigation **/

.square.simplebullets.tp-bullets .bullet 
{
    background: #fff;
    opacity: 0.4;
    height: 16px;
    margin-right: 10px;
    width: 16px;
}

.simplebullets.tp-bullets .bullet:hover, .simplebullets.tp-bullets .selected.bullet { opacity: 1 !important; }

div.rev-slider-full div.tp-leftarrow { display: none; }
div.rev-slider-full div.tp-rightarrow { display: none; }

/** Slider Content **/

div.rev-slider-full div.caption.image
{
    margin: 0;
    padding: 0;
    position: absolute;
}

div.rev-slider-full div.caption.content
{
    display: table;
    margin: 0;
    max-width: 525px;
    padding: 0;
    position: absolute;
    width: 100%;
}

div.rev-slider-full.layout-content-center div.caption.content { max-width: 1140px; text-align: center; }
div.rev-slider-full.layout-content-content div.caption.content { max-width: 563px; }
div.rev-slider-full.layout-image-content div.caption.content { max-width: 1140px; text-align: center; }

div.rev-slider-full div.caption.content div.banner-content
{
    display: table-cell;
    height: 100%;
    padding: 0 0 12px 0;
    vertical-align: middle;
    width: 100%;
}

div.section-content div.banner-content
{
    padding: 40px 5% 50px 5%;
}

div.rev-slider-full.layout-image-content div.banner-content-outer-wrapper
{
    float: left;
    left: 50%;
    position: relative;
}

div.rev-slider-full.layout-image-content div.banner-content-inner-wrapper
{
    background-position: left center;
    background-repeat: no-repeat;
    float: left;
    left: -50%;
    padding: 12px 0 12px 100px;
    position: relative;
    text-align: left;
}

div.rev-slider-full div.caption.content.right div.banner-content { padding-left: 6px; text-align: center; }

div.section-content div.banner-content p,
div.rev-slider-full div.caption.content div.banner-content p 
{ 
    font-size: 26px; 
    margin: 0 0 40px 0; 
}

div.rev-slider-full.layout-content-center div.caption.content div.banner-content p { color: rgba(255, 255, 255, 0.7); font-size: 28px; margin: 0; padding: 0; }
div.rev-slider-full.layout-image-content div.caption.content div.banner-content p { color: rgba(255, 255, 255, 0.7); font-size: 31px; letter-spacing: 0.5px; margin: 0; padding: 0; text-transform: uppercase; }

div.section-content div.banner-content h3,
div.rev-slider-full div.caption.content div.banner-content h3
{
    font-size: 31px;
    font-weight: 600;
    letter-spacing: 0; 
    line-height: 40px; 
    margin: 0 0 28px 0; 
    text-transform: uppercase; 
}

div.rev-slider-full.layout-content-image div.caption.content div.banner-content h3 { font-size: 38px; letter-spacing: 1px; margin-bottom: 20px; }
div.rev-slider-full.layout-content-content div.caption.content div.banner-content h3 { margin: 0; padding-right: 12px; }
div.rev-slider-full.layout-content-center div.caption.content div.banner-content h3 { font-size: 36px; margin: 0 0 12px 0; padding: 0; }
div.rev-slider-full.layout-image-content div.caption.content div.banner-content h3 { font-size: 38px; margin-bottom: 8px; padding: 0; }

div.rev-slider-full div.caption.content div.banner-content ul
{ 
    list-style-type: none;  
    margin: 0 0 40px 0;
}

div.rev-slider-full.layout-content-image div.caption.content div.banner-content ul { margin-bottom: 32px; }
div.rev-slider-full.layout-content-content div.caption.right.content div.banner-content ul { display: inline-block !important; margin: 2px 0 0 0; text-align: left; }

div.rev-slider-full div.caption.content div.banner-content ul li 
{ 
    display: block;
    font-size: 26px;
    font-weight: 400;
    letter-spacing: 0.1px;
    line-height: 32px;
    padding: 3px 0 3px 0;
}

div.rev-slider-full div.caption.content div.banner-content ul li span.fa { padding-right: 3px; }

/** Background Colors **/

.banner-bgcolor-white { background-color: #fff; }

.banner-bgcolor-blue
{ 
    background-color: #0064ac;
    background-image: -ms-radial-gradient(center bottom, ellipse cover, #20a0fb, #0064ac);
    background-image: -moz-radial-gradient(bottom, #20a0fb, #0064ac);  
    background-image: -webkit-radial-gradient(bottom, #20a0fb, #0064ac);  
}

.banner-bgcolor-gray
{ 
    background-color: #4d4d4d;
    background-image: -ms-radial-gradient(center bottom, ellipse cover, #727272, #4d4d4d);
    background-image: -moz-radial-gradient(bottom, #727272, #4d4d4d);  
    background-image: -webkit-radial-gradient(bottom, #727272, #4d4d4d);  
}

.banner-bgcolor-graydark
{ 
    background-color: #30343a;
    background-image: -ms-radial-gradient(center bottom, ellipse cover, #464a51, #30343a);
    background-image: -moz-radial-gradient(bottom, #464a51, #30343a);  
    background-image: -webkit-radial-gradient(bottom, #464a51, #30343a);  
}

.banner-bgcolor-green
{ 
    background-color: #00a000;
    background-image: -ms-radial-gradient(center bottom, ellipse cover, #1dc51d, #007a00);
    background-image: -moz-radial-gradient(bottom, #1dc51d, #007a00);  
    background-image: -webkit-radial-gradient(bottom, #1dc51d, #007a00);  
}

.banner-bgcolor-orange
{ 
    background-color: #de8300;
    background-image: -ms-radial-gradient(center bottom, ellipse cover, #ff9907, #de8300);
    background-image: -moz-radial-gradient(bottom, #ff9907, #de8300);  
    background-image: -webkit-radial-gradient(bottom, #ff9907, #de8300);  
}

.banner-bgcolor-purple
{ 
    background-color: #55426a;
    background-image: -ms-radial-gradient(center bottom, ellipse cover, #7d6794, #55426a);
    background-image: -moz-radial-gradient(bottom, #7d6794, #55426a);  
    background-image: -webkit-radial-gradient(bottom, #7d6794, #55426a);  
}

.banner-bgcolor-red
{ 
    background-color: #be3c3c;
    background-image: -ms-radial-gradient(center bottom, ellipse cover, #db4848, #be3c3c);
    background-image: -moz-radial-gradient(bottom, #db4848, #be3c3c);  
    background-image: -webkit-radial-gradient(bottom, #db4848, #be3c3c);  
}

.banner-bgcolor-teal
{ 
    background-color: #078285 !important;
    background-image: -ms-radial-gradient(center bottom, ellipse cover, #18a8ab, #078285) !important;
    background-image: -moz-radial-gradient(bottom, #18a8ab, #078285) !important;  
    background-image: -webkit-radial-gradient(bottom, #18a8ab, #078285) !important;  
}

.banner-bgcolor-yellow
{ 
    background-color: #eebb00;
    background-image: -ms-radial-gradient(center bottom, ellipse cover, #ffcd00, #d1b100);
    background-image: -moz-radial-gradient(bottom, #ffcd00, #d1b100);  
    background-image: -webkit-radial-gradient(bottom, #ffcd00, #d1b100);  
}

.gradient-teal-lightblue{
    /*background-color:#d1ddff;
    background: -webkit-linear-gradient(#c1d0ff, #d1ddff);  For Safari 5.1 to 6.0 */  
    /*background: -o-linear-gradient(#c1d0ff, #d1ddff);  For Opera 11.1 to 12.0 */ 
    /*background: -moz-linear-gradient(#c1d0ff, #d1ddff);  For Firefox 3.6 to 15 */  
    /*background: linear-gradient(#c1d0ff, #d1ddff);  Standard syntax (must be last) */
    background-image:url("../images/packages-texture.png");
    background-repeat: repeat;
}

/** Foreground Colors **/

.banner-fgcolor-black { color: #333; }
.banner-fgcolor-white { color: #fff; }

/* //////////////////////////////// */
/* //  Content > Sub Navigation  // */
/* //////////////////////////////// */

#subnav { background: #fff; border-bottom: 1px solid #fff; }
#subnav.bgcolor-gray { background: #f3f3f3; border-bottom: 1px solid #ececec; }



#subnav.sticky 
{
    background: #fff;
    border-bottom: 2px solid #ddd;
    opacity: 0.98;
    position: fixed;
    text-align: center;
    top: 0;
    width: 100%;
    z-index: 999;
}

#subnav #subnav-title
{
    display: table-cell;
    vertical-align: middle;
}

#subnav #subnav-title h4 
{
    color: #444;
    float: left;
    font-size: 18px;
    font-weight: 600;
    line-height: 34px;
    letter-spacing: 0.3px;
    margin: 0;
    padding: 0;
    text-transform: uppercase;
    white-space: nowrap;
}

#subnav #subnav-title h4 a { color: #444; }
#subnav #subnav-title h4 a:hover { color: #428bca; }

#subnav #subnav-items
{
    display: table-cell; 
    float: none;
    text-align: center; 
    width: 100%;
}

#subnav #subnav-items.text-right { text-align: right; }

#subnav #subnav-items ul
{
    display: inline-block;
    float: none;
    list-style-type: none;
    margin: 0 0 -6px 0;
    padding: 0;
}

#subnav #subnav-items ul li
{
    float: left;
    padding: 10px 4px 10px 4px;
}

#subnav #subnav-items ul li:last-child { padding-right: 0; }

#subnav #subnav-items a 
{
    border-radius: 3px;
    color: #333;
    display: block;
    font-size: 16px;
    font-weight: normal;
    line-height: 34px;
    padding: 3px 10px 4px 10px;
}

#subnav #subnav-items a:focus { text-decoration: none; }
#subnav #subnav-items a.active { background-color: #d0d3d5; color: #111; }

#subnav #subnav-items a:not(.active):hover 
{
    background-color: #d0d3d5;
    color: #111;
    text-decoration: none;
}

#subnav div.subnav-cta
{
    display: table-cell;
    padding-right: 8px;
    vertical-align: middle;
}

#subnav div.subnav-cta:last-child { padding-right: 0; }

#subnav div.subnav-cta a
{
    background-color: #ffa200;
    border-radius: 3px;
    color: #fff;
    display: block;
    font-size: 16px;
    font-weight: 600;
    letter-spacing: 0.3px;
    line-height: 34px;
    padding: 3px 16px 4px 16px;
    transition: background-color 0.3s ease; -webkit-transition: background-color 0.3s ease; -moz-transition: background-color 0.3s ease;
    text-transform: uppercase;
    white-space: nowrap;
}

#subnav div.subnav-cta a:not(.active):hover { background-color: #f38400; }

/* ///////////////////////// */
/* //  Content > Flipper  // */
/* ///////////////////////// */

div.wrapper-flipper 
{

    -moz-perspective: 1000px; 
    -moz-transform: perspective(1000px);
    -moz-transform-style: preserve-3d; 

    -ms-perspective: 1000px; 
    -ms-transform: perspective(1000px);
    -ms-transform-style: preserve-3d;
            
    -webkit-perspective: 1000px; 
            
    perspective: 1000px;
        
}

div.wrapper-flipper:hover div.flipper-back, 
div.wrapper-flipper.hover div.flipper-back 
{

    -ms-transform: rotateY(0deg);
    -moz-transform: rotateY(0deg);
    -webkit-transform: rotateY(0deg);
            
    transform: rotateY(0deg);
        
}

div.wrapper-flipper:hover div.flipper-front, 
div.wrapper-flipper.hover div.flipper-front
{

    -moz-transform: rotateY(180deg);
    -webkit-transform: rotateY(180deg);
            
    transform: rotateY(180deg);
        
}

div.wrapper-flipper, 
div.wrapper-flipper div.flipper-front, 
div.wrapper-flipper div.flipper-back 
{
    height: 260px;
    width: 100%;
}

div.wrapper-flipper a.flipper-content
{
            
    -moz-transform: perspective(1000px);
    -moz-transform-style: preserve-3d;
    -moz-transition: 0.6s;

    -ms-transition: 0.6s;
    -ms-transform-style: preserve-3d;
            
    -webkit-transition: 0.6s;
    -webkit-transform-style: preserve-3d;
            
    position: relative;
    transform-style: preserve-3d;
    transition: 0.6s;

}

div.wrapper-flipper div.flipper-front, 
div.wrapper-flipper div.flipper-back
{
            
    -ms-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -webkit-backface-visibility: hidden;

    -moz-transition: 0.6s;
    -moz-transform-style: preserve-3d;
    -moz-transform: rotateY(0deg);

    -ms-transition: 0.6s;
    -ms-transform-style: preserve-3d;
    -ms-transform: rotateY(0deg);

    -webkit-transition: 0.6s;
    -webkit-transform-style: preserve-3d;
    -webkit-transform: rotateY(0deg);

    backface-visibility: hidden;
    left: 0;
    position: absolute;
    top: 0;
    transition: 0.6s;
    transform-style: preserve-3d;
    transform: rotateY(0deg);

}

div.wrapper-flipper div.flipper-front
{

    -ms-transform: rotateY(0deg);
    -webkit-transform: rotateY(0deg);
            
    z-index: 2;
        
}

div.wrapper-flipper div.flipper-back
{
            
    -ms-transform: rotateY(-180deg);
    -moz-transform: rotateY(-180deg);
    -webkit-transform: rotateY(-180deg);
            
    transform: rotateY(-180deg);

}

/* /////////////////////////////// */
/* //  Content > Smooth Scroll  // */
/* /////////////////////////////// */

div.smoothscroll
{
    height: 120px;
    float: left;
    position: relative;
    width: 100%;
}

div.smoothscroll.layout-border { border-bottom: 2px solid #eee; }
div.smoothscroll div.scrollableArea * { float: left; }
div.smoothscroll div.scrollWrapper { height: 100%; position: relative; overflow: hidden; width: 100%; }
div.smoothscroll div.scrollableArea { height: 100%; position: relative; width: auto; }

/* ///////////////////// */
/* //  Content > SVG  // */
/* ///////////////////// */

svg:not(:root) { overflow: hidden; }
svg.arrow-down { fill: #ccc; height: 24px; width: 13px; }
svg.arrow-right  { display: inline-block; fill: #ccc; height: 18px; margin-bottom: -2px; width: 36px; }

/* ///////////////////////// */
/* //  Content > Section  // */
/* ///////////////////////// */

div.section-content
{
    background-attachment: fixed;
    background-color: #fff;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    clear: both;
    text-align: center;
}

div.section-content.bgcolor-border { border-top: 2px solid #eee; }
div.section-content.bgcolor-gray { background-color: #f3f3f3; border: 0 solid #ececec; border-width: 1px 0; }
div.section-content.bgcolor-white { background-color: #fff; }
div.section-content.bgcolor-yellow { background-color: #45b141; }
div.section-content.bgcolor-blue { background-color: #0295ff; }
div.section-content.bgcolor-medium-gray { background-color: #dfdfdf; }
div.section-content.bgcolor-dark-gray { background-color: #575757; }

div.section-content.bgcolor-blue  a.btn{
    background-color:#ff9600;
}
div.section-content.bgcolor-blue  a.btn:hover{
    background-color:#f38400;
}
div.section-content.bgcolor-blue *,div.section-content.bgcolor-dark-gray *{
    color:#ffffff;
}
div.section-content.bgcolor-blue div.speech-answer p{
    color:#333333;
}
div.section-content.bgcolor-gradient-gray-white 
{ 
    background-attachment: scroll;
    background-color: #fff;
    background-image: -ms-linear-gradient(top, #f3f3f3 10px, #fff 100px);
    background-image: -moz-linear-gradient(top, #f3f3f3 30%, #fff 90%);
    background-image: -o-linear-gradient(top, #f3f3f3 30%, #fff 90%);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0.3, #f3f3f3), color-stop(0.9, #fff));
    background-image: -webkit-linear-gradient(top, #f3f3f3 30%, #fff 90%);
    background-image: linear-gradient(to bottom, #f3f3f3 50px, #fff 200px);
    border-top: 1px solid #ececec;
}

div.section-content.bgimage-bottom { background-attachment: scroll; background-position: bottom center; background-size: auto; padding-bottom: 300px !important; }
div.section-content.full-bleed-image { background-attachment: scroll; background-position: bottom center; background-size: cover;}
div.section-content.full-bleed-image.white-text h2, div.section-content.full-bleed-image.white-text p{ color:#ffffff;}
div.section-content.full-bleed-image.black-text h2, div.section-content.full-bleed-image.black-text p{ color:#333333;}
div.section-content.full-bleed-image.triple-content{padding:21px 0 25px 0;}
div.section-content.full-bleed-image.double-content{padding:70px 0 25px 0;}
div.section-content.full-bleed-image.image-guided-height{
    min-height: 250px;
    max-height: 500px;
}
div.section-content.full-bleed-image>div.full-bleed-center-adjust
{
    display:  inline-block;
    vertical-align:  middle;
}

div.section-content.layout-nowrap img.embeded-image-spacing{margin:0 0 26px 0;}

div.section-content.layout-alt { padding: 70px 0 70px 0; }
div.section-content.layout-ctarow { padding: 25px 0 26px 0; }
div.section-content.layout-faq { padding: 50px 0 20px 0; }
div.section-content.layout-form { }
div.section-content.layout-gallery { padding: 50px 0 60px 0; }
div.section-content.layout-gallery-quotes { padding: 50px 0 60px 0; }
div.section-content.layout-nowrap { padding: 50px 0 60px 0; }
div.section-content.layout-nowrap.small { padding: 20px 0 10px 0; }
div.section-content.layout-testimonial { padding: 70px 0 70px 0; }
div.section-content.layout-wrap { padding: 50px 0 20px 0; }

div.section-content.bgcolor-gray.layout-ctarow { background-color: #ddd; }

div.section-content.layout-arrows { padding-top: 30px !important; padding-bottom: 36px !important; }
div.section-content.layout-ctacols { padding-top: 47px !important; padding-bottom: 22px !important; }
div.section-content.layout-leftalign { text-align: left; }
div.section-content.layout-lesspadding { padding-top: 42px !important; }
div.section-content.layout-nopadding { padding: 0 !important; }
div.section-content.layout-nopaddingtop { padding-top: 0 !important; }
div.section-content.layout-split { padding-top: 42px !important; }
div.section-content.layout-split-notitle { padding-bottom: 10px !important; }
div.section-content.layout-tiles { padding-top: 30px !important; padding-bottom: 36px !important; }

div.section-content.layout-wrap div.col-xs-1, div.section-content.layout-wrap div.col-sm-1, div.section-content.layout-wrap div.col-md-1, div.section-content.layout-wrap div.col-lg-1,
div.section-content.layout-wrap div.col-xs-2, div.section-content.layout-wrap div.col-sm-2, div.section-content.layout-wrap div.col-md-2, div.section-content.layout-wrap div.col-lg-2,
div.section-content.layout-wrap div.col-xs-3, div.section-content.layout-wrap div.col-sm-3, div.section-content.layout-wrap div.col-md-3, div.section-content.layout-wrap div.col-lg-3,
div.section-content.layout-wrap div.col-xs-4, div.section-content.layout-wrap div.col-sm-4, div.section-content.layout-wrap div.col-md-4, div.section-content.layout-wrap div.col-lg-4,
div.section-content.layout-wrap div.col-xs-5, div.section-content.layout-wrap div.col-sm-5, div.section-content.layout-wrap div.col-md-5, div.section-content.layout-wrap div.col-lg-5,
div.section-content.layout-wrap div.col-xs-6, div.section-content.layout-wrap div.col-sm-6, div.section-content.layout-wrap div.col-md-6, div.section-content.layout-wrap div.col-lg-6,
div.section-content.layout-wrap div.col-xs-7, div.section-content.layout-wrap div.col-sm-7, div.section-content.layout-wrap div.col-md-7, div.section-content.layout-wrap div.col-lg-7,
div.section-content.layout-wrap div.col-xs-8, div.section-content.layout-wrap div.col-sm-8, div.section-content.layout-wrap div.col-md-8, div.section-content.layout-wrap div.col-lg-8,
div.section-content.layout-wrap div.col-xs-9, div.section-content.layout-wrap div.col-sm-9, div.section-content.layout-wrap div.col-md-9, div.section-content.layout-wrap div.col-lg-9,
div.section-content.layout-wrap div.col-xs-10, div.section-content.layout-wrap div.col-sm-10, div.section-content.layout-wrap div.col-md-10, div.section-content.layout-wrap div.col-lg-10,
div.section-content.layout-wrap div.col-xs-11, div.section-content.layout-wrap div.col-sm-11, div.section-content.layout-wrap div.col-md-11, div.section-content.layout-wrap div.col-lg-11
{
    padding-bottom: 40px;
}

div.section-content.layout-faq div.col-xs-1, div.section-content.layout-faq div.col-sm-1, div.section-content.layout-faq div.col-md-1, div.section-content.layout-faq div.col-lg-1,
div.section-content.layout-faq div.col-xs-2, div.section-content.layout-faq div.col-sm-2, div.section-content.layout-faq div.col-md-2, div.section-content.layout-faq div.col-lg-2,
div.section-content.layout-faq div.col-xs-3, div.section-content.layout-faq div.col-sm-3, div.section-content.layout-faq div.col-md-3, div.section-content.layout-faq div.col-lg-3,
div.section-content.layout-faq div.col-xs-4, div.section-content.layout-faq div.col-sm-4, div.section-content.layout-faq div.col-md-4, div.section-content.layout-faq div.col-lg-4,
div.section-content.layout-faq div.col-xs-5, div.section-content.layout-faq div.col-sm-5, div.section-content.layout-faq div.col-md-5, div.section-content.layout-faq div.col-lg-5,
div.section-content.layout-faq div.col-xs-6, div.section-content.layout-faq div.col-sm-6, div.section-content.layout-faq div.col-md-6, div.section-content.layout-faq div.col-lg-6,
div.section-content.layout-faq div.col-xs-7, div.section-content.layout-faq div.col-sm-7, div.section-content.layout-faq div.col-md-7, div.section-content.layout-faq div.col-lg-7,
div.section-content.layout-faq div.col-xs-8, div.section-content.layout-faq div.col-sm-8, div.section-content.layout-faq div.col-md-8, div.section-content.layout-faq div.col-lg-8,
div.section-content.layout-faq div.col-xs-9, div.section-content.layout-faq div.col-sm-9, div.section-content.layout-faq div.col-md-9, div.section-content.layout-faq div.col-lg-9,
div.section-content.layout-faq div.col-xs-10, div.section-content.layout-faq div.col-sm-10, div.section-content.layout-faq div.col-md-10, div.section-content.layout-faq div.col-lg-10,
div.section-content.layout-faq div.col-xs-11, div.section-content.layout-faq div.col-sm-11, div.section-content.layout-faq div.col-md-11, div.section-content.layout-faq div.col-lg-11
{
    padding-left: 30px;
    padding-right: 30px;
}

div.section-content.layout-gallery div.col-xs-1, div.section-content.layout-gallery div.col-sm-1, div.section-content.layout-gallery div.col-md-1, div.section-content.layout-gallery div.col-lg-1,
div.section-content.layout-gallery div.col-xs-2, div.section-content.layout-gallery div.col-sm-2, div.section-content.layout-gallery div.col-md-2, div.section-content.layout-gallery div.col-lg-2,
div.section-content.layout-gallery div.col-xs-3, div.section-content.layout-gallery div.col-sm-3, div.section-content.layout-gallery div.col-md-3, div.section-content.layout-gallery div.col-lg-3,
div.section-content.layout-gallery div.col-xs-4, div.section-content.layout-gallery div.col-sm-4, div.section-content.layout-gallery div.col-md-4, div.section-content.layout-gallery div.col-lg-4,
div.section-content.layout-gallery div.col-xs-5, div.section-content.layout-gallery div.col-sm-5, div.section-content.layout-gallery div.col-md-5, div.section-content.layout-gallery div.col-lg-5,
div.section-content.layout-gallery div.col-xs-6, div.section-content.layout-gallery div.col-sm-6, div.section-content.layout-gallery div.col-md-6, div.section-content.layout-gallery div.col-lg-6,
div.section-content.layout-gallery div.col-xs-7, div.section-content.layout-gallery div.col-sm-7, div.section-content.layout-gallery div.col-md-7, div.section-content.layout-gallery div.col-lg-7,
div.section-content.layout-gallery div.col-xs-8, div.section-content.layout-gallery div.col-sm-8, div.section-content.layout-gallery div.col-md-8, div.section-content.layout-gallery div.col-lg-8,
div.section-content.layout-gallery div.col-xs-9, div.section-content.layout-gallery div.col-sm-9, div.section-content.layout-gallery div.col-md-9, div.section-content.layout-gallery div.col-lg-9,
div.section-content.layout-gallery div.col-xs-10, div.section-content.layout-gallery div.col-sm-10, div.section-content.layout-gallery div.col-md-10, div.section-content.layout-gallery div.col-lg-10,
div.section-content.layout-gallery div.col-xs-11, div.section-content.layout-gallery div.col-sm-11, div.section-content.layout-gallery div.col-md-11, div.section-content.layout-gallery div.col-lg-11
{
    padding-bottom: 60px;
}

div.section-content div.text-center { text-align: center; }
div.section-content div.text-left { text-align: left; }
div.section-content div.text-right { text-align: right; }

div.section-content div.text-center p,
div.section-content div.text-left p,
div.section-content div.text-right p
{ 
    padding: 0; 
}

/* //////////////////////////////////// */
/* //  Content > Section > Elements  // */
/* //////////////////////////////////// */

div.section-content h2
{
    color: #333;
    color: rgba(0, 0, 0, 0.8);
    font-size: 28px;
    font-style: normal;
    font-weight: 600;
    letter-spacing: 0.3px;
    line-height: 32px;
    margin: 0 0 28px 0;
    text-transform: uppercase;
}

div.section-content h3
{
    color: #333;
    color: rgba(0, 0, 0, 0.9);
    font-size: 24px;
    font-style: normal;
    font-weight: 500;
    letter-spacing: 0.25px;
    line-height: 32px;
    margin: 0 0 28px 0;
}

div.section-content p,
div.section-content ul,
div.section-content li
{
    color: #333;
    color: rgba(0, 0, 0, 0.8);
}

div.section-content p
{
    font-size: 25px;
    font-weight: 500;
    letter-spacing: 0;
    line-height: 37px;
    margin: 0 0 42px 0;
    padding: 0 6%;
}

div.section-content.layout-split p { margin-bottom: 0; }

div.section-content.layout-ctarow p
{ 
    color: #444;
    display: inline-block;
    font-size: 24px; 
    letter-spacing: 0.3px;
    margin: 10px 28px 12px 0;
    padding: 0;
    vertical-align: middle;
}

div.section-content ul.fa-ul { padding-top: 3px; }
div.section-content ul.fa-ul li { padding-bottom: 5px; }
div.section-content ul.fa-ul li:last-child { padding-bottom: 0; }
div.section-content ul.fa-ul li span.fa { color: #67b408; padding-right: 2px; }

div.section-content blockquote
{ 
    border: 0;
    display: block; 
    margin: 8px 0 0 0; 
    padding: 0; 
}

div.section-content blockquote.speech { margin-top: 16px; }
div.section-content.layout-split blockquote { margin-left: 12px;}

div.section-content blockquote.quote div,
div.section-content blockquote.speech div
{
    background-color: #f6f6f6;
    border-color: rgba(0, 0, 0, 0.1);
    border-style: solid;
    border-width: 2px;
    border-radius: 12px;
    margin: 0;
    padding: 15px 20px 19px 16px;
    position: relative;
}

div.section-content blockquote.speech div { /*box-shadow: 0px 2px 4px #999;*/ margin: 0 0 56px 0; padding: 18px 22px 23px 26px; }

div.section-content blockquote.speech.bgcolor-blue div { background-color: #0295ff; border-width: 0; }
div.section-content blockquote.speech.bgcolor-blue div p { color: #fff; }
div.section-content blockquote.speech.bgcolor-blue div::before { border-color: transparent !important; }
div.section-content blockquote.speech.bgcolor-blue div::after { border-color: #0295ff transparent transparent transparent !important; }

div.section-content blockquote.speech.bgcolor-green div { background-color: #0faa0f; border-width: 0; }
div.section-content blockquote.speech.bgcolor-green div p { color: #fff; }
div.section-content blockquote.speech.bgcolor-green div::before { border-color: transparent !important; }
div.section-content blockquote.speech.bgcolor-green div::after { border-color: #0faa0f transparent transparent transparent !important; }

div.section-content blockquote.speech.bgcolor-red div { background-color: #db4848; border-width: 0; }
div.section-content blockquote.speech.bgcolor-red div p { color: #fff; }
div.section-content blockquote.speech.bgcolor-red div::before { border-color: transparent !important; }
div.section-content blockquote.speech.bgcolor-red div::after { border-color: #db4848 transparent transparent transparent !important; }

div.section-content blockquote.speech.bgcolor-orange div { background-color: #ff9600; border-width: 0; }
div.section-content blockquote.speech.bgcolor-orange div p { color: #fff; }
div.section-content blockquote.speech.bgcolor-orange div::before { border-color: transparent !important; }
div.section-content blockquote.speech.bgcolor-orange div::after { border-color: #ff9600 transparent transparent transparent !important; }

div.section-content blockquote.quote div p,
div.section-content blockquote.speech div p
{
    font-size: 18px;
    line-height: 25px;
    margin: 0 0 0 46px;
    padding: 0;
    text-align: left;
}

div.section-content blockquote.speech div p { font-size: 22px; line-height: 31px; margin: 0; text-align: center;  }

div.section-content blockquote.quote div::before,
div.section-content blockquote.quote div::after,
div.section-content blockquote.speech div::before,
div.section-content blockquote.speech div::after
{
    border-color: #f6f6f6 transparent transparent transparent;
    border-style: solid;
    border-width: 24px 12px 0 12px;
    bottom: -22px;
    content: "";
    display: block;
    position: absolute;
    right: 76px;
    text-indent: 0;
    z-index: 2;
}

div.section-content blockquote.quote div::before
{
    bottom: -26px;
    border-color: rgba(0, 0, 0, 0.1) transparent transparent transparent;
    z-index: 1;
}

div.section-content blockquote.speech div::before, 
div.section-content blockquote.speech div::after 
{ 
    border-width: 40px 20px 0 20px; bottom: -38px; right: 47%; 
}

div.section-content blockquote.speech div::before
{
    bottom: -42px;
    border-color: rgba(0, 0, 0, 0.085) transparent transparent transparent;
    z-index: 1;
}

div.section-content div.speech-answer
{
    background-color: #f6f6f6;
    /*box-shadow: 0px 2px 4px #ddd;*/
    border: 2px solid rgba(0, 0, 0, 0.1);
    border-radius: 12px;
    margin-bottom: 16px;
    padding: 21px 30px 27px 30px !important;
    text-align: center; 
}

div.section-content div.speech-answer p { font-size: 22px; line-height: 32px; margin: 0; }
div.section-content blockquote.quote div span.fa { color: #444; padding-right: 3px; }

div.section-content.bgcolor-gray blockquote div { background-color: #fff; border-color: rgba(0, 0, 0, 0.13); }
div.section-content.bgcolor-gray blockquote div::after { border-color: #fff transparent transparent transparent; }
div.section-content.bgcolor-gray blockquote.speech div::before { border-color: rgba(0, 0, 0, 0.065) transparent transparent transparent; } 
div.section-content.bgcolor-gray blockquote.quote div::before { border-color: rgba(0, 0, 0, 0.065) transparent transparent transparent; } 
div.section-content.bgcolor-gray div.speech-answer { background-color: #fff; border-color: rgba(0, 0, 0, 0.15); }

div.section-content blockquote cite 
{
    display: block;
    margin-top: 30px;
    padding-right: 2px;
    text-align: right;
}

div.section-content div.image-border { background-color: #fff; border: 2px solid #ccc; display: inline-block; padding: 1px; }
div.section-content div.image-border.shadow { /*box-shadow: 0px 2px 4px #ddd;*/ }
div.section-content div.image-border + div.image-border { margin-top: 15px; }

div.section-content .margintop-10 { margin-top: 10px !important; }
div.section-content .margintop-20 { margin-top: 20px !important; }
div.section-content .margintop-30 { margin-top: 30px !important; }
div.section-content .margintop-40 { margin-top: 40px !important; }
div.section-content .margintop-50 { margin-top: 50px !important; }
div.section-content .margintop-60 { margin-top: 60px !important; }
div.section-content .margintop-70 { margin-top: 70px !important; }
div.section-content .margintop-80 { margin-top: 80px !important; }
div.section-content .margintop-90 { margin-top: 90px !important; }
div.section-content .margintop-100 { margin-top: 100px !important; }

/* ///////////////////////////////// */
/* //  Content > Section > Split  // */
/* ///////////////////////////////// */

div.section-content.layout-split h2 { margin: 0 0 32px 0; }
div.section-content.layout-split ul.fa-ul { margin-bottom: 0; }



/* /////////////////////////////////////// */
/* //  Content > Section > Alternating  // */
/* /////////////////////////////////////// */

div.section-content.layout-alt h2 { margin-bottom: 42px; margin-top: -20px;  }
div.section-content.layout-alt h3 { margin-top: 24px; }
div.section-content.layout-alt p:last-child { margin-bottom: 0; }
div.section-content.layout-alt a.btn { margin-top: 20px; }
div.section-content.layout-alt h2 { margin-bottom: 42px; margin-top: -20px; }
div.section-content.layout-alt blockquote { margin-top: 0; }
div.section-content.layout-alt img.shadow { /*box-shadow: 0px 2px 4px #ddd;*/ }
div.section-content.layout-alt img.rounded { border-radius: 12px; }

/* /////////////////////////////////// */
/* //  Content > Section > Gallery  // */
/* /////////////////////////////////// */

div.section-content.layout-gallery h2 { margin-bottom: 50px; }
div.section-content.layout-gallery h3 { line-height: 30px; margin-bottom: 18px; text-align: center; white-space: pre-line; }
div.section-content.layout-gallery span.fa.fa-5x { display: block; margin-bottom: 22px; text-align: center; }
div.section-content.layout-gallery p { font-size: 19px; line-height: 30px; margin-bottom: 33px; padding: 0; text-align: center; }

/* //////////////////////////////////////////// */
/* //  Content > Section > Gallery (Quotes)  // */
/* //////////////////////////////////////////// */

div.section-content.layout-gallery-quotes h2 { margin-bottom: 50px; }
div.section-content.layout-gallery-quotes h3 { line-height: 30px; margin-bottom: 18px; text-align: center; white-space: pre-line; }
div.section-content.layout-gallery-quotes blockquote.speech { margin-top: 0; }
div.section-content.layout-gallery-quotes blockquote.speech div { box-shadow: none; }
div.section-content.layout-gallery-quotes p { font-size: 22px; line-height: 30px; margin: 0; padding: 0; text-align: center; white-space: pre-line; }

/* ///////////////////////////////////////////// */
/* //  Content > Section > Profile (Company)  // */
/* ///////////////////////////////////////////// */

div.section-content div.col-profile-company h3 { font-size: 24px; line-height: 30px; margin: 0; }
div.section-content div.col-profile-company p { font-size: 20px; line-height: 30px; margin-top: 16px; }
div.section-content div.col-profile-company p.profile-subtitle { font-size: 24px; line-height: 30px; margin: 0; }
div.section-content div.col-profile-company img { margin-top: 90px; }



/* //////////////////////////////////////////// */
/* //  Content > Section > Profile (Person)  // */
/* //////////////////////////////////////////// */

div.section-content div.col-profile-person h3 { font-size: 24px; line-height: 30px; margin: 0; }
div.section-content div.col-profile-person p { font-size: 20px; line-height: 30px; margin-top: 16px; }
div.section-content div.col-profile-person p.profile-subtitle { font-size: 24px; line-height: 30px; margin: 0; }

}

/* /////////////////////////////////////// */
/* //  Content > Section > CTA Columns  // */
/* /////////////////////////////////////// */

div.section-content.layout-ctacols h2 { margin-bottom: 16px; }
div.section-content.layout-ctacols p { margin-bottom: 33px; }
div.section-content.layout-ctacols span.fa { color: #444; display: block; margin-bottom: 23px; }

/* /////////////////////////////////////// */
/* //  Content > Section > Testimonial  // */
/* /////////////////////////////////////// */

div.section-content.layout-testimonial span.fa { color: rgba(0, 0, 0, 0.2); }
div.section-content.layout-testimonial p.testimonial-quote { color: #fff; font-size: 30px; line-height: 38px; margin-bottom: 36px; }
div.section-content.layout-testimonial p.testimonial-source { color: #fff; font-size: 26px; margin-bottom: 0; }

/* /////////////////////////////// */
/* //  Content > Section > FAQ  // */
/* /////////////////////////////// */

div.section-content.layout-faq div.row { margin-left: -30px; margin-right: -30px; }
div.section-content.layout-faq div.question-content { text-align: left; }

div.section-content.layout-faq h2 
{ 
    font-size: 24px;
    font-weight: 500;
    letter-spacing: 0.3px;
    line-height: 32px;
    margin: 0 0 16px 0;
    text-transform: none;
}

div.section-content.layout-faq p 
{ 
    font-size: 20px;
    line-height: 32px;
    margin: 0 0 42px 0;
    padding: 0;
}

/* ////////////////////////////////// */
/* //  Content > Section > Arrows  // */
/* ////////////////////////////////// */

div.section-content div.col-arrow { min-width: 292.5px; padding-top: 6px; text-align: center; }
div.section-content div.col-arrow p.arrow-caption { font-size: 20px; line-height: 27px; margin: 0 0 6px 0; padding: 0 0 4px 0; }

div.section-content .fillcolor-blue { color: #0295ff; fill: #0295ff; }
div.section-content .fillcolor-green { color: #0faa0f; fill: #0faa0f; }
div.section-content .fillcolor-red { color: #f15233; fill: #f15233; }
div.section-content .fillcolor-orange { color: #ff9600; fill: #ff9600; }

/* //////////////////////////////////////// */
/* //  Content > Section > Webinar List  // */
/* //////////////////////////////////////// */

div.section-content div.webinar-list ul { font-size: 20px; list-style-type: none; margin: 0 0 10px 0; padding: 0; }
div.section-content div.webinar-list ul li.empty { color: #999; }
div.section-content div.webinar-list a.btn { margin-top: 10px; }

/* ////////////////////////////////// */
/* //  Content > Section > Events  // */
/* ////////////////////////////////// */

div.section-content div.event-wrapper { border-bottom: 0 solid #eee; clear: both; float: left; margin-top: 28px; padding-bottom: 28px; width: 100%; }
div.section-content div.event-wrapper:first-child { margin-top: 16px; }
div.section-content div.event-wrapper:last-child { border-bottom: 0; padding-bottom: 12px; }

div.section-content div.event-wrapper div.event-left { float: left; width: 190px; }
div.section-content div.event-wrapper div.event-left div.event-date { background-color: #f6f6f6; border: 2px solid rgba(0, 0, 0, 0.06); border-radius: 12px; padding: 15px 16px 23px 16px; width: 100%; }
div.section-content div.event-wrapper div.event-left div.event-date span.event-days { color: #444; display: block; font-size: 32px; font-weight: 600; line-height: 40px; margin-bottom: 2px; text-align: center; }
div.section-content div.event-wrapper div.event-left div.event-date span.event-month { font-size: 20px; }
div.section-content div.event-wrapper div.event-left div.event-date span.event-year { font-size: 20px; }
div.section-content div.event-wrapper div.event-left a.btn { display: block; font-size: 18px; font-weight: 600; line-height: 39px; margin-top: 18px; padding: 3px 12px 4px 12px; }

div.section-content div.event-wrapper div.event-right { margin-left: 220px; }
div.section-content div.event-wrapper div.event-right h4 { font-size: 25px; margin: 3px 0 1px 0; padding: 0; text-align: left; }
div.section-content div.event-wrapper div.event-right p { font-size: 20px; line-height: 28px; margin: 0; padding: 0; text-align: left; }
div.section-content div.event-wrapper div.event-right div.event-description p { margin-top: 14px; }

div.section-content.bgcolor-gray div.event-wrapper { border-color: #ddd; }
div.section-content.bgcolor-gray div.event-wrapper div.event-date { background-color: #fff; border-color: rgba(0, 0, 0, 0.09); }

/* ///////////////////////////////// */
/* //  Content > Section > Tiles  // */
/* ///////////////////////////////// */

div.section-content.layout-tiles h2 { margin-top: 20px; }
div.section-content div.col-tile { min-width: 292.5px; padding-top: 16px; text-align: center; }
div.section-content div.col-tile a.flipper-content { display: block; height: 260px; margin: 6px 0 0 0; }
div.section-content div.col-tile p.tile-caption { font-size: 20px; line-height: 26px; margin: 0 0 3px 0; padding: 0 0 4px 0; }
div.section-content div.col-tile p.tile-caption.hover { font-size: 16px; font-weight: 600; text-transform: uppercase; }
div.section-content div.col-tile p.tile-description { color: #fff; display: table-cell; font-size: 20px; height: 204px; line-height: 28px; margin: 0; padding: 0 9%; vertical-align: middle; white-space: pre-line; width: 292.5px; }
div.section-content div.col-tile h3.tile-title { color: rgba(0, 0, 0, 0.8); font-size: 22px; letter-spacing: normal; line-height: 27px; margin: 34px 0 0 0; padding: 0; white-space: pre-line; }
div.section-content div.col-tile div.tile-content h3.tile-title { bottom: 30px; color: #fff; font-weight: 600; margin: 0; padding: 0; position: absolute; text-align: center; text-transform: uppercase; width: 100%; }

div.section-content div.col-tile div.flipper-front,
div.section-content div.col-tile div.flipper-back
{
    background-position: center center;
    background-repeat: no-repeat;
    border-radius: 20px;
    cursor: pointer;
    display: inline-block;
    height: 260px;
    margin: auto;
    max-width: 262.5px;
    text-align: center;
    width: 100%;
}

div.section-content div.col-tile div.layout-title { background-position: center 43px; }
div.section-content div.col-tile div.bgcolor-blue { background-color: #0295ff; }
div.section-content div.col-tile div.bgcolor-green { background-color: #0faa0f; }
div.section-content div.col-tile div.bgcolor-red { background-color: #e93917; }
div.section-content div.col-tile div.bgcolor-orange { background-color: #ff9600; }

div.section-content div.col-tile a span.btn 
{
    background: transparent;
    background: rgba(0, 0, 0, 0.25);
    border-radius: 16px; -webkit-border-radius: 16px; -moz-border-radius: 16px;
    bottom: 12px;
    color: #fff;
    display: block;
    font-size: 20px;
    font-weight: 600;
    left: 12px;
    letter-spacing: 0.3px;
    line-height: 28px;
    padding: 10px 0 10px 0;
    position: absolute;
    text-align: center;
    text-transform: uppercase;
    width: 238px;
}

div.section-content div.col-tile a span.btn:hover
{ 
    background-color: rgba(0, 0, 0, 0.4); 
    transition: background-color 0.3s ease;
}

div.section-content div.col-tile a span.btn:after
{
    content: "\f054"; 
    font-family: FontAwesome;
    font-size: 15px;
    padding-left: 8px;
    position: relative;
    top: -1px;
}

/* //////////////////////////////// */
/* //  Content > Section > Form  // */
/* //////////////////////////////// */

div.section-content.layout-form { overflow: hidden;  }

div.section-content.layout-form div.col-form-left 
{ 
    background-color: #f4f4f4;    
    margin-bottom: -99999px;
    padding-bottom: 99999px;
}

div.section-content.layout-form div.col-form-right 
{ 
    background-color: #fff;   
    margin-bottom: -99999px;
    padding-bottom: 99999px;
 }

div.section-content.layout-form div.form-left
{
    float: right;
    padding: 50px 30px 90px 0;
    width: 555px;
}

div.section-content.layout-form div.form-right
{
    float: left;
    padding: 50px 0 90px 30px;
    text-align: left;
    width: 555px;
}

div.section-content.layout-form div.form-left h2 { margin-bottom: 24px; text-align: left; }
div.section-content.layout-form div.form-left h2 span.fa { padding-right: 6px; }
div.section-content.layout-form div.form-left h2 span.fa-check-circle-o { color: #00a000; }
div.section-content.layout-form div.form-left p { font-size: 20px; line-height: 28px; margin: 24px 0 0 0; padding: 0; text-align: left; }
div.section-content.layout-form div.form-left p.form-description { margin: 0 0 24px 0; padding: 0; }
div.section-content.layout-form div.form-left p.field-validation-error { color: red; }
div.section-content.layout-form div.form-left p.form-email-confirmation { margin-top: 24px; }
div.section-content.layout-form div.form-left p.form-email-confirmation b { font-weight: 600; letter-spacing: 0.3px; }

div.section-content.layout-form div.form-right h3 { color: #555; font-size: 24px; line-height: 34px; margin-bottom: 24px; text-align: left; }
div.section-content.layout-form div.form-right ul { margin: 0; }
div.section-content.layout-form div.form-right ul li { color: #555; line-height: 34px; }
div.section-content.layout-form div.form-right p { border-top: 2px solid #ddd; color: #555; font-size: 24px; line-height: 34px; margin: 36px 0 0 0; padding: 32px 0 0 0; text-align: left; }
div.section-content.layout-form div.form-right img { margin-top: 36px; opacity: 0.9; }
div.section-content.layout-form div.form-right a.btn { font-size: 20px; margin: 20px 0 8px 0; padding: 4px 30px 5px 30px; }

div.section-content.layout-form div.form-right blockquote.quote div p
{
    border-top: 0;
    font-size: 18px;
    line-height: 25px;
    margin: 0 0 0 46px;
    padding: 0;
    text-align: left;
}

div.section-content.layout-form div.form-right blockquote.quote div::before,
div.section-content.layout-form div.form-right blockquote.quote div::after
{
    border-color: #f6f6f6 transparent transparent transparent;
    border-style: solid;
    border-width: 24px 12px 0 12px;
    bottom: -22px;
    content: "";
    display: block;
    position: absolute;
    left: 76px;
    right: auto;
    text-indent: 0;
    z-index: 2;
}

div.section-content.layout-form div.form-right blockquote.quote div::before
{
    bottom: -26px;
    border-color: rgba(0, 0, 0, 0.1) transparent transparent transparent;
    z-index: 1;
}

div.section-content.layout-form div.form-right blockquote.quote div span.fa { color: #444; padding-right: 3px; }

div.section-content.layout-form div.form-right blockquote cite 
{
    border-bottom: 2px solid #ddd;
    color: #555;
    display: block;
    margin-bottom: 32px;
    margin-top: 36px;
    font-size: 24px;
    padding-bottom: 36px;
    padding-right: 2px;
    text-align: left;
}

div.section-content.layout-form div.form-field { margin-bottom: 24px; text-align: left; }
div.section-content.layout-form div.form-field span.field-validation-error { color: red; display: block; font-size: 20px; margin-top: 10px; }
div.section-content.layout-form div.form-field span.field-footer { color: #888; display: block; font-size: 18px; font-style: oblique; margin-top: 8px; }
div.section-content.layout-form div.form-field label { color: #333; display: block; font-size: 22px; font-weight: 600; line-height: 24px; margin-bottom: 6px; }

div.section-content.layout-form div.form-field label.radio,
div.section-content.layout-form div.form-field label.checkbox
{
    color: #333; 
    display: inline-block; 
    font-size: 20px; 
    font-weight: 400; 
    letter-spacing: 0;
    line-height: 26px; 
    margin: 0; 
    padding-left: 8px; 
    text-transform: none; 
}

div.section-content.layout-form div.form-field textarea,
div.section-content.layout-form div.form-field input[type=text] 
{
    border: 2px solid #ddd;
    border-radius: 4px;
    box-shadow: none;
    font-size: 20px;
    padding: 6px 6px 7px 8px;
    width: 100%;
}

div.section-content.layout-form div.form-field textarea { height: 100px; line-height: 26px; padding-top: 8px; resize: vertical; }
div.section-content.layout-form div.form-field textarea.large { height: 174px; }

div.section-content.layout-form div.form-field div.form-field-checkbox,
div.section-content.layout-form div.form-field div.form-field-radio 
{ 
    margin-top: 4px; 
}

div.section-content.layout-form div.form-field div.form-field-checkbox div.icheckbox_square,
div.section-content.layout-form div.form-field div.form-field-radio div.iradio_square
{ 
    margin-top: -8px;
}

div.section-content.layout-form div.form-field label + div.form-field-checkbox,
div.section-content.layout-form div.form-field label + div.form-field-radio
{
    margin-top: 9px;
}

div.section-content.layout-form div.form-field input[type=submit]
{
    background-color: #0295ff;
    border: none;
    border-radius: 12px; -webkit-border-radius: 12px; -moz-border-radius: 12px;
    color: #fff;
    display: block;
    font-size: 21px;
    font-weight: 600;
    letter-spacing: 0.5px;
    line-height: 40px;
    outline: none;
    padding: 8px 36px 9px 36px;
    text-transform: uppercase;
    transition: background-color 0.3s ease; -webkit-transition: background-color 0.3s ease; -moz-transition: background-color 0.3s ease;
    vertical-align: middle;
    width: 100%;
}

div.section-content.layout-form div.form-field input[type=submit]:hover
{
    background-color: #057bd7;
    outline: none;
}

div.section-content.layout-form div.form-field input[type=submit]:active,
div.section-content.layout-form div.form-field input[type=submit]:focus,
div.section-content.layout-form div.form-field input[type=submit]:focus:active 
{
    outline: none;
}

div.section-content.layout-form div.form-field select
{

    background-image: url("/images/dropdown-arrow.png");
    background-repeat: no-repeat;
    background-position: right center;
    border: 2px solid #ddd;
    border-radius: 4px;
    font-size: 20px;
    outline: none;
    padding: 6px;
    width: 100%;

    -moz-appearance: none;
    -webkit-appearance: none;

}

/* ///////////////////////////////////////// */
/* //  Content > Section > Pricing Table  // */
/* ///////////////////////////////////////// */

table.sticky-header-fixed
{ 
    background-color: white;
    display: none;
    position: fixed; 
    top: 0; 
}

table.pricing-table
{
    border-collapse: separate;
    border-spacing: 2px;
    width: 100%;
}

table.pricing-table td,
table.pricing-table th
{ 
    border-radius: 4px; 
}

table.pricing-table th.edition 
{ 
    color: #fff; 
    font-size: 20px; 
    font-weight: 600; 
    letter-spacing: 0.5px; 
    line-height: 1; 
    padding: 20px 12px 20px 12px; 
    text-align: center; 
    text-transform: uppercase;
}
                        
table.pricing-table th.edition.pro { background-color: #0277cc; width: 20%; }
table.pricing-table th.edition.express { background-color: #0c880c; width: 20%; }
table.pricing-table th.edition.desktop { background-color: #cc7800; width: 20%; }

table.pricing-table th.row-descriptor,
table.pricing-table td.row-descriptor 
{  
    color: #444;
    font-size: 18px;
    font-weight: 600;
    padding-top: 0;
    text-align: right;
    text-transform: uppercase;
}

table.pricing-table th.col-descriptor,
table.pricing-table td.col-descriptor 
{  
    font-size: 18px;
    font-weight: 400;
    padding-top: 0;
    text-align: center;
    text-transform: uppercase;
    vertical-align: bottom;
}

table.pricing-table tr.row-price td.edition
{ 
    color: #fff; 
    font-size: 21px; 
    font-weight: 600; 
    letter-spacing: 0.5px; 
    line-height: 1; 
    padding: 20px 12px 20px 12px; 
    text-align: center; 
    text-transform: uppercase;
}

table.pricing-table tr.row-price td.edition.pro { background-color: #0295ff; }
table.pricing-table tr.row-price td.edition.express { background-color: #0faa0f; }
table.pricing-table tr.row-price td.edition.desktop { background-color: #ff9600; }

table.pricing-table tr.row-usertype td 
{ 
    color: #fff; 
    font-size: 16px;
    margin: 0; 
    line-height: 20px; 
    padding: 16px 16px 19px 16px; 
}

table.pricing-table tr.row-usertype td.edition.pro { background-color: #0277cc; }
table.pricing-table tr.row-usertype td.edition.express { background-color: #0c880c; }
table.pricing-table tr.row-usertype td.edition.desktop { background-color: #cc7800; }

table.pricing-table tr.row-feature td
{ 
    background-color: #f0f0f0;
    font-size: 18px;
    margin: 0;
    line-height: 22px;
    padding: 15px 16px 17px 16px;
    text-align: left;
}

table.pricing-table tr.row-feature td.edition { font-size: 24px; text-align: center; }
table.pricing-table tr.row-feature td.edition span.fa-check { color: rgba(0, 0, 0, 0.7); }
table.pricing-table tr.row-feature td.edition span.fa-times { color: rgba(0, 0, 0, 0.1); }
table.pricing-table tr.row-feature td.edition.pro { background-color: #cfebff; }
table.pricing-table tr.row-feature td.edition.express { background-color: #cbefcb; }
table.pricing-table tr.row-feature td.edition.desktop { background-color: #ffe5bf; }

table.pricing-table tr.row-group td 
{ 
    color: #444;
    font-size: 18px;
    font-weight: 600;
    padding: 24px 0 5px 16px;
    text-align: left;
    text-transform: uppercase;
}
@media (max-width: 1200px){

    /* //////////////////////////////// */
    /* // Header > Navigation        // */
    /* //////////////////////////////// */
    ul.navbar-nav > li > a,
    ul.navbar-nav > li > a:focus
    { 
        font-size: 14px; 
        padding: 21px 8px 26px 9px; 
    }
    ul.navbar-nav > li > a span.fa { font-size: 11px; padding-left: 1px; top: -2px; }

    /* //////////////////////////////// */
    /* //  Content > Sub Navigation  // */
    /* //////////////////////////////// */

    #subnav { display: none; }
        /* ///////////////////////////////////////// */
        /* //           Footer                    // */
        /* ///////////////////////////////////////// */
    #footer-top > div > div > div.col-xs-12.col-sm-12.col-md-3.col-lg-3.col-footer > div > img{
        width:230px !important;
        height:40px !important;
        position: absolute;
        right: 16px !important;
        
    }
}
@media all and (max-width: 1020px){

    /* ///////////////////////////////////////// */
    /* //  Content > Slider > Content         // */
    /* ///////////////////////////////////////// */

    div.caption.image.fade.tp-caption.start  * {
        height:575px !important;
        width:525px !important;
    }
    div.rev-slider-full div.caption.content div.banner-content ul li{
        font-size: 23px;
        line-height: 24px;
    }

}
@media all and (max-width: 1007px){

    /* ///////////////////////////////// */
    /* //  Content > Section > Split  // */
    /* ///////////////////////////////// */

    div.section-content.layout-split ul.fa-ul { margin: 0; }

    /* ///////////////////////////////////////////// */
    /* //  Content > Section > Profile (Company)  // */
    /* ///////////////////////////////////////////// */

    div.section-content div.col-profile-company img { display: none; }
    /* //////////////////////////////////////////// */
    /* //  Content > Section > Profile (Person)  // */
    /* //////////////////////////////////////////// */

    div.section-content div.col-profile-person img { display: none; }
}

@media (max-width: 992px){

    /* /////////////////////////// */
    /* //  Header > Navigation  // */
    /* /////////////////////////// */
    
    header{
        clear:both;
    }
    #navigation{
        width:100%;
        padding:0 !important;
    }
    #wrapper-top > header > div > div > div > div{
        width:100%;
        padding:0;
    }
    #wrapper-top > header > div > div > div{
        width:100%;
        margin:0;
    }
    #wrapper-top > header > div > div{
        width:100%;
        margin:0;
        padding:0;
    }
    .mobile-nav{
        background-color: #2b2c35;
        float:left;
        width:100%;
        margin-top:0;
    }
    ul.mobile-nav li{
        float: none;
        display: block !important;
        border-bottom: 2px solid white;
        background:#2b2c35;
        color:white; 
        text-align: left;
    }
    ul.mobile-nav li a{
        text-decoration: none;
        color:white;
        text-transform: uppercase;
    }
    div.mobile-menu-button {
        display: block;
        background-color: #2b2c35;
    }
    ul.mobile-nav li:last-child { border-bottom: none; }

    /* ///////////////////////////////////////// */
    /* //           Footer                    // */
    /* ///////////////////////////////////////// */  
    #footer-top > div > div > div.col-xs-12.col-sm-12.col-md-3.col-lg-3.col-footer > div > img{ 
        position: relative;
        right: 0px !important;
    }

}

@media all and (max-width: 991px){

    /* ///////////////////////////////////////// */
    /* //  Content > Section > flippers(boxes)// */
    /* ///////////////////////////////////////// */
    #wrapper-content  div.tile-content.wrapper-flipper > a{
        margin: 0 auto;
        position: static;
        width:260px;
    }

    #wrapper-content  div.tile-content.wrapper-flipper > a > div:first-child{
        display: none;
    }
    #wrapper-content  div.tile-content.wrapper-flipper > a > div:last-child{
        -webkit-transform:none;
    }
    
}

@media all and (max-width: 940px){

    /* ///////////////////////////////////////// */
    /* //  Content > Slider > Content         // */
    /* ///////////////////////////////////////// */
    
    
    div.rev-slider-full div.caption.content div.banner-content h3{
        font-size:29px !important;
        line-height: 28px;
        margin-top: -40px;
    }
    div.rev-slider-full div.caption.content div.banner-content ul li{
        font-size: 23px;
        line-height: 24px;
    }
    div.caption.image.fade.tp-caption.start  * {
        height:525px !important;
        width:475px !important;
    }
}

@media all and (max-width: 810px){

    /* ///////////////////////////////////////// */
    /* //  Content > Slider > Content         // */
    /* ///////////////////////////////////////// */

    
    div.rev-slider-full div.caption.content a.btn{
        width:340px;
        height:auto;
        font-size:18px;
    }
    div.rev-slider-full div.caption.content div.banner-content h3{
        font-size:26px !important;
        line-height: 25px;
        margin-top: -70px;
    }
    div.rev-slider-full div.caption.content div.banner-content ul li{
        font-size: 19px;
        line-height: 20px;
    }

    div.caption.image.fade.tp-caption.start  * {
        height:450px !important;
        width:400px !important;
        margin-top: 35px;
    }
}

@media all and (max-width: 768px){
        /* ///////////////////////////////////////// */
        /* //  Content > Slider > Content         // */
        /* ///////////////////////////////////////// */

   div.rev-slider-full.layout-content-center div.caption.content div.banner-content p{
        font-size: 22px;
    }
        /* ///////////////////////////////////////////////////// */
        /* // Wrapper-content > section Content > container   // */
        /* ///////////////////////////////////////////////////// */

    #wrapper-content > div.section-content  h2{
        font-size:22px;
        line-height: 25px;
        margin-bottom:0px;
    }
    #wrapper-content > div.section-content  p{
        font-size:19px;
        line-height: 22px;
    }
    #wrapper-content > div.section-content  ul li{
        font-size:19px;
        line-height: 22px;
    }
    #wrapper-content > div.section-content  a.btn{
        font-size:20px;
        line-height: 24px;
    }
        /* ///////////////////////////////////////// */
        /* //           Footer                    // */
        /* ///////////////////////////////////////// */
    #footer-top > div > div > div.col-xs-12.col-sm-12.col-md-9.col-lg-9.col-footer div:first-child{
        display:none;
    }

    #footer-top > div > div > div.col-xs-12.col-sm-12.col-md-9.col-lg-9.col-footer div:nth-child(2){
        display: none;
    }

    #footer-top > div > div > div.col-xs-12.col-sm-12.col-md-9.col-lg-9.col-footer div:last-child{
        float:right;
        margin:0 0 0 10px;
        text-align:right;
    }

    #wrapper-footer > footer{
        top:0px;
    }
    #footer-top > div > div > div.col-xs-12.col-sm-12.col-md-9.col-lg-9.col-footer{
        width:auto;
    }
    #footer-top > div > div > div.col-xs-12.col-sm-12.col-md-3.col-lg-3.col-footer{
        width:auto;
        float:right;
    }
    div.section-content.full-bleed-image.image-guided-height{
        height:250px !important;
    }
    div.section-content.layout-nowrap img.embeded-image{
        width:90%;
        height:90%;
        min-width: 300px;
    }

}
.table tbody tr.goto-default-background:hover td{
    background: white !important;
}

@media all and (max-width: 700px){

    /* ///////////////////////////////////////// */
    /* //  Content > Slider > Content         // */
    /* ///////////////////////////////////////// */
    
    
    div.caption.image.fade.tp-caption.start  * {
        height:400px !important;
        width:350px !important;
        margin-top: 50px;
        
    }
}

@media all and (max-width: 635px){

    /* ///////////////////////////////////////// */
    /* //  Content > Slider > Content         // */
    /* ///////////////////////////////////////// */
    
    
    div.rev-slider-full div.caption.image{
        display:none;
    }
    div#rev-slider-home div.caption.content{                                                         /* this and one below are crucial for slider across site*/
        position: static !important;
    }
    div.rev-slider-full div.caption.content.fade.tp-caption.start{
        margin: 0 auto !important;
        position: absolute;
    }
    div.rev-slider-full div.caption.content div.banner-content h3{
        text-align: center;
    }

        /* ///////////////////////////////////////// */
        /* //  Content > Form                     // */
        /* ///////////////////////////////////////// */
    div.section-content.layout-form div.form-left{
        float: none;
        padding: 50px 30px 90px 10px; 
    }
    div.section-content.layout-form div.form-field label{
        font-size: 18px !important;
        line-height: 20px;
        width:320px !important;
    }

    div.section-content.layout-form div.form-field textarea, div.section-content.layout-form div.form-field input[type=text]{
        width:320px;
        height:30px;
    }
    div.section-content.layout-form div.form-field select{
        width:330px;
        height:30px;
    }
    div.form-field > textarea{
        height:100px !important;
    }
    div.section-content.layout-form div.form-field input[type=submit]{
        font-size:14px;
        width:330px;
    }       
}

@media all and (max-width: 480px){

        /* ///////////////////////////////////////// */
        /* //  Content > Section > flippers       // */
        /* ///////////////////////////////////////// */
    #wrapper-content  div.tile-content.wrapper-flipper > a{
        margin: 0 auto;
        position: static;
        height:200px;
        width:235px;
    }
    #wrapper-content  div.tile-content.wrapper-flipper > a > div{
        height:210px;
        width:235px;
    }

    #wrapper-content  div.tile-content.wrapper-flipper > a > div .btn{
        width:210px;
        height:45px;
    }
    #wrapper-content  div.tile-content.wrapper-flipper{
        height:190px;
    }
    #wrapper-content > div.section-content.layout-wrap div.col-xs-12.col-sm-12.col-md-3.col-lg-3.col-tile{
        padding-bottom:0px;
    }
    #wrapper-content  div.tile-content.wrapper-flipper > a > div > p{
        font-size: 18px;
        line-height: 19px;
        position: relative;
        top: -20px;
    }
    #wrapper-content  div.tile-content.wrapper-flipper > a > div > span{
        display:block;
        bottom:17px;
    }

    #wrapper-content > div.section-content.bgcolor-white.layout-wrap.layout-ctacols p{
        font-size:20px;
        line-height: 22px;
    }
    #wrapper-content > div.section-content.bgcolor-white.layout-wrap.layout-ctacols > div > div > div{
        padding-bottom:25px;
        margin-bottom:15px;
    }

    div.section-content.full-bleed-image.image-guided-height{
        height: 275px !important;
    }

        /* ///////////////////////////////////////// */
        /* //           Footer                    // */
        /* ///////////////////////////////////////// */
    #footer-bottom{
        padding:3px;
    } 
    #footer-copyright{
        width:100%;
        font-size:14px;
        margin-top:40px;
        text-align:center;
    }
    #footer-social{
        width:100%;
        margin:-80px auto;
        padding:0px;
    }
    #footer-social ul{
       width:150px;
       float:none;
       margin:0 auto;
    }
    #footer-top > div > div > div.col-xs-12.col-sm-12.col-md-3.col-lg-3.col-footer > div > img{
        display: none;
    }
    #footer-social ul li:first-child{
        margin-left:0px;
    }
    #footer-top > div > div > div.col-xs-12.col-sm-12.col-md-9.col-lg-9.col-footer *{
        font-size:16px  !important;
    }
    #footer-top > div > div > div.col-xs-12.col-sm-12.col-md-3.col-lg-3.col-footer *{
        font-size:16px  !important;
    }

        /* ///////////////////////////////////////// */
        /* //  Content > Form                     // */
        /* ///////////////////////////////////////// */

    #wrapper-content > div.section-content.layout-form > div > div > div.col-xs-12.col-sm-12.col-md-6.col-lg-6.col-form-right{
        display:none;
    }
}

@media all and (max-width: 404px){

        /* ///////////////////////////////////////// */
        /* //           Footer                    // */
        /* ///////////////////////////////////////// */
    #footer-copyright{
        margin-top:45px;
        font-size:12px;
    }
}





/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */
