/*
Theme Name:   somanda 1.5
Description:  Write here a brief description about your child-theme
Author:       Write here the author's name
Author URL:   Write here the author's blog or website url
Template:     blankslate
Version:      1.0
Text Domain:  somanda
*/

/* Write here your own personal stylesheet */


/* Move position of the icon to display the password */
.show-password-input{
top:5px !important;
}

/* My Accounts - Edit Address page */
/* Billing address and shipping address on to own line and more space */

.u-column1.col-1.woocommerce-Address{
  float: none;
    clear: both;
    width: 100%;
    margin-bottom:15px;
    background-color:#EEE;  padding:15px;
}

.u-column2.col-2.woocommerce-Address{
    float: none;
    clear: both;
    width: 100%;
    margin-bottom:15px;
background-color:#DDD;  padding:15px;
    display:none !important; /* Hide the shipping address link/box */
}


/* Graduate Stories - Post  */
.graduatestoriescanyouadd{
	margin-top:40px;

}

/* Graduate Stories - Post - Comments Templates */

.commentstemplate{
	margin-top:20px;
}

.comment-form .logged-in-as{
	display:none !important;
}


/* Graduate Stories - Years - "Menu" */

#nav {

    margin: 0;
    padding: 0 0 0 0px;
    list-style: none;
    /*float:right;*/
}


#nav li {
    float: left;
        width:50% !important;

    list-style: none;
        }
#nav li a {
    display: block;
    padding: 7px 20px;
    text-decoration: none;
    font-weight: normal;
    color:#FFF;
    background-color: #113BEE;
    width:98%;
    margin-right: 2%;
}

#nav li.menu-item-type-custom a {
    display: block;
    padding: 7px 20px;
    text-decoration: none;
    font-weight: normal;
    color:#FFF;
    background-color: #333;
    width:98%;
    margin-right: 2%;
}



#nav li a:hover {
    color: 000;
    }


#nav li ul {
    position: absolute;
    display: none;

}
/*#nav li:hover ul {
    display: block;
    z-index:1;
}
#nav li ul li {
    float: none;
    display: inline;
}
*/

ul:after { clear: both; }


li:hover > ul {
    display: block;

}


/* Graduate Stories - Years - "Menu" - END */

.previousnextbackbutton a{

    background-color: #113BEE !important;
    color: #FFF !important;
    padding:10px 30px !important;

    text-align: center !important;
    transition: 0.3s;
    width:auto;
    text-decoration: none;
    font-size:16px;
    line-height: 24px;
    margin-top: 15px;
    margin-right: 10px !important;
    /*display:inline-grid;*/
    display:inline-block;

}

.previousnextbackbutton a:hover{
    background-color: #000 !important;
    text-decoration: none;
}




/* Styling "Page Links" page */

/* Parent - with child */

ul.wpb_category_n_menu_accordion_list li.filled a{
    background-color: #113BEE !important;
    color:#FFF !important;
    border-bottom:1px solid #FFF !important;
}



/* Parent - No child item - styling */

ul.wpb_category_n_menu_accordion_list li a{
    background-color: #AAA !important;
    color:#000 !important;
    border-bottom:1px solid #FFF !important;
}


.wpb_category_n_menu_accordion > ul > li:not(:last-child) > a{
 border-bottom:1px solid #FFF !important;
 text-decoration:none !important;
 cursor: arrow !important;
}

.wpb_category_n_menu_accordion > ul > li:last-child > a {
 text-decoration:none !important;
 cursor: arrow !important;
}

/* Child item - styling */


ul.wpb_category_n_menu_accordion_list li.filled a{

font-size:18px !important;

}

.wpb_category_n_menu_accordion > ul > li > ul > li > a{
padding-left:22px !important;
}

ul.wpb_category_n_menu_accordion_list li.filled a{
border-left:0 !important;
}


/* Styling for text box on My Account pages */


.myaccountinfo {
  border:2px solid #113BEE;
	padding:10px;
	width: 100%;
	-webkit-box-shadow: 4px 4px 5px 0px rgba(153,153,153,1);
-moz-box-shadow: 4px 4px 5px 0px rgba(153,153,153,1);
box-shadow: 4px 4px 5px 0px rgba(153,153,153,1);
margin-bottom:25px;
}


/* Hide View Basket link in Checkout (Application) page - error box */

.woocommerce-error .wc-forward{
	display:none !important;
}

