.ginput_container_date {width: 39%;}

#gf_page_steps_15 {display: flex;}

.gform_wrapper ul.gfield_checkbox li label, .gform_wrapper ul.gfield_radio li label {
    color: #1a222f;
    font: 500 18px "sofia-pro", sans-serif;
}
input[type="date"]:focus, input[type="email"]:focus, input[type="number"]:focus, input[type="password"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="text"]:focus, input[type="url"]:focus, select:focus, textarea:focus {
	background-color: #f5f5f5 !important;
}
.gform_wrapper .top_label .gfield_label {
	color: #1a222f;
    font: 600 16px "sofia-pro", sans-serif;
    margin: 0.188em 0 0;
}
div.gform_wrapper .gfield .gfield_description {
    font-size: 1em;
    font-family: "sofia-pro", sans-serif;
    font-weight: 600;
    color: #838383;
	padding: 2px 0;
}
#gform_submit_button_15, #gform_previous_button_15 {
    margin-right: 10px;
    font: 600 16px "sofia-pro", sans-serif;
    box-shadow: 0px 10px 28px 0px rgba(131, 131, 131, 0.21);
    padding: 0.8em 2em;
    border: 0;
    border-radius: 5px;
    width: auto;
}
.gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield select {
	padding: 11px;
}
.gform_wrapper label {
	font: 700 16px "sofia-pro", sans-serif;
}
#gf_step_15_2, #gf_step_15_3, #gf_step_15_1  {
    text-align: center;
    color: #000;
    font: 700 16px "sofia-pro", sans-serif;
    position: relative;
    width: 33% !important;
    height: auto !important;
    margin: 0 !important;
    vertical-align: top;
    opacity: 1 !important;
}
#gf_step_17_1, #gf_step_17_2, #gf_step_17_3 {
    text-align: center;
    color: #000;
    font: 700 16px "sofia-pro", sans-serif;
    position: relative;
    width: 33% !important;
    height: auto !important;
    margin: 0 !important;
    vertical-align: top;
    opacity: 1 !important;
}
div.gform_wrapper h2.gsection_title {
    color: #1a222f !important;
    font-weight: 800;
    font-size: 22px !important;
}
div.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), div.gform_wrapper select, div.gform_wrapper textarea {
    font: 600 16px "sofia-pro", sans-serif;
    background: #fff;
    color: #515b6e;
    padding: 8px;
    transition: border-color .15s ease-in,color .15s ease-in,box-shadow .15s ease-in;
    border: 1px solid #d0d3d9;
}
.gform_wrapper .gform_page_footer {border-top: 0;}

.gform_wrapper .gform_page_footer .button.gform_button, .gform_wrapper .gform_page_footer .button.gform_next_button, .gform_wrapper .gform_page_footer .button.gform_previous_button {
    margin-right: 10px;
    font: 600 16px "sofia-pro", sans-serif;
	box-shadow: 0px 10px 28px 0px rgba(131, 131, 131, 0.21);
    padding: 12px 26px;
    border: 0;
    border-radius: 5px;
}
.gform_wrapper .gf_step.gf_step_pending .gf_step_number, .gform_wrapper .gf_step.gf_step_pending .gf_step_label {
    opacity: 0.4 !important;
}
.gform_wrapper .gf_page_steps {
    width: 100%;
    margin: 0 0 38px;
    border-bottom: 0;
}
.gform_wrapper .gf_step .gf_step_number {
    width: 32px;
    height: 32px;
    text-align: center;
    line-height: 32px;
    border-radius: 50%;
    background: #1a222f;
    font-size: 17px !important;
    font-family: "sofia-pro", sans-serif;
    color: #f7f7f7;
    margin: auto !important;
    display: table !important;
    position: relative;
    z-index: 2;
}
/* Language Dropdown */

.languagepicker {
    background-color: #55a845;
    display: block;
    border: 2px solid #c8c9c8;
    padding: 0;
    height: 30px;
    overflow: hidden;
    transition: all .3s ease;
    margin: 4px 50px 2px 0;
    vertical-align: top;
    float: left;
}

.languagepicker:hover { height: 81px; }

