/*
 Theme Name:   exposoft
 Theme URI:    http://divi.space/
 Description:  A Child Theme built for Divi on Divi Space
 Author:       exposoft solutions
 Author URI:   http://exposoft.com
 Template:     Divi
 Version:      1
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
*/


/*************************************/
/************** top nav **************/
/*************************************/

/*.page-container{
  padding-top:60px !important;
}
.et_header_style_left #et-top-navigation{
  padding-top:20px !important;
}

.et_header_style_left #et-top-navigation, .et_header_style_split #et-top-navigation{
  padding-top:15px !important;
*/

}
#top-menu li li a{
  width:340px;
}
.nav li ul{
  border-top:0px;
  background-color:#fcfcfc;
}

/** start now button **/
.et_header_style_left .et-fixed-header #et-top-navigation nav > ul > li > a:last-child{
  padding-bottom:10px;
}
.et_header_style_left #et-top-navigation nav > ul > li > a:last-child{
  padding-bottom:10px;
  margin-bottom:0px;
}


.ex-start-btn a{
  background: -webkit-linear-gradient(0deg,#5ec20e  10%,#7ac142 90%);
  padding:10px 30px 10px 30px;
  color:#fff !important;
  border-radius:2px;
}
.et-fixed-header #top-menu .ex-start-btn a:last-child{
  color:#fff !important;
}
#top-menu li.mega-menu > ul > li > a:first-child{
text-transform:uppercase !important;
  font-family:Raleway, Helvetica, Arial, Lucida, sans-serif;
font-size:18px;
color:#aaa;
}

/*************************************/
/************ font styles*************/
/*************************************/

.ex_pagetitle h1{
 font-family: 'Roboto', Helvetica, Arial, Lucida, sans-serif;
 color:#fff;
 font-weight: 900;
 line-height: .9em;
 letter-spacing: -1px;
 text-transform:uppercase;
 font-size:2em;
}