/* Hide the quantity in the Checkout (Application) page */
.woocommerce-checkout-review-order .product-quantity{
display:none;
}

/* Checkout - one column */

.woocommerce .woocommerce-checkout .col2-set .col-1,
.woocommerce .woocommerce-checkout .col2-set .col-2 {
    width: 100% !important;
}

.woocommerce .woocommerce-checkout .col2-set .col-1 {
    margin-bottom: 0px;
}

/* Hide WooCommerce message/error box - box which says product added to basket - link to basket */

.woocommerce-message{
	display:none !important;
}
/*
.woocommerce-error{
	display:none !important;
}*/



/* My Accounts - 'navigation' */

.myaccountnavigation{

}


.myaccountnavigationlink{

padding:1%;
margin-right:15px;
background-color:#FFF;
float:left;
-webkit-box-shadow: 1px 0px 9px 0px rgba(51,51,51,1);
-moz-box-shadow: 1px 0px 9px 0px rgba(51,51,51,1);
box-shadow: 1px 0px 9px 0px rgba(51,51,51,1);
text-align:center;
font-size:13px;
line-height:20px;

}

/* My Accounts - hide navigation - full width rest of content */

.woocommerce-MyAccount-navigation {
display:none;
}

.woocommerce-account .woocommerce-MyAccount-content {
    width: 100%;
}

/* Hide product image column */
/*https://www.skyverge.com/blog/hide-woocommerce-product-image/ */

.single-product .product .summary { width: auto !important; }

/* Size of the Direct Debit logo on checkout page */
.woocommerce-checkout-payment label img{
    max-width:79px !important;
    height:auto !important;
}

/* Checkout page - hide rogue triangle image - direct debit box */
#add_payment_method #payment div.payment_box, .woocommerce-cart #payment div.payment_box, .woocommerce-checkout #payment div.payment_box{
    position:inherit !important;
}

/* Checkout page - direct debit box - remove margin */
#add_payment_method #payment div.payment_box p, .woocommerce-cart #payment div.payment_box p, .woocommerce-checkout #payment div.payment_box p{

        margin:0 !important;

}

/* Hide bullet point in checkbox - direct debit box */
#add_payment_method #payment ul.payment_methods li, .woocommerce-cart #payment ul.payment_methods li, .woocommerce-checkout #payment ul.payment_methods li{
    list-style-type: none !important;
}


.wrapper{
    max-width: 680px;
    margin:0 auto;
}


.widewrapper{
    padding:10px !important;
    width: calc(100% - 20px) !important;
}


.widewrapper2{
  max-width: 1020px;
  margin:0 auto;
}

.usertable{
    font-size:12px !important;
}



body {
	color:#000;
	background:#FFF;
	margin: 0;
	padding: 0;
	height: 100%;

   font-family: 'Lato', sans-serif;
font-size: 16px;
line-height: 24px;



}

.webheader{
    min-height:60px;
    padding:10px 40px;
    margin: 0;
    background-color: #FFF;
    color: #113BEE;
    /*overflow: auto;*/
    z-index:-99999999 !important;
}

.webheader-logo{
    float:left;
    width:290px;
    margin-right: 10px;
}

.webheader-logo img{
	margin-top:8px;
	margin-bottom:16px;
	max-height:48px;
}

.webheader-logo-mobile{
	display:none;
}

.webheader-navigation{
    float:right;
    width: calc(100% - 300px);
    text-align: right;
    padding-top:15px;
}

.bluebutton a{
    background-color: #113BEE !important;
    color: #FFF !important;
    padding:0px 10px !important;
    display: inline-block !important;
    width: calc(100% - 37px) !important;
    text-align: center !important;
    margin-left: 17px !important;
    transition: 0.3s;

     font-size: 16px !important;
    line-height: 24px !important;
}

.bluebutton a:hover{
    background-color: #000 !important;

}


.bluebuttonsmall a{
    /*background-color: #113BEE !important;
    color: #FFF !important;
    padding:0px 10px !important;
    display: inline-block !important;
    /*width: calc(100% - 37px) !important;
    text-align: center !important;
    margin-left: 17px !important;
    transition: 0.3s;*/


    color: #FFF;
    background-color: #113BEE;
    padding:10px 30px;
    text-decoration: none;
    margin-top: 20px;
    transition: 0.3s;


}