.languagepicker a { color: #ffffff; text-decoration: none; }

.languagepicker li {
	display: list-item;
	padding: 0px 20px 0 10px;
	font: 500 15px "sofia-pro", sans-serif;
	line-height: 32px;
	border-top: 1px solid #EEE;
}

.languagepicker li:hover{ background-color: #EEE; color: #0f1031; }

.languagepicker a:first-child li { border: none; background: #4ba446 !important; }

.languagepicker li img { margin-right: 10px; }

.roundborders { border-radius: 6px; }

/* .large:hover { height: 80px; } */

.cardui {
	    background: #fff;
    border-radius: 8px;
    border: 1px solid #f5f5f5;
    box-shadow: 0 3px 30px 0 rgba(0,0,0,.10);
    padding: 20px;
}
.sections_group .post-nav, .sections_group .share_wrapper {display:none;}

.rovil .team.team_circle .image_frame {width: 230px !important; height: 230px !important;}

.material-icons.material-icons--outline {
  font-family: 'Material Icons Outline';
}
.contactform input{ height: 45px; border: solid 2px #cacaca !important; border-radius: 4px;}

.contactform textarea{ border: solid 2px #cacaca !important; border-radius: 4px;}

.contactform label {color: #333 !important; font-weight: 500 !important;}

.contactform .gfield_required{background-color: transparent;}

.hideagents{display:none;}
.sections_group .entry-title {
margin-top:50px;
text-align: center;
}
 .icon_box ul li {margin-bottom: 0px !important;}

.sections_group .the_content_wrapper {
text-align: center;
    margin-left: 200px;
    margin-right: 200px;

}

.Latest_news{
    width: 99%;
}

.Latest_news ul li {
padding: 0px;

}
.sm-20 {
	 font-size: 20px;
    margin-right: 10px;
    vertical-align: middle;
}
.Latest_news ul {
    display: inline-flex;
	float: none;
}
.Latest_news ul li .photo{
border-color: transparent !important;
}

.ginput_product_price_label{

display:none;
}
.wc-shortcodes-posts-layout-grid.wc-shortcodes-posts-col-3 .wc-shortcodes-post-box {
    width: 100% !important;
}

.wc-shortcodes-post-border {
    background: #f2f2f2 !important;
}

.wc-shortcodes-post-box {
    background-color: #f2f2f2 !important;
}

.wc-shortcodes-posts.wc-shortcodes-posts-layout-grid .wc-shortcodes-post-box {
    margin-bottom: 20px !important;
}

.coursedurationwidget .how_it_works .image {
    width: 120px !important;
    height: 120px !important;
    background: none !important;
    border-style: none !important;
}

.coursedurationwidget .how_it_works .image img{
	margin-bottom: 80px;
	max-width: 86px!important;
    max-height: 86px!important;
}
.coursedurationwidget h4 {
    font-family: "sofia-pro", sans-serif;
	 font-weight: 600;
    color: #1a222f;
}
.coursedurationwidget .desc {
    font-family: "sofia-pro", sans-serif;
font-weight: 400;
}

@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : portrait) {
#footer-logos-static {
    margin-left: 10px;
}
.coursedurationwidget .how_it_works .image img{
margin-bottom: 0px !important;
}
	#Footer .social-footer {
    display: inline;
}

}
.wc-shortcodes-entry-thumbnail {
    width: 25% !important;
    float: left !important;
    padding-right: 20px !important;
    padding-top: 20px !important;
    padding-left: 20px !important;
}

.wc-shortcodes-posts-layout-grid.wc-shortcodes-posts-col-3 .wc-shortcodes-post-box {
    width: 100% !important;
}
.hermes .tp-arr-titleholder{
display: none !important;
}

.wc-shortcodes-entry-thumbnail {
    width: 25% !important;
    float: left !important;
    padding-right: 20px !important;
    padding-top: 20px !important;
    padding-left: 20px !important;
}

.event-box {
    background: #f2f2f2;
    padding: 10px;
    margin-top: 10px;
}

.event-box h4 {
    border-bottom:1px solid #333;
}

.international-mobile {
    display: none;
}

.action-contact {
	font-weight: 600 !important;
}

.internal-head-nobtn {
	background-color: rgba(83,172,71,0.7);
    border-radius: 5px;
    padding: 14px;
    width: 100%;
}

.internal-head-nobtn p {
    color: #FFF !important;
    font-weight: 300 !important;
}

.internal-head-nobtn h2 {
    color: #FFF;
    font-weight: 300;
    text-transform: uppercase;
    font-size: 40px !important;
    line-height: 38px !important;
}

#custom-page-header {
	height: auto;
    /* height: 235px; */
}

.page-id-101 td {
    font-size: 12px;
}

table tr:hover td a {
    color: #656262 !important;
}

.icon-mail:before {
    content: "\e809";
}

.icon-phone:before {
    content: "\e855";
}

.ubermenu .ubermenu-item-layout-image_left > .ubermenu-target-text {
    padding-left: 0px;
}

#footer-logos-container {
    max-width: 1200px;
    margin: 0 auto;
}



#footer-logos-first {
    float: left;
    position: static;
    margin-left: 0;
}

#footer-logos-second {
    position: static;
    margin-left: 0;
    float: left;
    display: none !important;
}

#menu-item-4569 {margin-top: 30px;}
#menu-item-3176 {
margin-top: -17px;
}
#menu-item-2046 {
    margin-top: -17px;
}

#menu-item-2047 {
    margin-top: -15px;
}

#menu-item-2362 {
    margin-top: -15px;
}

#menu-item-2039 {
    margin-top: 30px;
}

.ubermenu-skin-black-white-2 .ubermenu-item-level-0.ubermenu-current-menu-ancestor > .ubermenu-target {
    color: #ffffff;
    background: #53AC47 !important;
	border-radius: 35px;
}

.para-title .ubermenu-target.ubermenu-item-layout-default.ubermenu-item-layout-text_only {
    display: none;
}

.blog-home .post-meta .category {
    display: none;
}

.blog-home .post-item {
    background-color: #eee;
    padding: 5px;
}

.column.one-second.column_blog_news {
    width: 64%;
}

#student-portal .icon_box .image_wrapper {
    text-align: center;
    margin-bottom: 15px;
    background-color: transparent;
    padding-top: 0;
    padding-bottom: 0;
}

.Latest_news ul li {
    background-color: #eee;
    padding: 5px;
}

#student-portal .icon_box {
    position: relative;
    padding-top: 0px;
    background: transparent;
    height: auto;
}

#student-portal .icon_box.icon_position_left {
    min-height: 45px;
    padding-left: 115px;
    padding-top: 10px;
}

.ubermenu-skin-black-white-2 .ubermenu-item-level-0 > .ubermenu-target {
    font-weight: bold;
    color: #FFF;
}

.ubermenu-sub-indicators .ubermenu-has-submenu-drop > .ubermenu-target {
    padding-right: 22px;
}