.module_header h1{
 font-family: 'Roboto', Helvetica, Arial, Lucida, sans-serif;
 color:#7ac142;
 font-weight: 900;
 line-height: .9em;
 letter-spacing: -1px;
 text-transform:uppercase;
}
.module_header .sub_title{
  color:#666;
  font-size:36px;
  font-weight: 300;
  line-height:1.2em;
  font-family:Raleway, Helvetica, Arial, Lucida, sans-serif;
}
.module_light{
  font-weight: 700;
  color: #f4f4f4;
  letter-spacing: -1px;
}
.module_light h2{
  font-family: Roboto,sans-serif;
  font-size: 26px;
  padding-bottom: 5px;
  color: #90bff8;
  font-weight: 900;
  line-height: .9em;
  background: -webkit-linear-gradient(70deg,#f4f4f4 30%,#c2dbf9 70%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  letter-spacing: -1px;
}
.module_light h3{
  color: #f4f4f4!important;
  letter-spacing: -1px;
}
.module_light h3 a{
  font-weight: 700;
  color: #f4f4f4;
}

.module_dark h2{
  font-family: 'Roboto', Helvetica, Arial, Lucida, sans-serif;
  margin-bottom: 20px;
  font-size: 26px;
  padding-bottom: 10px;
  color: #666;
  font-weight: 900;
  line-height: .9em;
  background: -webkit-linear-gradient(40deg,#7ac142 20%,#7ac142 80%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  letter-spacing: -1px;
 text-transform:uppercase;
}
.module_dark .sub_title{
  color:#666;
  font-size:36px;
  font-weight: 300;
  line-height:1.2em;
  font-family:Raleway, Helvetica, Arial, Lucida, sans-serif;
padding-top:10px;
padding-bottom:20px;
}

.all_features .module_light h2{
 color:#666;
  font-size:36px;
 font-family: Raleway, Helvetica, Arial, Lucida, sans-serif;
  font-weight: 300;
  line-height:1.2em;
  text-transform:uppercase;
}



ul.ex_bullet {
list-style: none;
}
ul.ex_bullet li:before {
color: #7ac142;
content: "\2714 \0020";
}
ul.ex_bullet li {
text-indent:-15px;
padding-left:15px;
padding-bottom:3px;
}

/* main page header font fit on mobile */
@media (max-width: 600px){
.et_pb_fullwidth_header_0.et_pb_fullwidth_header .header-content h1{
font-size:40px !important;
}
.et_pb_fullwidth_header .et_pb_fullwidth_header_container.center .header-content{width:100%;}
}
/*************************************/
/********* Search Results*************/
/*************************************/
#left-area .post-meta{display:none !important;}

/*************************************/
/************ fancy tabs*************/
/*************************************/
@media (min-width: 981px) {
/*set a minimum height (at least as tall as your tallest tabs content) for the tab section so the page doesnt jump with different tab content heights*/
.fancy-tabs .et_pb_all_tabs {min-height:400px !important;background-color:#f4f4f4;}
 
 /*edit the tab BG + text/hover colour for tab text*/
 /*width % is dependant on how many tabs you want. 100/number of tabs=xx%*/
.fancy-tabs .et_pb_tabs_controls li {width: 25%; background-color:transparent!important;border:0px }  
.fancy-tabs .et_pb_tabs_controls li a { min-width: 60px; text-align: center; display: block; margin-top:-20px;padding-top: 90px!important; color:#ccc}  /*alignment and size of tab icon/text*/
.fancy-tabs .et_pb_tabs_controls li a:hover {color:#666; }

 /*edit the URL to the icons (50px50px) + edit for the number of tabs you have*/
.fancy-tabs .et_pb_tabs_controls li:nth-child(1) a { background: url('http://843.b95.mwp.accessdomain.com/wp-content/uploads/2016/10/badge_icon.png') no-repeat top center;background-size:80px;}
.fancy-tabs .et_pb_tabs_controls li:nth-child(2) a { background: url('http://843.b95.mwp.accessdomain.com/wp-content/uploads/2016/10/calendar_icon.png') no-repeat top center;background-size:80px;}
.fancy-tabs .et_pb_tabs_controls li:nth-child(3) a {background: url('http://843.b95.mwp.accessdomain.com/wp-content/uploads/2016/10/accreditation_icons.png') no-repeat top center;background-size:80px;}
.fancy-tabs .et_pb_tabs_controls li:nth-child(4) a { background: url('http://843.b95.mwp.accessdomain.com/wp-content/uploads/2016/10/registration_icon.png') no-repeat top center;background-size:80px; }
.et_pb_tab_0,.et_pb_tab_1,.et_pb_tab_2,.et_pb_tab_3{padding-bottom:30px !important;}
.et_pb_tab_active{border-bottom:3px solid #31a6cc !important;color:#31a6cc !important;}
}
@media (min-width: 600px){
.et_pb_tabs .et_pb_tabs_controls li.et_pb_tab_1{line-height:1.2em !important;}
.et_pb_tabs .et_pb_tabs_controls li.et_pb_tab_0{line-height:1.2em !important;}

}

.et_pb_tabs_controls{border-bottom:0px;margin-bottom:30px !important;}
.fancy-tabs ul.et_pb_tabs_controls{border-bottom:0px;}
.fancy-tabs ul.et_pb_tabs_controls img:hover{opacity:.5;}
/*************************************/
/************* Stucture **************/
/*************************************/


.section_crystal1:before{
    background: inherit;
    top: -60px;
    content: '';
    display: block;
    height: 300px;
    left: 0;
    position: absolute;
    right: 0;
    -webkit-transform: skewY(3.5deg);
    -ms-transform: skewY(3.5deg);
    transform: skewY(3.5deg);
    -webkit-transform-origin: 100% 0;
    -ms-transform-origin: 100% 0;
    transform-origin: 100% 0;
    z-index: 0;
    background-image:none;
}

.feature_crytal_row1{
  margin-top:-100px;
}

.et_pb_section.section_grey{
  background-color:#f4f4f4;
}

.module_shadow img{
-webkit-box-shadow: 6px 7px 15px -8px rgba(0,0,0,0.75);
-moz-box-shadow: 6px 7px 15px -8px rgba(0,0,0,0.75);
box-shadow: 6px 7px 15px -8px rgba(0,0,0,0.75);
border-radius:4px;}


.section_badge img {max-width:600px;}


/*************************************/
/******* Slide Anything **************/
/*************************************/
.owl-theme .owl-controls .owl-buttons .owl-prev{left:-10px !important;}
.owl-theme .owl-controls .owl-buttons .owl-next{right:-10px !important;}


/*************************************/
/************** Footer ***************/
/*************************************/

#main-footer{
  /*background-color:#182b43;*/
 background-color:#444;
}

.footer-widget h4{
  font-size: 15px;
  padding-bottom: 10px;
  color: #D1D1D3;
  font-family: Raleway, Helvetica, Arial, Lucida, sans-serif;
  font-weight: 700;
  line-height: .9em;
  text-transform:uppercase;
}

#footer-widgets .footer-widget li a{
color:#b3b5bb;
}

.footer-widget .et_pb_widget ul li{margin-bottom:0px;}
#nav_menu-5{
  margin-top:25px;
}

/*remove bullets and padding*/
  #footer-widgets .footer-widget li:before {display: none!important;} 
  #footer-widgets .footer-widget li {padding: 0 0 0px 0px;}
  #footer-widgets .footer-widget li a:link{
  font-size:.9em;line-height:12px;
}











/** Divi slide in mobile edits**/

#mobile_menu { display: block !important; min-height: 100vh; top: 0; border-top: none; padding-top: 80px; z-index: 9998; }

.mobile_nav.closed #mobile_menu {
 transform: rotateY(90deg); -webkit-transform: rotateY(90deg);
 transform-origin: right; -webkit-transform-origin: right;
 background: #234064; transition: .8s ease-in-out !important; }

.mobile_nav.opened #mobile_menu {
 transform: rotateY(0deg); -webkit-transform: rotateY(0deg);
 transform-origin: right; -webkit-transform-origin: right;
 background: #234064; transition: .8s ease-in-out; }

.mobile_nav.opened .mobile_menu_bar:before {
 content: "\4d"; color: #f4f4f4 !important; 
font-size:26px;
}

.et_mobile_menu li a { color: #f4f4f4 !important; }

@media(max-width: 980px) {
 
.et_header_style_split .mobile_menu_bar, .et_header_style_left .mobile_menu_bar { z-index: 9999; }

#main-header .container.clearfix.et_menu_container { width: 100%; }

.logo_container { padding-left: 30px; }

#et-top-navigation { padding-right: 30px; }

}

@media(min-width: 341px) {

#mobile_menu { width: 340px; margin-left: calc(100% - 340px); }

} 

@media(max-width: 340px) {

#mobile_menu { width: 100%; margin-left: 0; }
}