.bluebuttonsmall a:hover{
    background-color: #000 !important;
    color: #FFF !important;
    text-decoration: none;

}



button#responsive-menu-button {

    border-radius: 5px !important;
}

#responsive-menu-container{
    margin-top: 113px !important;
}


.slider{
    /*height:500px;*/
    min-height: 396px;
    padding-top:79px;
    padding-bottom: 79px;
    background: #000F7C;
    /*background:
    linear-gradient(
      rgba(0,15,124, 0.8),
      rgba(0,15,124, 0.8)
    ),
    url(http://www.marketinginsite.com/somanda/wp-content/uploads/2019/12/slidebackground.jpg);*/

    background-size:cover !important;
    background-repeat: no-repeat !important;
    background-position: center center !important;
    color: #FFF;
    display: flex;
    margin: auto;



}

.slider p{
    margin: 10px 0;
}

.slider a{
    color: #113BEE;
    background-color: #FFF;
    padding:10px 30px;
    text-decoration: none;
    position: relative;
    top:30px;
    transition: 0.3s;


    display:inline-block;
    margin-bottom:5px;
}

.slider a:hover{
    color: #FFF;
    background-color: #000;
    text-decoration: none;
}

.sliderchild {
    margin: auto; /* Important */
    text-align: left;
    max-width: 680px;
    min-width: 680px;
}

.displayname{
    font-family: Cardo;
    font-style: normal;
    font-weight: normal;
    font-size: 28.43px;
    line-height: 43px;
}

.tagline{
    font-family: Lato;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 24px;
}

.maincontent{
    padding:100px 0;
    min-height: 200px;

    font-size: 21.33px;
line-height: 32px;
}

.maincontent h2{
    text-align: left;
}

.maincontent img{
    width:100%;
    height:auto;
    margin-bottom: 20px;
}

.subcontent{
     padding:0;
}


.homeintro{
    min-height:400px;
    padding:100px 0;
    background: #F6F6F6;
    color:#000;
    text-align: center;
    overflow: auto;
}


.featurecol{
    float:left;
    margin-right: 40px;
    width: calc(33% - 40px);
    text-align: left;

}

.featurecol:last-child{
    margin-right: 0px;
}


.homeevent{
    min-height:400px;
    padding:60px 0;
    background: #113BEE;
    color:#FFF;
    overflow: auto;
}

.homeeventleft{
    float:left;
    margin-left: 60px;
    margin-right: 60px;
    width: calc(50% - 120px);
    /*height:400px;*/
}

.homeeventright{
    float:right;
    width: 50%;
    min-height:400px;
    /*background-image: url(http://www.marketinginsite.com/somanda/wp-content/uploads/2019/12/image-4.jpg);*/


    background-size:cover;
    background-position: center center;


}



.homenews{
    min-height:400px;
    padding:30px 0;
    background: #E7EBFD;
    color:#000;
    overflow: auto;
}


/*.homenews a{

    color: #FFF;
    background-color: #113BEE;
    padding:10px 30px;
    text-decoration: none;
    margin-top: 20px;
    transition: 0.3s;
}

.homenews a:hover{

    color: #FFF;
    background-color: #000;
}*/



.homenewsleft{
    float:left;
    width: 50%;
    min-height:400px;
    /*background-image: url(http://www.marketinginsite.com/somanda/wp-content/uploads/2019/12/IMGP2419-1.jpg);*/
    background-size:cover;
    background-position: center center;
}

.homenewsright{
    float:left;
    margin-left: 60px;
    margin-right: 60px;
    width: calc(50% - 120px);
    /*height:400px;*/
}

.homenewsright h3{
    color: #113BEE;
}




.latestnews{
    min-height:400px;
    padding:100px 0;
   background: #FFFFFF;
    color:#000;
}

.latestnews h2{
    text-align: left;
    color: #000;
}

.newsdate{
    font-size:16px;
    line-height: 24px;
}


.featurebox1{
    min-height:300px;
    padding:60px 0;
    background: #FFF;
    color:#000;
    overflow: auto;
}

.featurebox1left{
    float:left;
    margin-left: 60px;
    margin-right: 60px;
    width: calc(50% - 120px);
    /*height:400px;*/
}

.featurebox1right{
    float:right;
    width: 50%;
    min-height:300px;
    background-size:cover;
    background-position: center center;


}