.ubermenu-item.ubermenu-item-type-custom.ubermenu-item-object-ubermenu-custom.ubermenu-item-has-children.ubermenu-item-2176.ubermenu-item-level-5.ubermenu-column.ubermenu-column-1-3.ubermenu-has-submenu-stack.ubermenu-item-type-column.ubermenu-column-id-2176 {
    border-right: 1px solid #EEE;
}

.ubermenu-item.ubermenu-item-type-custom.ubermenu-item-object-ubermenu-custom.ubermenu-item-has-children.ubermenu-item-2178.ubermenu-item-level-5.ubermenu-column.ubermenu-column-1-3.ubermenu-has-submenu-stack.ubermenu-item-type-column.ubermenu-column-id-2178 {
    border-right: 1px solid #EEE;
}

.ubermenu-item.ubermenu-item-type-custom.ubermenu-item-object-ubermenu-custom.ubermenu-item-has-children.ubermenu-item-2207.ubermenu-item-level-5.ubermenu-column.ubermenu-column-1-3.ubermenu-has-submenu-stack.ubermenu-item-type-column.ubermenu-column-id-2207 {
    border-right: 1px solid #EEE;
}

.ubermenu-item.ubermenu-item-type-custom.ubermenu-item-object-ubermenu-custom.ubermenu-item-has-children.ubermenu-item-2208.ubermenu-item-level-5.ubermenu-column.ubermenu-column-1-3.ubermenu-has-submenu-stack.ubermenu-item-type-column.ubermenu-column-id-2208 {
    border-right: 1px solid #EEE;
}

.ubermenu-item.ubermenu-item-type-custom.ubermenu-item-object-ubermenu-custom.ubermenu-item-has-children.ubermenu-item-2248.ubermenu-item-level-1.ubermenu-column.ubermenu-column-1-3.ubermenu-has-submenu-stack.ubermenu-item-type-column.ubermenu-column-id-2248 {
    border-right: 1px solid #EEE;
}

.ubermenu-item.ubermenu-item-type-custom.ubermenu-item-object-ubermenu-custom.ubermenu-item-has-children.ubermenu-item-2249.ubermenu-item-level-1.ubermenu-column.ubermenu-column-1-3.ubermenu-has-submenu-stack.ubermenu-item-type-column.ubermenu-column-id-2249 {
border-right: 1px solid #EEE;
}

.ubermenu-item.ubermenu-item-type-custom.ubermenu-item-object-ubermenu-custom.ubermenu-item-has-children.ubermenu-item-2261.ubermenu-item-level-1.ubermenu-column.ubermenu-column-1-3.ubermenu-has-submenu-stack.ubermenu-item-type-column.ubermenu-column-id-2261 {
border-right: 1px solid #EEE;
}

.ubermenu-item.ubermenu-item-type-custom.ubermenu-item-object-ubermenu-custom.ubermenu-item-has-children.ubermenu-item-2259.ubermenu-item-level-1.ubermenu-column.ubermenu-column-1-3.ubermenu-has-submenu-stack.ubermenu-item-type-column.ubermenu-column-id-2259 {
border-right: 1px solid #EEE;
}

.ubermenu-item.ubermenu-item-type-custom.ubermenu-item-object-ubermenu-custom.ubermenu-item-has-children.ubermenu-item-2262.ubermenu-item-level-1.ubermenu-column.ubermenu-column-1-3.ubermenu-has-submenu-stack.ubermenu-item-type-column.ubermenu-column-id-2262 {
border-right: 1px solid #EEE;
}

.ubermenu-item.ubermenu-item-type-custom.ubermenu-item-object-ubermenu-custom.ubermenu-item-has-children.ubermenu-item-2263.ubermenu-item-level-1.ubermenu-column.ubermenu-column-1-3.ubermenu-has-submenu-stack.ubermenu-item-type-column.ubermenu-column-id-2263 {
border-right: 1px solid #EEE;
}

.ubermenu-item.ubermenu-item-type-custom.ubermenu-item-object-ubermenu-custom.ubermenu-item-has-children.ubermenu-item-2296.ubermenu-item-level-1.ubermenu-column.ubermenu-column-1-3.ubermenu-has-submenu-stack.ubermenu-item-type-column.ubermenu-column-id-2296 {
border-right: 1px solid #EEE;
}

.ubermenu-item.ubermenu-item-type-custom.ubermenu-item-object-ubermenu-custom.ubermenu-item-has-children.ubermenu-item-2297.ubermenu-item-level-1.ubermenu-column.ubermenu-column-1-3.ubermenu-has-submenu-stack.ubermenu-item-type-column.ubermenu-column-id-2297 {
border-right: 1px solid #EEE;
}

.ubermenu-skin-black-white-2 .ubermenu-item-level-0.ubermenu-current-menu-item > .ubermenu-target {
    color: #ffffff;
    background: #53AC47;
	border-radius: 35px;
}

.ubermenu-skin-black-white-2 .ubermenu-item-level-0:hover > .ubermenu-target, .ubermenu-skin-black-white-2 .ubermenu-item-level-0.ubermenu-active > .ubermenu-target {
    background: #47ae4b;
    border-radius: 40px;
    color: #fff;
}

.image-menu {
    padding-top: 20px !important;
}
.megamenu-header a:active {
    color: #53AC47 !important;
}

body select {
    -webkit-appearance: menulist;
}

#table-tablet {
    display: none;
}

.assessment span {
    background-color: #53AC47;
    color: #fff;
    padding: 5px;
}

.slogan {
    margin-left: 0px;
}

