/* GLOBAL STYLES */
/*********************************************************************************************/
body {background:#F2F2F3;}
p, div, a, span, td, th, .columns, .row, i, e, u, b, strong, h1, h2, h3, h4, h5, h6 {font-family: 'Poppins', sans-serif !important;}


@media (min-width: 700px) {
    h1 {font-size:24px;font-weight:bold;color:#00609C;line-height:28px;margin-bottom:8px !important;}
    h2 {font-size:18px;font-weight:normal;color:#3498DB;line-height:22px;margin-bottom:8px !important;}
    h1 span.icons {background-repeat:no-repeat;display: inline-block;background-size: auto 100%;height: 34px;width: 44px;background-position: center center;margin-right: 7px;margin-bottom: -7px;}

    .pageHeader {background:#3498DB;height:140px;background-image: url(../images/background-small.png);background-position: bottom;}
    h1.pageHeaderTitle {color: #FFFFFF;font-size: 44px;font-weight: bold;text-shadow: 2px 2px 2px rgba(0,54,88,.3);font-family: 'Poppins' !important;line-height: 115px;}
    h1.white {color: #FFFFFF;font-size: 42px;font-weight: bold;text-shadow: 2px 2px 2px rgba(0,54,88,.3);font-family: 'Poppins' !important;line-height: 43px;}
    h2.white {color:#FFFFFF;font-size:20px;font-weight:normal;text-shadow: 1px 1px 1px rgba(0,54,88,.3); font-family: 'Poppins' !important;}

    .solutionBox img {float:right;margin:0px 0px 0px 10px;height:132px;}
}

@media (max-width: 700px) {
    h1 {font-size:20px;font-weight:bold;color:#00609C;line-height:22px;margin-bottom:8px !important;}
    h2 {font-size:16px;font-weight:normal;color:#3498DB;line-height:18px;margin-bottom:8px !important;}
    h1 span.icons {background-repeat:no-repeat;display: inline-block;background-size: auto 100%;height: 28px;width: 38px;background-position: center center;margin-right: 7px;margin-bottom: -7px;}

    .pageHeader {background:#3498DB;min-height:100px;background-image: url(../images/background-small.png);background-position: bottom;}
    h1.pageHeaderTitle {color: #FFFFFF;font-size: 30px;font-weight: bold;text-shadow: 2px 2px 2px rgba(0,54,88,.3);font-family: 'Poppins' !important;line-height: 40px;}
    h1.white {color: #FFFFFF;font-size: 20px;font-weight: bold;text-shadow: 2px 2px 2px rgba(0,54,88,.3); font-family: 'Poppins' !important;line-height:25px;}
    h2.white {color:#FFFFFF;font-size:16px;font-weight:normal;text-shadow: 1px 1px 1px rgba(0,54,88,.3); font-family: 'Poppins' !important;}
    
    .solutionBox img {float:right;margin:0px 0px 0px 10px;height:100px !important;}
    .solutionBox h1 {font-size:18px !important;}
    .solutionBox p {font-size:14px !important;line-height:18px !important}
}   

p {margin-bottom:10px !important;}

.topPromo{background:#3498DB;height:400px;background-image:url(../images/background.png);background-position:bottom;}
.topPromo ul {list-style-type: square;padding-left: 60px;}
.topPromo ul li {margin-bottom:20px;}


.promoImage{float: right !important;margin: 0px 0px 0px 20px !important;height: 400px !important;z-index:1 !important;}

.topPromoMobile{background:#3498DB;height:400px;background-image:url(../images/background.png);background-position:bottom;}
.topPromoMobile ul {list-style-type: square;padding-left: 40px;}
.topPromoMobile ul li {margin-bottom:12px;}

.promoImageMobile{margin: 0px auto !important;height: 240px !important;z-index:1 !important;}
.pageBody{background:#F2F2F3;z-index:2;padding-top:40px;}

.solutionBox {border-radius:6px;border: 1px solid #DDDDDD;padding: 20px;min-height: 300px;position: relative;margin-bottom: 30px;cursor:pointer;
        background: #fefefe; /* Old browsers */
        background: -moz-linear-gradient(top,  #fefefe 1%, #ffffff 100%); /* FF3.6-15 */
        background: -webkit-linear-gradient(top,  #fefefe 1%,#ffffff 100%); /* Chrome10-25,Safari5.1-6 */
        background: linear-gradient(to bottom,  #fefefe 1%,#ffffff 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
        }
.solutionBox .button {width:100%;}

.solutionBox:hover {background:#3498DB;-webkit-box-shadow: 0px 0px 15px 0px rgba(0,96,156,1);
                        -moz-box-shadow: 0px 0px 15px 0px rgba(0,96,156,1);
                        box-shadow: 0px 0px 15px 0px rgba(0,96,156,1);
                        border:1px solid #FFFFFF;}
.solutionBox:hover h1, .solutionBox:hover p{color:#FFFFFF;}

.greyBox {border-bottom-left-radius:6px;border-bottom-right-radius:6px;position:absolute;bottom:0px;left:0px;width:100%;height:75px;background: #eeeeee;padding:18px; /* Old browsers */
    background: -moz-linear-gradient(top,  #eeeeee 0%, #fefefe 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top,  #eeeeee 0%,#fefefe 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom,  #eeeeee 0%,#fefefe 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    }
    
.boxShadow {box-shadow: 0px 4px 2px rgba(225,225,225,.6) !important;}    
/*********************************************************************************************/




/* MENU NAVIGATION */
/*********************************************************************************************/

/* TOP NAV */
.topMenu { padding:0px;margin:0px;list-style-type:none;float:right;line-height:52px;}
.topMenu li {display:inline-block;padding:6px;padding: 6px 0px 6px 30px;position:relative;}
.topMenu li a{color:#FFFFFF;}

.topMenu .subMenu {display:none;position:absolute;top:50px;left:0px;
                    border-radius:6px;background:#FFFFFF;
                    padding:0px;margin:0px;list-style-type:none;
                    border:1px solid #DDDDDD;z-index:100;}
.topMenu li:hover .subMenu {display:block;}
.topMenu .subMenu li {padding:6px;}

/* IN-PAGE NAV */
.rightMenu{list-style-type:none;padding:0px;margin:0px 0px 20px 0px;border:1px solid #D5DFE5;border-radius:6px;}
.rightMenu:first-child{border-top-left-radius:6px;border-top-right-radius:6px;}
.rightMenu:last-child{border-bottom-left-radius:6px;border-bottom-right-radius:6px;} 
.rightMenu li {padding:12px 16px;border-bottom:1px solid #EAEFF2;background:#FFFFFF;}
.rightMenu li:hover{background:#3498DB;}
.rightMenu li:hover a{text-decoration:none;font-weight:bold;font-size:16px;color:#FFFFFF;}

.rightMenu li a{text-decoration:none;font-weight:bold;font-size:16px;color:#00609C;}
.rightMenu li.active{background:#00609C;}
.rightMenu li.active a{text-decoration:none;font-weight:bold;font-size:16px;color:#FFFFFF;}

/*********************************************************************************************/


/* SOLUTIONS */
/*********************************************************************************************/
.pointer {position:absolute;display:none;}
.pointerPlus {background:#FB9845;position:absolute;width:36px;height:36px;border:2px solid #FFFFFF;box-shadow:3px 3px 4px rgba(0,0,0,.2);border-radius:20px;color:#FFFFFF;line-height:28px;font-size:20px;font-weight:bold;cursor:pointer;text-align:center;z-index:2;}
.pointerText {display: none;width: 140px;color: #FFFFFF;border-radius: 4px;margin-left: -52px;padding: 10px; line-height:18px !important;
                position: absolute;font-size: 12px;border: 2px solid #FFFFFF;top:24px;z-index: 1;background: #CE6C0E;}

.advantagesBox {border: 1px solid #DDDDDD;padding: 20px;position: relative;margin-bottom: 30px;cursor:pointer;
        background: #fefefe; /* Old browsers */
        background: -moz-linear-gradient(top,  #fefefe 1%, #ffffff 100%); /* FF3.6-15 */
        background: -webkit-linear-gradient(top,  #fefefe 1%,#ffffff 100%); /* Chrome10-25,Safari5.1-6 */
        background: linear-gradient(to bottom,  #fefefe 1%,#ffffff 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
        }                    
/*********************************************************************************************/



/* COMPANY PAGE */
/*********************************************************************************************/
.pageContent .columns, .pageContent .column {padding:1px !important;}
.personTitle{background:rgba(0,0,0,.6);position:absolute;bottom:0px;left:0px;width:100%;padding:12px;color:#FFFFFF;font-size:14px !important;display:block;margin:0px;border-top:1px solid rgba(255,255,255,.5);}	
/*********************************************************************************************/



/* QUESTIONS */
/*********************************************************************************************/
.question {padding: 0px;background: #F7DE74;}
.questionTitle {display: block;margin: 0px;padding: 4px 4px 0px 13px;border-bottom: 1px solid rgba(255,255,255,.5);}
.questionTitle h3{font-size: 16px;color: #B57300;font-weight:bold;}
.questionAnswer {padding: 10px;background: rgba(255,255,255,.75);border-left: 31px solid #FFFFFF;font-size: 14px;color: black;}
.questionAnswer p { color: rgba(0,0,0,.5); line-height: 1.4 !important; font-size: 14px;margin-bottom:6px !important;}
.questionAnswer p a {color:rgba(0,0,0,.5) !important;font-weight:bold !important;text-decoration:underline !important;}
/*********************************************************************************************/



/* FOOTER */
/*********************************************************************************************/
.footer {background:#010E38;padding:60px 0px;}



/*********************************************************************************************/