.featurebox1left h3 a{

   color: #113BEE !important;
    padding:0px !important;
    text-decoration: none !important;
    background-color: transparent !important;
}



.featurebox2 h3{

    color: #113BEE !important;


}





.featurebox2{
    min-height:300px;
    padding:30px 0;
    background: #E7EBFD;
    color:#000;
    overflow: auto;
}



.featurebox2left{
    float:left;
    width: 50%;
    min-height:300px;
    background-size:cover;
    background-position: center center;
}

.featurebox2right{
    float:left;
    margin-left: 60px;
    margin-right: 60px;
    width: calc(50% - 120px);

}



.featurebox2right h3 a{

   color: #113BEE !important;
    padding:0px !important;
    text-decoration: none !important;
    background-color: transparent !important;
}



.featurebox3{
    min-height:300px;
    padding:60px 0;
    background: #113BEE;
    color:#FFF;
    overflow: auto;
}

.featurebox3left{
    float:left;
    margin-left: 60px;
    margin-right: 60px;
    width: calc(50% - 120px);
    /*height:400px;*/
}

.featurebox3right{
    float:right;
    width: 50%;
    min-height:300px;
    background-size:cover;
    background-position: center center;


}




.featurebox3left h3 a{

   color: #FFF !important;
    padding:0px !important;
    text-decoration: none !important;
    background-color: transparent !important;
}


.desktopview{
display:block;
}

.mobileview{
display:none;
}


.eventssection{
margin-bottom: 30px;
}

.eventssection h3{
    margin-bottom: 70px;
}

.eventssectionmain h3{
    margin-top: 110px;
     margin-bottom: 70px;
}


.eventslinks{
    margin-bottom: 90px;
}

.eventslinks a{
    border-bottom: 2px solid #113BEE;
    text-decoration: none;

    color:#113BEE;
    padding: 0 30px 20px 30px;
}

.eventslinks a:hover{
    border-bottom: 2px solid #113BEE;
    text-decoration: none;
     padding: 0 30px 20px 30px;
}


.eventslinks a.off{
    border-bottom: 2px solid #F5F7FF;
    text-decoration: none;

    color:#000;
      padding: 0 30px 20px 30px;
}

.eventslinks a.off:hover{
    border-bottom: 2px solid #113BEE;
    text-decoration: none;
     padding: 0 30px 20px 30px;
}



/* Ajax Load More - Hide spinner icon */

/*.alm-btn-wrap .alm-load-more-btn.loading:before {
      background: none !important;
      width: 110px !important;
      height: 0px !important;
      margin: 0px !important;
      display:none !important;

}*/



/* Smart Slider - Upcoming Events */

#n2-ss-3{

    /* Shadow */
 -webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.2);
-moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.2);
box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.2);

    /* Blue "border" */
    -webkit-box-shadow: 10px 10px 0px 0px rgba(17,59,238,1);
-moz-box-shadow: 10px 10px 0px 0px rgba(17,59,238,1);
box-shadow: 10px 10px 0px 0px rgba(17,59,238,1);
   box-shadow: 6px 6px 0px #113BEE, 0px 0px 4px rgba(0, 0, 0, 0.2);

}


#n2-ss-3 h3{

   color:#F00 !important;

}


/* Smart Slider - Upcoming Events - Responsive */

#n2-ss-11{

     /* Shadow */
 -webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.2);
-moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.2);
box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.2);

     /* Blue "border" */
    -webkit-box-shadow: 10px 10px 0px 0px rgba(17,59,238,1);
-moz-box-shadow: 10px 10px 0px 0px rgba(17,59,238,1);
box-shadow: 10px 10px 0px 0px rgba(17,59,238,1);
   box-shadow: 6px 6px 0px #113BEE, 0px 0px 4px rgba(0, 0, 0, 0.2);

}

#n2-ss-13{

     /* Shadow */
 -webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.2);
-moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.2);
box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.2);

     /* Blue "border" */
    -webkit-box-shadow: 10px 10px 0px 0px rgba(17,59,238,1);
-moz-box-shadow: 10px 10px 0px 0px rgba(17,59,238,1);
box-shadow: 10px 10px 0px 0px rgba(17,59,238,1);
   box-shadow: 6px 6px 0px #113BEE, 0px 0px 4px rgba(0, 0, 0, 0.2);

}


/* Smart Slider - Past Events */

#n2-ss-5{

     /* Shadow */
 -webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.2);
-moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.2);
box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.2);

     /* Blue "border" */
    -webkit-box-shadow: 10px 10px 0px 0px rgba(17,59,238,1);
-moz-box-shadow: 10px 10px 0px 0px rgba(17,59,238,1);
box-shadow: 10px 10px 0px 0px rgba(17,59,238,1);
   box-shadow: 6px 6px 0px #113BEE, 0px 0px 4px rgba(0, 0, 0, 0.2);

}

/* Smart Slider - Past Events - Responsive */

#n2-ss-12{

     /* Shadow */
 -webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.2);
-moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.2);
box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.2);

     /* Blue "border" */
    -webkit-box-shadow: 10px 10px 0px 0px rgba(17,59,238,1);
-moz-box-shadow: 10px 10px 0px 0px rgba(17,59,238,1);
box-shadow: 10px 10px 0px 0px rgba(17,59,238,1);
   box-shadow: 6px 6px 0px #113BEE, 0px 0px 4px rgba(0, 0, 0, 0.2);

}

/* Smart Slider - Latest News carousel */


div#n2-ss-7 .n2-ss-slide{
	-webkit-box-shadow: 10px 10px 0px 0px rgba(17,59,238,1);
-moz-box-shadow: 10px 10px 0px 0px rgba(17,59,238,1);
box-shadow: 10px 10px 0px 0px rgba(17,59,238,1);
   box-shadow: 6px 6px 0px #113BEE, 0px 0px 4px rgba(0, 0, 0, 0.2);
}




/* Smart Slider - Support */


div#n2-ss-8 .n2-ss-slide{
	-webkit-box-shadow: 10px 10px 0px 0px rgba(17,59,238,1);
-moz-box-shadow: 10px 10px 0px 0px rgba(17,59,238,1);
box-shadow: 10px 10px 0px 0px rgba(17,59,238,1);
   box-shadow: 6px 6px 0px #113BEE, 0px 0px 4px rgba(0, 0, 0, 0.2);
}



/* Smart Slider - Features */


div#n2-ss-9 .n2-ss-slide{
	-webkit-box-shadow: 10px 10px 0px 0px rgba(17,59,238,1);
-moz-box-shadow: 10px 10px 0px 0px rgba(17,59,238,1);
box-shadow: 10px 10px 0px 0px rgba(17,59,238,1);
   box-shadow: 6px 6px 0px #113BEE, 0px 0px 4px rgba(0, 0, 0, 0.2);
}


.boxblueshadow{

-webkit-box-shadow: 10px 10px 0px 0px rgba(17,59,238,1);
-moz-box-shadow: 10px 10px 0px 0px rgba(17,59,238,1);
box-shadow: 10px 10px 0px 0px rgba(17,59,238,1);
   box-shadow: 6px 6px 0px #113BEE, 0px 0px 4px rgba(0, 0, 0, 0.2);
}

/* Our Events - Accordion */

.vc-tabs-li{
    border-bottom: 8px solid #F5F7FF !important;
    color:#000 !important;
    border-top:0 !important;
    background-color: #FFF !important;
    font-family: 'Lato', sans-serif !important;


}


.vc-tabs-li:hover{
    border-bottom: 8px solid #000 !important;
    color:#000 !important;
    border-top:0 !important;
    background-color: #FFF !important;
    font-family: 'Lato', sans-serif !important;


}

.vc-tabs-li.active{
   border-bottom: 3px solid #113BEE !important;
    color:#113BEE !important;
    border-top:0 !important;
    background-color: #FFF !important;
    font-family: 'Lato', sans-serif !important;
}

/*.sliderfeeditem{
    height:302px;
   border:1px solid #F00;
    padding: 0 0px 10px 10px;


    -webkit-box-shadow: 10px 10px 0px 0px rgba(17,59,238,1);
-moz-box-shadow: 10px 10px 0px 0px rgba(17,59,238,1);
box-shadow: 10px 10px 0px 0px rgba(17,59,238,1);
   box-shadow: 6px 6px 0px #113BEE, 0px 0px 4px rgba(0, 0, 0, 0.2);

}
*/


.sliderfeeditemtext{
    float:left;
    width:50%;
    /*background-color:beige;*/
    height:300px;
    padding:20px;
}

.sliderfeeditemimage{
    float:left;
    width:50%;
    height:300px;
     background-size: cover;
background-position: center center;
}