.course_name a:hover {
    color: #53AC47 !important;
}

#Top_bar .menu_wrapper {
    z-index: 201;
    margin-top: 25px;
}

a {
    color: #53AC47;
}

input[type="submit"] {
    background-color: #53AC47;
    color: #fff;
    border-radius: 5px;
}

#mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-item > a.mega-menu-link {
    padding: 0px 15px 0px 15px;
}

.get_in_touch, .infobox {
    background-color: #53AC47;
}

#study-page .get_in_touch ul li {
    color: #FFF !important;
}

#study-page .get_in_touch ul li a {
    color: #FFF !important;
}

#page-quote {
    text-align: center;
    color: #53AC47;
    font-style: italic;
    font-weight: 300;
    font-size: 42px;
    line-height: 40px;
    padding-top: 20px;
}

#study-page ul li a {
    color: #53AC47 !important;
}

#study-page ul li {
    color: #53AC47 !important;
}

#study-page ul li {
    list-style: none !important;
    list-style-type: none !important;
    font-weight: 300;
}

.course_name a {
    color: #53AC47;
}

.course_name a:hover {
    color: #333;
}

body:not(.template-slider) #Content {
    padding-top: 0px;
}

p, h1, h2, h3, h4, h5 {
    color: inherit;
    font-weight: inherit;
}

p {
    margin-top: 10px;
}

body {
    font-size: 14px;
}

td {
    font-weight: 300;
}

.title {
    color: #333 !important;
}

.ubermenu-target-title .dojodigital_toggle_title {
    display: block !important;
}

#menu-item-1928 {
    display: none !important;
}

.top_bar_left.clearfix {
    width: 1205px !important;
}

#Top_bar .menu > li > a span:not(.description) {
    padding: 0 20px;
}

#Subheader {
    background-color: rgba(247, 247, 247, 1);
    display: none;
}

#Sliding-top {
    display: none;
}

.header-classic #Top_bar .top_bar_right {
    top: 0;
    display: none;
}
.header-classic #Top_bar  {
    background-color: transparent;
	position: absolute;
	top: 44px;
}
#Top_bar #logo {
    display: block;
    height: 93px;
    line-height: 60px;
    padding: 0px 0px;
}

#Top_bar .int-logo-right {
    float: left;
    margin: 0;
	margin-top: -21px;
	display: none;
}

#Top_bar .logo {
    float: left;
    margin: 0 20px 0 0;
}

#Top_bar .menu > li > a {
    color: #FFF;
}


#Top_bar .menu > li.hover > a {
    color: #FFF;
    font-weight: bold !important;
}

.header-classic #Action_bar  {
    background-color: #47ae4b;
    background: #e53935;
    background: -webkit-linear-gradient(to right, #e35d5b, #e53935);
    background: linear-gradient(to left, #76b744, #389b47) !important;
	position: absolute;
	z-index: 1001;
}

body:not(.template-slider) #Header {
    min-height: 134px;
}

#Action_bar .contact_details li {
    width: 100% !important;
}

#Action_bar .social li a, #Action_bar .social-menu a {
    color: #bbbbbb;
    font-size: 21px;
    line-height: 30px;
}
#Action_bar .social li {
    display: inline-block;
    margin-right: 18px;
}
#Action_bar .social {
    float: left;
	display: none;
}
.header-classic #Action_bar .contact_details li {
    padding: 0px 0;
}

#Action_bar .contact_details {
    float: right;
/*    width: 100%;	*/
    padding: 0;
}

#main-btn {
    background: #53AC47;
    background: -webkit-linear-gradient(to right, #2a0845, #6441A5);
    background: linear-gradient(to right, #53AC47, #38822e);
    color: #FFF !important;
    text-transform: uppercase;
    border-radius: 35px;
    padding: 8px 40px;
    display: inline-block;
    font: 700 16px 'Poppins', sans-serif;
}

#main-btn-green {
    background-color: #53AC47;
    color: #FFF !important;
    text-transform: uppercase;
    padding-top: 15px;
    padding-bottom: 10px;
    padding-left: 18px;
    padding-right: 18px;
    font-size: 18px;
    float: left;
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: 300;
}

#portal-btn {
    background: #53AC47;
    background: -webkit-linear-gradient(to right, #2a0845, #6441A5);
    background: linear-gradient(to right, #53AC47, #38822e);
    color: #FFF !important;
    text-transform: capitalize;
    border-radius: 35px;
    padding: 8px 35px;
    float: left;
    font: 15px 'Poppins', Arial;
    letter-spacing: 1px;
    position: relative;
    font-weight: 500;
    margin-right: 5px;
}
.header-classic #Action_bar .social {
	padding: 8px 0;
}
.portal-top {
    text-transform: capitalize;
    height: 15px;
    background-color: transparent;
    color: #FFF !important;
    padding: 12px 18px;
    float: left;
    font: 600 13px "Poppins", Arial;
    position: relative;
}
.portal-top.icon-user {
	margin-right: 10px;
    font-size: 16px;
}
#apply-btn {
	background-color: #f57c00;
    color: #FFF !important;
    text-transform: capitalize;
    border-radius: 3px;
    padding: 12px 45px;
    float: left;
    font: 16px 'Poppins', Arial;
    position: relative;
    margin-right: 5px;
}

#Action_bar h4 {
    color: #FFF;
    font-weight: 300;
    float: left;
    font-family: 'Roboto Condensed', sans-serif;
    position: relative;
    top: 18px;
    padding-left: 10px;
    padding-right: 50px;
    font-size: 24px;
}

#Action_bar h4 strong {
	color: #FFF;
	font-weight: bold;
}

#Footer .footer_copy {
    border-top: none;
    background: #0f1031 !important;
    font: 600 14px "GTWalsheim", Sans-serif;
    padding: 2em 0;
}
.footer_copyright {
	text-align: left;
    padding-top: 15px;
    font: 500 12px "GTWalsheim", Sans-serif;
    letter-spacing: .4px;
}
.footer_copyright a {
	margin-right: 10px;
}
#Footer .social-footer {
    display: flex;
    margin: 42px 0;
}
#Footer .social-footer li a {
	font-size: 20px;
    line-height: 25px;
    margin-left: 6px;
    color: #fff;
}
#Footer .widgets_wrapper {
    padding: 0px 0;
    background: #53AC47;
}

#text_icl-8 {
    background: rgba(255,255,255,0.2);
    padding-left: 5px !important;
    padding-right: 5px !important;
    height: 420px;
}

#text_icl-8 p {
    color:#FFF;
    font-weight: 300;
}


#text_icl-9 {
    background: rgba(255,255,255,0.2);
    padding-left: 5px !important;
}

#text_icl-9 p {
    color:#FFF;
    font-weight: 300;
}

.bx-wrapper {
    max-width: 1195px !important;
}

.footer-logos {
    background: #4E4C4D !important;
    text-align: center;
}

.sfsi_footerLnk {
    display: none;
}

#back_to_top {
    display: none;
}

#Footer .footer_copy .copyright {
    font-weight: 300 !important;
    text-align: right !important;
    width: 50% !important;
    float: right !important;
}

.copyright p {
    color: rgb(204, 204, 204) !important;
}

.copyright a {
    color: #53AC47 !important;
}


/* Perfect Icons
-------------------------------------------------------------- */

@font-face {
    font-family: 'si';
    src: url('/wp-content/themes/aibtnew/images/perfect-icon/socicon.eot');
    src: url('/wp-content/themes/aibtnew/images/perfect-icon/socicon.eot?#iefix') format('embedded-opentype'),
         url('/wp-content/themes/aibtnew/images/perfect-icon/socicon.woff') format('woff'),
         url('/wp-content/themes/aibtnew/images/perfect-icon/socicon.ttf') format('truetype'),
         url('/wp-content/themes/aibtnew/images/perfect-icon/socicon.svg#icomoonregular') format('svg');
    font-weight: normal;
    font-style: normal;
 
}
 
@media screen and (-webkit-min-device-pixel-ratio:0) {
    @font-face {
        font-family:si;
        src: url(/wp-content/themes/aibtnew/images/perfect-icon/socicon.svg) format(svg);
    }
}

.soc {
    overflow:hidden;
    margin:0; padding:0;
    list-style:none;
    float: left;
    display: inline-flex;
    top: 12px;
    position: relative;
}


.soc li {
    display:inline-block;
    *display:inline;
    zoom:1;
}

.soc li a {
    font-family:si!important;
    font-style:normal;
    font-weight:400;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    -ms-box-sizing:border-box;
    -o-box-sizing:border-box;
    box-sizing:border-box;
    overflow:hidden;
    text-decoration:none;
    text-align:center;
    display:block;
    position: relative;
    z-index: 1;
    width: 32px;
    height: 32px;
    line-height: 32px;
    font-size: 20px;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    margin-right: 0px;
    color: #ffffff;
    background-color: none;
}

.soc-icon-last{
    margin:0 !important;
}

.soc-instagram {
    background-color: #9c7c6e;
}
.soc-instagram:before {
    content:'x';
}
.soc-linkedin {
    background-color: #3371b7;
}
.soc-linkedin:before {
    content:'j';
}
.soc-twitter {
    background-color: #4da7de;
}
.soc-twitter:before {
    content:'a';
}
.soc-facebook {
    background-color: #3e5b98;
}
.soc-facebook:before {
    content:'b';
}
.soc-youtube {
    background-color: #e02a20;
}
.soc-youtube:before {
    content:'r';
}

/* Slider
-------------------------------------------------------------- */

.tp-caption.black.tp-fade.tp-resizeme.start {
    background-color: rgba(0,0,0,0.4);
    padding: 20px !important;
}

.slider-text h1 {
    color: #FFF;
    font-weight: 300;
    text-transform: uppercase;
    font-size: 40px !important;
    line-height: 38px !important;
}


.slider-text p {
    color: #FFF;
    font-weight: 300;
}

.tparrows.default {
    background-color: rgba(255,255,255,0.4);
}

/* Icons
-------------------------------------------------------------- */

.icon_box .image_wrapper {
    text-align: center;
    margin-bottom: 15px;
    background-color: #eee;
    padding-top: 10px;
    padding-bottom: 10px;
}

.study-icons .icon_box .image_wrapper {
    text-align: center;
    margin-bottom: 15px;
    background-color: #53AC47;
    padding-top: 10px;
    padding-bottom: 10px;
}

.icon_box {
    position: relative;
    padding-top: 0px !important;
    min-height: 300px;
    background-color: #eee;

}

.study-icons .icon_box {
    position: relative;
    padding-top: 0px;
    height: 110px;  
    background: transparent;
}

.desc ul {
    list-style: none outside;
    text-align: left;
    padding-left: 20px;
    color: #53AC47;
    line-height: 26px;
    padding-right: 20px;
}

.desc a {
    color: #53AC47;
}

.desc #main-btn {
    margin: 15px;
}