.grid-items img{
     width:100%;
    height:auto;
    margin-bottom: 0px;
}

.gridfeeditem{
    float:left;
    width: calc(50% - 20px);

    margin-right:30px;


    -webkit-box-shadow: 10px 10px 0px 0px rgba(17,59,238,1);
-moz-box-shadow: 10px 10px 0px 0px rgba(17,59,238,1);
box-shadow: 10px 10px 0px 0px rgba(17,59,238,1);
   box-shadow: 6px 6px 0px #113BEE, 0px 0px 4px rgba(0, 0, 0, 0.2);

    min-height: 350px;

    margin-bottom: 40px;

}

.gridfeeditem:nth-child(2){
    /*float:left;
     width: calc(50% - 20px);
    margin-right:0%;
    margin-left: 20px;
    -webkit-box-shadow: 10px 10px 0px 0px rgba(17,59,238,1);
-moz-box-shadow: 10px 10px 0px 0px rgba(17,59,238,1);
box-shadow: 10px 10px 0px 0px rgba(17,59,238,1);
    box-shadow: 6px 6px 0px #113BEE, 0px 0px 4px rgba(0, 0, 0, 0.2);
    min-height: 380px;
    margin-bottom: 40px;*/
}


.gridfeeditem:nth-child(even){
 float:left;
    width: calc(50% - 20px);

    margin-right:0px;
     margin-left: 10px;

    -webkit-box-shadow: 10px 10px 0px 0px rgba(17,59,238,1);
-moz-box-shadow: 10px 10px 0px 0px rgba(17,59,238,1);
box-shadow: 10px 10px 0px 0px rgba(17,59,238,1);
   box-shadow: 6px 6px 0px #113BEE, 0px 0px 4px rgba(0, 0, 0, 0.2);

    min-height: 350px;

    margin-bottom: 40px;
}





.gridfeeditemimage{
   background-size: cover;
background-position: top center;
height:200px;


}

.gridfeeditemtext{
  padding:20px;
    min-height: 295px;
}

.gridfeeditemtext h4{
 margin-bottom: 20px;
}


.gridfeeditem h3{
    text-align: left;
}

.gridfeeditem h3 a{

    text-decoration: none;
}

.gridfeeditem h4 a{

    text-decoration: none;
}


.gridfeeditem p{
     text-align: left;
}

.alm-load-more-btn{
    background-color: #F6F7FF !important;
    color:#113BEE !important;
}



.becomeamember{
    min-height:300px;
    /*padding:30px 0;*/
    padding:100px 0;
    background-color:#113BEE;
    color:#FFF;
    font-size: 16px;
line-height: 24px;
}

.webfooter{
    min-height:40px;
    background: #FFF;
    color:#000;
    text-align: center;
}

.webfooterleft{
    float:left;
    text-align: left;
        width: calc(100% - 230px);
        line-height: 87px;
}


.webfooterlogo{
       float:left;
width:235px;
    }

.webfootersocialmediaicons{
    float:left;
    width: calc(100% - 235px);
    line-height: 120px;
    }

.webfooterleft .footerlogo{
/*height:33px;
width:auto;*/
}


.webfooterleft .socialmedialogo{
margin-left:30px;
position:relative;
top:-3px;
}


.webfooterleft img{
	margin-top:27px;

}

.webfooterright{
     float:left;
    text-align: right;
        width:230px;
    line-height: 104px;
}

/*.bluebox a{

    color: #113BEE;
    background-color: #FFF;
    padding:10px 30px;
    text-decoration: none;
    margin-top: 20px;
    transition: 0.3s;
}

.bluebox a:hover{

    color: #FFF;
    background-color: #000;
}
*/


.bluebox h2, .bluebox h3, .bluebox h4{
    color:#FFF;
    text-align: left;
}

a{
    color: #113BEE;
    text-decoration: underline;

}

a:hover{
    color: #000;
    text-decoration: underline;

}



a.bluebutton{

    color: #FFF !important;
    background-color: #113BEE;
    padding:10px 30px;
    text-decoration: none;
    margin-top: 20px;
    transition: 0.3s;
    display:inline-block;
    width:auto !important;

    font-size: 16px !important;
    line-height: 24px !important;
    /*height:44px !important;*/

    font-style: normal;
}

a.bluebutton:hover{

    color: #FFF;
    background-color: #000;
}