.desc li.arrow-list {
   background: url('/wp-content/uploads/2015/11/arrow.png') no-repeat right 0;
}

li.arrow-list {
   background: url('/wp-content/uploads/2015/11/arrow.png') no-repeat right 0;
}

.related-courses li {
    list-style: none !important;
    color: #53AC47;
    font-weight: 300;
    text-indent: -15px;
}

.related-courses ul {
    padding-top: 20px;
}

.course-guide li {
    list-style: none !important;
    font-weight: 300;
    text-indent: -30px;
}
.right-v-4-g { height: 400px;}

/* Footer
-------------------------------------------------------------- */

.textwidget a {
    color: #FFF !important;
    font-weight: 300;
}

#Footer h4 {
    font-weight: 300;
    text-transform: uppercase;
}
#Footer .footer_copy .social {display:none;}

/* Event Listing
-------------------------------------------------------------- */

#event-listing img {
    float: left;
    padding: 10px;
}

#rights {
    display: block;
    margin-bottom: 0px !important;
    margin-top: 0;
}

#event-listing {
    background: #f2f2f2;
    height: 175px;
    margin-top:10px;
}

.event-text h4 {
    color: #53AC47;
    font-size: 24px;
}

.event-text p {
    color: #333;
    font-weight: 300;
}

.event-text {
    padding-top: 10px;
}

#event-date {
    float: left;
    background-color: #53AC47;
    color: #FFF;
    text-transform: uppercase;
    padding-top: 15px;
    padding-bottom: 10px;
    padding-left: 18px;
    padding-right: 18px;
    font-size: 18px;
    float: left;
    font-family: 'Roboto Condensed', sans-serif;
    position: relative;
	top: -10px;
	margin-right: 5px;
}

.internal-head {
    background-color: rgba(26, 34, 47, 0.8);
    border-radius: 5px;
    padding: 14px;
    width: 100%;
}

.internal-head p {
    color: #FFF !important;
    font-weight: 300 !important;
}

.internal-head h2 {
    color: #FFF;
    font-weight: 700;
    text-transform: uppercase;
    font-size: 34px !important;
    line-height: 1.1 !important;
}

#advertising h1 {
    color: #fff;
    text-transform: uppercase;
    font-weight: 300;
}

#advertising {
    background: #53AC47;
    text-align: center;
    padding-top: 20px;
    padding-bottom: 5px;
    min-height: 120px;
    max-height: 120px;
}
#advertising2 h1 {
    color: #fff;
    text-transform: uppercase;
    font-weight: 300;
padding-top: 10px;
}

#advertising2 {
    background: #53AC47;
    text-align: center;
    height: 45px;
    border-bottom: solid 1px;
    border-color: #000;
}

.accordion-section-title .fa .fa-arrow-right {
margin-left: 10px;
}

.course_name {
    text-align: left;
    font-size: 14px;
    width: 120px;
    font-weight: 300;
    background: rgba(89,170,81,0.2) !important;
}
table tr:hover td {
    background: transparent !important;
    color: #333 !important;
}

@media only screen and (max-width: 768px)
.section_wrapper, .container, .four.columns {
    width: 320px !important;
}

@media only screen and (max-width: 1239px) and (orientation : landscape) {

#Top_bar #logo {
    height: 80px;
}
#Top_bar .int-logo-right {
    float: left;
    margin: 0;
}

#Top_bar .menu_wrapper {
    float: left !important;
    top: 15px !important;
}

#mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-item > a.mega-menu-link {
    padding: 0px 10px 0px 10px;
}

#Top_bar .logo {
    position: relative;
}

#Top_bar .responsive-menu-toggle {
    display: none !important;
}

}

@media screen and (max-width: 770px) {
#Top_bar .menu_wrapper {
    float: left !important;
    width: 28%;
    background-color: #53AC47;
}

}

/* iPads (landscape) ----------- */
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : landscape) {

#mega-menu-wrap-main-menu {
    width: 600px;
    }
.ubermenu .ubermenu-target-text {
    font-size: 9px;
}

.slidertxt {
    font-size: 13px;
}

.m-btm-qw {
    width: 100% !important;
}

.dpl-none {
    display: none;
}

#Top_bar .menu_wrapper {
    float: left !important;
    top: 15px !important;
    right: 70px;
}

#action-contact h4 {
    font-weight: 600 !important;
}

#table-tablet {
    display: block;
}

.slogan {
    margin-left: 0 !important;
}

#table-desktop {
    display: none;
}

.slider-text h1 {
    font-size: 38px !important;
}

#text_icl-8 {
    height: 415px;
}

#Footer .footer_copy .social {
    float: left;
    padding-top: 20px;
}

}

/* iPads (Portrait) ----------- */
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : portrait) {

#Action_bar .contact_details li {
    margin-right: 5px;
}
.slider-text h1 {
    font-size: 38px !important;
}
.m-btm-qw {
    width: 100% !important;
}
.slidertxt {
    font-size: 13px;
}
.slider-text p {
    color: #FFF;
    font-weight: 300;
    font-size: 12px !important;
    line-height: 20px !important;
}
.home .column.one-third.column_icon_box {
    width: 97%;
}
.slogan {
    margin-left: 0 !important;
}
#community .one-third.column {
    width: 97%;
}

#community .two-third.column {
    width: 97%;
}

#portal-btn {
    font-size: 16px;
}

#apply-btn {
    font-size: 16px;
}

.entry-content .one-second.column {
    width: 75%;
}

#table-tablet {
    display: block;
}

#table-desktop {
    display: none;
}

#Top_bar a.responsive-menu-toggle i {
    display: none;
}


#text_icl-8 {
    height: 460px;
}

#Footer .footer_copy .copyright {
    width: 45% !important;
}

#footer-logos-first {
    display: none !important;
}

#footer-logos-second {
    display: none !important;
}

#Footer .footer_copy .social {
    float: left;
    padding-top: 20px;
}

}

/* Mobile ----------- */

@media only screen and (max-width: 668px) and (orientation : portrait) {
#footer-logos-static {
    margin-left: 10px;
}

.ubermenu .ubermenu-item-layout-image_left>.ubermenu-image {
    float: none !important;
}
	
.header-classic #Top_bar {top: 0;}
	
.course_name {
    width: 65px;
}

#footer-logos-second {
    display: none !important;
}

#rights {
    display: block !important;
    margin: 0 !important;
}
#footer-logos-first {
    display: none !important;
}

#custom-page-header .internal-head {
    background-color: transparent;
    padding-top: 8px;
    padding-bottom: 0px;
}


#custom-page-header .internal-head-nobtn h2 {
    color: #FFF;
    font-weight: 300;
    text-transform: uppercase;
    font-size: 20px !important;
    line-height: 18px !important;
}

#custom-page-header .internal-head-nobtn {
    background-color: transparent;
    padding-top: 8px;
    padding-bottom: 0px;
}
h3.courseType {
font-size:16px;
}


#custom-page-header .internal-head h2 {
    color: #FFF;
    font-weight: 300;
    text-transform: uppercase;
    font-size: 20px !important;
}


#custom-page-header {
    height: auto !important;
    background-image: none !important;
    background: #232d3c;
    padding-top: 10px !important;
}

.international-mobile {
    display: block;
}

.international-desktop {
    display: none;
}

#menu-item-2244 {
    margin-top: 0px !important;
}

#menu-item-2046 {
    margin-top: 0px !important;
}

#menu-item-2047 {
    margin-top: 0px !important;
}

#menu-item-2362 {
    margin-top: 0px !important;
}

#menu-item-2039 {
    margin-top: 0px !important;
}

li#menu-item-2245 {
    margin-top: -12px;
}

li#menu-item-2043 {
    margin-top: -12px;
}

li#menu-item-1161 {
    margin-top: -12px;
}

li#menu-item-2301 {
    margin-top: -12px;
}

#Top_bar .logo #logo {
    padding: 5px 0px 15px;
}

#Action_bar .contact_details {
    float: none;
    width: 100%;
    position: relative;
    top: 0;
    margin-top: 30px;
    top: 10px;
}

#Top_bar a.responsive-menu-toggle i {
    display: none;
}

#Top_bar .menu_wrapper {
    position: relative !important;
    background-color: #53AC47;
    width: 100% !important;
}

.mega-menu-toggle.mega-menu-open {
    width: 220px;
}

.slider-text p {
    display: none;
}

.slider-text #main-btn {
    background-color: #f4812f !important;
    color: #FFF !important;
    text-transform: uppercase !important;
    padding-top: 15px !important;
    padding-bottom: 10px !important;
    padding-left: 18px !important;
    padding-right: 18px !important;
    font-size: 18px !important;
    float: left !important;
    font-family: 'Roboto Condensed', sans-serif !important;
    font-weight: 300 !important;
}

.slider-text h1 {
    font-size: 18px !important;
    line-height: 28px !important;
}

#Footer .footer_copy .copyright {
    text-align: center !important;
    width: 100% !important;
    margin-top: 10px;
}

body:not(.template-slider):not(.header-simple) #Header {
    min-height: 185px;
}

.internal-head p {
    display: none;
}

.internal-head p #main-btn {
    display: block !important;
}

.internal-head p #main-btn-green {
    display: block !important;
}
#main-btn-green {
      max-width: 87%;
}
td {
    font-size: 10px;
}
.course_name {
    font-size: 11px;
}

.ubermenu-skin-black-white-2 {
        border: 0px solid #54b141 !important;
}

#apply-btn {
    padding-left: 0;
    padding-right: 0;
    width: 100% !important;
    margin-top: 10px;
}

#portal-btn {
    padding-left: 0;
    padding-right: 0;
    width: 100%;
}

#Action_bar {
    display: none;
}

table {
    display: table;
}

#text_icl-8 {
    height: 320px;
}

}

/* Mobile Landscape ----------- */

@media only screen and (max-width: 668px) and (orientation : landscape) {

.internal-head p {
    display: none;
}
#Footer .social-footer {
    display: inline;
}
.internal-head p #main-btn {
    display: block !important;
}

#rights {
    display: block;
    margin: 0 !important;
}
.internal-head p #main-btn-green {
    display: block !important;
}

.section_wrapper, .container, .four.columns {
    width: 495px !important;
}

body:not(.template-slider):not(.header-simple) #Header {
    min-height: 185px;
}

.ubermenu .ubermenu-item-layout-image_left>.ubermenu-image {
    float: none !important;
}

#custom-page-header .internal-head {
    background-color: transparent;
    padding-top: 8px;
    padding-bottom: 0px;
}

#custom-page-header .internal-head-nobtn h2 {
    color: #FFF;
    font-weight: 300;
    text-transform: uppercase;
    font-size: 20px !important;
    line-height: 18px !important;
}

#custom-page-header .internal-head-nobtn {
    background-color: transparent;
    padding-top: 8px;
    padding-bottom: 0px;
}