p a.bluebutton{

    color: #FFF !important;
    background-color: #113BEE;
    padding:10px 30px;
    text-decoration: none;
    margin-top: 20px;
    transition: 0.3s;
    display:inline-block;
    width:auto !important;

    font-size: 16px !important;
    line-height: 24px !important;
    /*height:44px !important;*/
}

p a.bluebutton:hover{

    color: #FFF;
    background-color: #000;
}




a.whitebutton{

    color: #113BEE;
    background-color: #FFF;
    padding:10px 30px;
    text-decoration: none;
    margin-top: 20px;
    transition: 0.3s;



     display:inline-block;

     font-size: 16px !important;
    line-height: 24px !important;

}

a.whitebutton:hover{

    color: #FFF;
    background-color: #000;
}



.clear{
    clear:both;
}

.item{
    -webkit-box-shadow: 10px 10px 0px 0px rgba(17,59,238,1);
-moz-box-shadow: 10px 10px 0px 0px rgba(17,59,238,1);
box-shadow: 10px 10px 0px 0px rgba(17,59,238,1);


    box-shadow: 6px 6px 0px #113BEE, 0px 0px 4px rgba(0, 0, 0, 0.2);
    min-height: 380px;
}


h1,h2,h3,h4,h5,h6{
    font-family: 'Cardo', serif;
    font-style: normal;
font-weight: normal;

}

/* H1 - Desktop */
h1{
    font-size: 67.34px;
    line-height: 80px;
}


/* H2 - Desktop */
h2{
font-family: 'Cardo', serif;
font-style: normal;
font-weight: normal;
font-size: 50.52px;
line-height: 66px;
text-align: center;
    color: #000;
}

/* H3 - Desktop */
h3{
   font-family: 'Cardo', serif;
font-style: normal;
font-weight: normal;
font-size: 37.9px;
line-height: 57px;
/* or 150% */

color: #000;
}

h3 a:hover{
    text-decoration: underline !important;
    color:#000 !important;
}

/* H4 - Desktop */
h4{
    font-size: 28.43px;
line-height: 43px;
}

.bluebox h3 a:hover{
    text-decoration: underline !important;
    color:#FFF !important;
}

p{
    margin: 18px 0;
}


strong{
font-weight:700;
}

em{
	font-style:italic;
}

/*.maincontent li{
    list-style-type: disc !important;
    list-style-position: inside;

}*/


.maincontent ul li, .subcontent ul li, .becomeamember ul li{
    list-style-type: disc;
    list-style-position: inside;
    margin-bottom: 8px;
}


.largebody{

font-style: normal;
font-weight: normal;
font-size: 21.33px;
line-height: 32px;
/* or 150% */
text-align: left;

color: #113BEE;
}


/* Forms */

/* Contact Form */



input[type=text]{
margin-bottom: 10px;
width:100%;
padding: 10px;
border-radius:3px;
border:1px solid #666;
font-size:13px;
}

input[type=email]{
margin-bottom: 10px;
width:100%;
padding: 10px;
border-radius:3px;
border:1px solid #666;
font-size:13px;
}

input[type=tel]{
margin-bottom: 10px;
width:100%;
padding: 10px;
border-radius:3px;
border:1px solid #666;
font-size:13px;
}

input[type=password]{
margin-bottom: 10px;
width:100%;
padding: 10px;
border-radius:3px;
border:1px solid #666;
font-size:13px;
}


select{
   margin-bottom: 10px;
width:100%;
padding: 10px;
border-radius:3px;
border:1px solid #666;
font-size:13px;
}


textarea{
width:100%;
padding: 10px;
border:1px solid #666;
border-radius:3px;
margin-bottom: 10px;
resize:none;
font-size:13px;
}


input[type=submit]
{
margin-bottom: 10px;
width:100px;
padding: 10px;
border-radius:3px;
border:1px solid #666;
background-color: #FFF;
color: black;
font-size:15px;
cursor:pointer;
}


.comment-form input[type=submit]
{
margin-bottom: 10px;
width:auto !important;
 color: #FFF !important;
    padding:10px 30px !important;
background-color: #113BEE !important;
 font-size:16px;
    line-height: 24px;
cursor:pointer;
	border-radius:0px;
}

.comment-form input[type=submit]:hover
{

 color: #FFF !important;

background-color: #000 !important;

}






input[type=text]:focus,textarea:focus {
border-color: #4697e4;
}