#custom-page-header .internal-head h2 {
    color: #FFF;
    font-weight: 300;
    text-transform: uppercase;
    font-size: 20px !important;
    line-height: 18px !important;
}

#custom-page-header {
    height: 80px !important;
    background-image: none !important;
    background: #333;
    padding-top: 10px !important;
}

#apply-btn {
    padding-left: 0;
    padding-right: 0;
    width: 100% !important;
    margin-top: 10px;
}
#main-btn-green {
    width: 87% important;
}

#portal-btn {
    padding-left: 0;
    padding-right: 0;
    width: 100%;
}

#footer-logos-second {
    display: none !important;
}

#footer-logos-first {
    display: none !important;
}
.ubermenu-skin-black-white-2.ubermenu-responsive-toggle {
    background: #54b141;
    border: 0px solid #54b141 !important;
}

.ubermenu-skin-black-white-2 {
    border: 0px solid #54b141 !important;
}

#Top_bar .logo #logo {
    padding: 5px 0px 15px;
}

#Action_bar {
    display: none;
}

#Top_bar a.responsive-menu-toggle i {
    display: none;
}

#Top_bar .menu_wrapper {
    position: relative !important;
    top: -25px !important;
    background-color: #53AC47;
    padding-left: 10px;
}

.mega-menu-toggle.mega-menu-open {
    width: 220px;
}

.slider-text p {
    display: none;
}

.slider-text #main-btn {
    background-color: #f4812f !important;
    color: #FFF !important;
    text-transform: uppercase !important;
    padding-top: 15px !important;
    padding-bottom: 10px !important;
    padding-left: 18px !important;
    padding-right: 18px !important;
    font-size: 18px !important;
    float: left !important;
    font-family: 'Roboto Condensed', sans-serif !important;
    font-weight: 300 !important;
}

.slider-text h1 {
    font-size: 22px !important;
    line-height: 28px !important;
}

#Footer .footer_copy .copyright {
    text-align: center !important;
    width: 100% !important;
    margin-top: 10px;
}

#Top_bar .logo {
    left: 0px;
    position: relative;
    top: -20px;
}

#Top_bar .menu_wrapper {
    width: 480px;
}

table {
    display: table;
}

#text_icl-8 {
    height: 320px;
}

.icon_box {
   height: auto;
}

}

.list_item.lists_1 .list_left {
    background-color: #53AC47 !important;
}
.list_item a {
    display: inline !important;
    color: #53AC47 !important;
}

.listbox {
    float: left;
    margin-bottom: 20px;

}

.listblock {
  	width: 80px;
  	height: 80px;
   	line-height: 80px;
   	font-size: 50px;
   	overflow: hidden;
   	text-align: center;
    	float: left;
	background-color: #53AC47;
	color: #fff;
    margin-right: 15px;
}

.listtext {
margin-top: 0px !important;
margin-left: 95px;
}

#list-btn {
    margin-top: 10px;
    width: 90%;
    background-color: #f4812f;
    color: #FFF !important;
    text-transform: uppercase;
    padding-top: 15px;
    padding-bottom: 10px;
    padding-left: 18px;
    padding-right: 18px;
    font-size: 18px;
    display: inline-block;
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: 300;
}

#imgnum {
margin-top: 15px;
}


#checklistdownload {
    background: #f4812f;
    text-align: center;
    padding-top: 20px;
    padding-bottom: 20px;
    color: #FFF !important;
padding-left: 10px;
padding-right: 10px;
    text-transform: uppercase;
    font-size: 24px;
    display: inline-block;
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: 300;
width: 100%;
}

ul.clients .client_wrapper {
background: none !important;
}
ul.clients .client_wrapper:hover {
    background: rgba(0,0,0,.1) !important;
}

.stretch {
    width: 100%;
    display: inline-block;
    font-size: 0;
    vertical-align: bottom;
}

#footer-logos-static {
margin-bottom: 10px;
margin-top: 10px;
     text-align: justify;
    -ms-text-justify: distribute-all-lines;
    text-justify: distribute-all-lines;
}

#footer-logos-static, #footer-logos-staticimg, .stretch{
    line-height:0;
}

h3.courseType {
font-size:22px;
}


/* Ubermenu style overrides */
@media (max-width: 1239px) {
    #Top_bar .container {
        margin: 0;
        width: 100%;
        max-width: 100%;
        box-sizing: border-box;
    }
    
    .ubermenu .ubermenu-colgroup .ubermenu-column, .ubermenu .ubermenu-custom-content-padded, .ubermenu .ubermenu-nonlink, .ubermenu .ubermenu-retractor, .ubermenu .ubermenu-submenu-padded, .ubermenu .ubermenu-submenu-type-stack>.ubermenu-item-normal>.ubermenu-target, .ubermenu .ubermenu-target, .ubermenu .ubermenu-widget, .ubermenu-responsive-toggle {
        padding: 10px 8px;
    }
    
    .ubermenu-skin-black-white-2 {
        font-size: 11px;
    }
    
}

@media only screen and (max-width: 960px) {
    #Top_bar .menu_wrapper {
        width: 400px!important;
    }
}

@media only screen and (max-width: 767px) {
    #Top_bar .menu_wrapper {
        width: 100%!important;
    }
	#Footer .social-footer {
    display: inline;
	}
    #Top_bar #menu {
        display: block!important;
        padding-bottom: 0;
    }
    #Top_bar a.responsive-menu-toggle {
        display: none!important;
    }
    body:not(.template-slider) #Content {
    padding-top: 1px;
	}
    body:not(.template-slider):not(.header-simple) #Header {
        min-height: 0;
    }
}

