/*
Theme Name: Porto
Theme URI: http://www.portotheme.com/wordpress/porto
Author: P-THEMES
Author URI: http://www.portotheme.com/
Description: Porto Responsive Wordpress + eCommerce Theme.
Version: 4.8
License: Commercial
License URI: http://themeforest.net/licenses/regular_extended
Tags: woocommerce, corporate, ecommerce, responsive, blue, black, green, white, light, dark, red, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, fixed-layout, responsive-layout, custom-menu, editor-style, featured-images, flexible-header, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready, accessibility-ready
Text Domain: porto
*/

/*************** ADD YOUR CUSTOM CSS HERE  ***************/


@font-face {
    font-family: Kulturista-Bold;
    src: url(fonts/Kulturista-Bold.ttf);
}
@font-face {
    font-family: OpenSans-SemiBold;
    src: url(fonts/OpenSans-Semibold.ttf);
}
@font-face {
    font-family: Kulturista-Semibold;
    src: url(fonts/Kulturista-Semibold.otf);
}
@font-face {
    font-family: Kulturista;
    src: url(fonts/Kulturista.ttf);
}
@font-face {
    font-family: AvenirNext-Bold;
    src: url(fonts/AvenirNext-Bold_gdi.otf);
}
@font-face {
    font-family: AvenirNext-DemiBold;
    src: url(fonts/AvenirNext-DemiBold_gdi.otf);
}
@font-face {
    font-family: AvenirNext-Regular;
    src: url(fonts/AvenirNext-Regular_gdi.otf);
}


@import url('https://fonts.googleapis.com/css?family=Open+Sans');

h1, h2, h3, h4, h5, h6 {
    font-family: Kulturista-Bold!important;
}

.header .vc_row {
	justify-content: space-between;
}
.home-subscription-form .gfield .ginput_container_select select
{
	font-family: Open Sans, sans-serif;
    border-radius: 5px;
    border: solid 0.5px #aaa;
    font-size: 16px;
    font-weight: 600;
    line-height: 1.38;
    padding: 9px 10px;
}

@media screen and (max-width: 1160px) {
.header #menu-top-menu li a {
    padding: 0 12px!important;
}
}

.ginput_container.ginput_recaptcha
{
	text-align: -webkit-center;
}

@media screen and (max-width: 991px) and (min-width: 768px) {
.header .widget_nav_menu ul li a {
    margin-right: 20px!important;
}
}

/*Portfolio Css */

#menu-top-menu li a {
    padding: 0 5px!important;
    font-size: 14px!important;
}
.widget_nav_menu>div>ul li {
	padding-left: 4px;
}

.portfolio-search-section .top-search-bar
{
	border-radius: 8.2px;
    background-color: #f5f5fa;
    padding: 43px 20px;
    text-align: center;
}
.portfolio-search-section .notification-bar-search
{
	color: #5e7f96;
    border-color: #cfebfe;
    background-color: #dff2fe;
    padding: 20px 10px;
    border-radius: 5px;
    margin-top: 30px;
    margin-bottom: 40px;
    text-align: center;
    font-size: 14px;
}
.portfolio-search-section .portfolio-grid-section .portfolio-grid-container
{
	display: flex;
    flex-wrap: wrap;
	margin: 0px -10px;
}
.portfolio-search-section .portfolio-grid-section .portfolio-grid-container .portfolio-grid
{
    width: 18%;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.33);
    border: solid 0.9px #d9d9d9;
    margin: 0px 1% 25px 1%;
    background-color: #ffffff;
    border-radius: 5px;
    padding: 10px;
    padding-bottom: 50px;
    text-align: center;
    position: relative;
	margin-bottom:20px!important;
}
.form-bottom-text p
{
	font-size: 16px!important;
    font-style: italic;
}
.portfolio-search-section .top-search-bar select
{
	height: 50px;
    box-shadow: inset 0 2px 5px 0 rgba(0, 0, 0, 0.5);
    background-color: #ffffff;
    max-width: 250px;
    width: 100%;
	border-radius: 0px;
    color: #222;
}
.opportunities-page-header
{
	padding: 150px 0;
    background-image: url(/wp-content/uploads/2019/04/Opportunities.jpg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    width: 100vw;
    position: relative;
    left: calc(50% - 50vw);
}
.opportunities-page-header:before
{
  	content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    background: #000;
    top: 0px;
    opacity: 0.3;
    left: 0px;
}
.opportunities-page-header .container
{
	z-index: 2;
    position: relative;
}
.opportunities-page-header h1
{
 	margin-bottom:0px;
	text-shadow: 0 2px 4px rgba(0, 0, 0, 0.5);
    font-family: Kulturista-Bold!important;
    font-size: 60px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.12;
    letter-spacing: 0.1px;
    color: #ffffff;
    text-transform: uppercase;
}
.opportunities-page-header h1 img
{
	vertical-align: top;
    margin-right: 30px;
}
.portfolio-search-section .top-search-bar button
{
	width: 170px;
    height: 50px;
    font-family: Kulturista;
    font-size: 18px;
    font-weight: bold;
    line-height: normal;
    letter-spacing: 1px;
    text-align: center;
    color: #ffffff;
    background: #79afa3;
    border: 1px solid #79afa3;
    border-radius: 5px;
    margin-left: 10px;
	outline:none;
}
.portfolio-search-section .top-search-bar input[type="search"], .portfolio-search-section .top-search-bar input[type="text"]
{
	height: 50px;
	margin-right:10px;
    box-shadow: inset 0 2px 5px 0 rgba(0, 0, 0, 0.5);
    background-color: #ffffff;
    max-width: 400px;
    width: 100%;
}
.wpb-js-composer .vc_tta.vc_general .vc_tta-panel-title>a {
    color: #ffffff !important;
    background-color: #e31e3c !important;
    border-color: #e31e3c !important;
    border-radius: 40px;
    padding: 22px 22px 22px 50px!important;
    font-weight: 600;
}
.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-body {
    background-color: #ffffff!important;
    border: 3px solid #e31e3c!important;
    padding: 30px;
}
.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-body p, .wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-body li {
	font-size:16px;
	font-weight:300;
	line-height:160%;
	color: #000;
}
.sub-menu
{
	display:none;
}
.menu-item-has-children:hover .sub-menu
{
	display: block!important;
    position: absolute;
    top: 30px;
    z-index: 999;
    left: 0;
    text-align: left;
    padding: 20px 0px 10px!important;
    background: #ffffff;
    min-width: 250px;
    margin: 0px;
}
.opportunities-search-box {
    background: url(/wp-content/uploads/2019/04/search-box-bg-min.png);
    padding: 70px 0px;
    background-size: cover;
    box-shadow: 1px 3px 7px 1px rgba(116, 116, 116, 0.5);
    z-index: 2;
    position: relative;
    width: 100vw;
    display: inline-block;
    left: calc(50% - 50vw);
}
.opportunities-search-box h2 {
    margin: 0px;
    font-size: 40px;
    font-weight: bold;
    line-height: 100%;
    letter-spacing: normal;
    text-align: center;
    color: #000000;
    text-transform: uppercase;
    border-bottom: 2px solid #000;
    padding-bottom: 25px;
    margin-bottom: 60px;
	font-family: Kulturista-Bold!important;
}
.footer-top {
    padding-bottom: 30px;
}
.opportunities-search-box .search-section {
    max-width: 95%;
    margin: auto;
}
.opportunities-search-box .search-section .search-bar-div {
    position: relative;
    margin-bottom: 40px;
}
.opportunities-search-box .search-section .search-bar-div input {
    margin: 0px;
    border-radius: 16px;
    box-shadow: inset 0 1px 3px 1px rgba(122, 121, 121, 0.5);
    border: 1px solid #9f9f9f;
    background-color: #ffffff;
    width: 100%;
    height: 45px;
    line-height: 45px;
    margin-bottom: 20px;
    outline: none;
}
.search-dropdown-section .dropdown-section-inner.dropdown-section-inner-full-border-radius {
    border-bottom-left-radius: 13px;
    border-bottom-right-radius: 13px;
}
.search-dropdown-section .dropdown-section .column.column-full-width {
    width: 100%;
    padding-left: 0px;
}
.opportunities-search-box .search-section .search-bar-div button {
    position: absolute;
    top: 0px;
    right: 0px;
    height: 45px;
    line-height: 45px;
    width: 170px;
    padding: 0px;
    font-size: 22px;
    font-weight: 600;
    letter-spacing: 1px;
    text-align: center;
    color: #ffffff;
    text-transform: uppercase;
    border-radius: 16px;
    background: #000;
}
.search-dropdown-section {
    display: flex;
    flex-direction: row;
    position: relative;
}
.search-dropdown-section .serach-dropdown:first-child {
    margin-left: 0px!important;
}
.search-dropdown-section .serach-dropdown {
    width: 25%;
}
.search-dropdown-section .serach-dropdown {
    margin: 0px 10px;
}
.search-dropdown-section .serach-dropdown .dropdown-btn.active {
    background-color: #e31e3c;
    color: #fff!important;
}
.search-dropdown-section .serach-dropdown .dropdown-btn {
    font-size: 16px;
    font-weight: 600;
    line-height: 45px;
    height: 45px;
    text-align: left;
    position: relative;
    outline: none;
    width: 100%;
    background: #fff;
    border: none;
    min-width: 200px;
    border-radius: 2em;
    display: inline-block;
    padding: 0px 15px;
    text-transform: uppercase;
    text-decoration: none;
}
.under-search-box-notification-bar {
    background-color: #f2f2f2;
    padding-top: 20px;
    width: 100vw;
    left: calc(50% - 50vw);
    position: relative;
    text-align: center;
    padding-bottom: 20px;
}
.search-result-section {
    padding-top: 60px;
  	padding-bottom:30px;
}
.Load-more-div .loading-more-btn
{
  	background: #e31e3c;
    border: none;
    min-width: 200px;
    border-radius: 2em;
    color: #fff;
    display: inline-block;
    padding: 10px 30px;
    font-size: 18px;
    outline: none;
}
.Load-more-div .loading-more-btn:hover
{
  	background: #000;
}
.search-result-section .result-row {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    border-top: 1px solid #d8d8d8;
    padding: 30px 0px;
    display: none;
}
.search-result-section .result-row .search-column-1 {
    width: 35%;
    padding-right: 30px;
}
.search-result-section .result-row .search-column-2 {
    width: 35%;
    padding-right: 30px;
}
.search-result-section .result-row .search-column-3 {
    width: 15%;
    padding-right: 30px;
}
.search-result-section .result-row .search-column-4.buttons-column {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    align-content: center;
    justify-content: center;
}
.search-result-section .result-row .search-column-4 {
    width: 15%;
}
.search-result-section .result-row .search-column-1 h4 {
    color: #e31e3c;
}
.search-result-section .result-row p {
    font-size: 15px;
    line-height: 170%;
    margin-bottom: 20px;
}
.search-result-section .result-row a.learn-more {
	font-size: 15px;
    box-shadow: 0px 0px;
    text-decoration: none;
    color: #e31e3c;
}
.search-result-section .result-row .search-column-3 p {
    font-size: 13px;
    margin-bottom: 10px;
    font-style: italic;
    line-height: 150%;
}
.search-result-section .result-row .search-column-4 .inquire-btn {
    border-radius: 7px;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.32);
    background-color: #e31e3c;
    width: 100%;
    max-width: 139px;
    letter-spacing: 0.3px;
    text-align: center;
    color: #ffffff;
    padding: 3px 0px;
    text-decoration: none;
    margin-bottom: 8px;
    font-size: 12px;
    text-transform: uppercase;
    font-weight: 700;
}
.search-result-section .result-row .search-column-4 .send-friend-btn {
    border-radius: 7px;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.32);
    background-color: #3d454b;
    width: 100%;
    max-width: 139px;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 600;
    line-height: 2.08;
    letter-spacing: 0.3px;
    text-align: center;
    color: #fff;
    padding: 3px 0px;
    text-decoration: none;
}
.under-search-box-notification-bar  p
{
	font-size: 16px;
    font-weight: 500;
    letter-spacing: 1px;
    color: #000;
}
.search-dropdown-section .serach-dropdown .dropdown-btn .fa.arrow-custom
{
	height: 45px;
    line-height: 45px;
    vertical-align: middle;
    position: absolute;
  	top:0px;
    right: 15px;
}
.dropdown-section {
    display: none;
    position: absolute;
    z-index: 999;
    background: #e31e3c;
    border-radius: 7px;
    margin-top: 10px;
    left: 0px;
    width: 100%;
}
.clear-value {
    position: absolute;
    /* left: 0; */
    z-index: 999;
    top: 0;
    background: #fff;
    color: #000;
    font-size: 9px;
    border-radius: 10px;
    padding: 0 8px;
    cursor: pointer;
    font-weight: normal;
    line-height: 150%;
}
.search-dropdown-section .dropdown-section-inner {
    display: flex;
    width: 100%;
    padding: 30px 30px 20px;
    flex-wrap: wrap;
}
.search-dropdown-section .serach-dropdown .dropdown-section-inner ul.Regions, .search-dropdown-section .serach-dropdown .dropdown-section-inner ul.LengthsOfService, .search-dropdown-section .serach-dropdown .dropdown-section-inner ul.column:first-child {
    padding-left: 0px;
}
.search-dropdown-section .dropdown-section .column:first-child {
    border-left: 0px;
}
.search-dropdown-section .serach-dropdown .dropdown-section-inner ul {
    margin-top: 0px;
}
.search-dropdown-section .dropdown-section .column {
    width: 20%;
    border-left: 1px solid #fff;
    padding-left: 25px;
    padding-right: 15px;
}
.search-dropdown-section .serach-dropdown .dropdown-section-inner ul li {
    list-style: none;
    line-height: 135%;
    padding-bottom: 6px;
}
.search-dropdown-section .serach-dropdown .dropdown-section-inner ul li a {
    color: #fff!important;
    font-size: 14px;
    line-height: 135%!important;
    display: inline-block;
    width: 100%;
    overflow-wrap: break-word;
}
.note-div {
    background: #fff;
    box-shadow: 0px 3px 9px -2px #b6aaaa;
    padding: 14px 0px;
    text-align: center;
    border-bottom-left-radius: 7px;
    border-bottom-right-radius: 7px;
}
.sub-menu li a
{
	color:#fff;
}
.menu-item-has-children:hover .sub-menu li a
{
	font-size:14px!important;
}
.gform_wrapper.get_started_form_wrapper .gform_footer 
{
	padding-top: 30px;
}
.gform_wrapper.get_started_form_wrapper .gform_footer input
{
	border-radius: 30px;
	outline:none;
}
.load-more-portfolios
{
	text-align: center;
    margin-top: 50px;
    margin-bottom: 20px;
}
.load-more-portfolios button
{
	display: inline-block;
    background: #79afa3;
    padding: 10px 20px;
    color: #fff;
}
.portfolio-search-section .portfolio-grid-section .portfolio-grid-container .portfolio-grid .portfolio-thumb
{
    border: 1px solid #ddd;
    border-radius: 5px;
    height: 200px;
    background-size: cover;
    background-position: center;
	transition: all 0.3s ease;
}
.portfolio-search-section .portfolio-grid-section .portfolio-grid-container .portfolio-grid .portfolio-thumb:hover
{
	-webkit-transform: scale(1.05, 1.05);
    transform: scale(1.05, 1.05);
}
.portfolio-search-section .portfolio-grid-section .portfolio-grid-container .portfolio-grid .portfolio-thumb img
{
	display:none;
}
.portfolio-search-section .portfolio-grid-section .portfolio-grid-container .portfolio-grid a
{
	text-decoration:none;
}
.portfolio-search-section .portfolio-grid-section .portfolio-grid-container .portfolio-grid .portfolio-btn
{
	position: absolute;
    background: #79afa3;
    left: 0px;
    padding: 12px 10px;
    border-radius: 5px;
    border: 1px solid #79afa3;
    font-family: Kulturista;
    font-size: 14px;
    font-weight: bold;
    line-height: 100%;
    letter-spacing: 1px;
    text-align: center;
    color: #ffffff;
    text-transform: uppercase;
    display: inline-block;
    width: 90%;
    bottom: 10px;
    margin: auto;
    right: 0px;
}
.portfolio-search-section .portfolio-grid-section .portfolio-grid-container .portfolio-grid .portfolio-title
{
	color: #79afa3;
    font-size: 20px;
    font-weight: 500;
    margin: 20px 0px;
}
.portfolio-search-section .notification-bar-search i
{
	color: #56b0ee;
    font-size: 27px;
    vertical-align: middle;
    margin-right: 20px;
}
#form_dsa_inquiry .frm_submit input
{
	width: 210px;
    max-width: 210px;
}
.fontweight800
{
	font-weight:800!important;
}
.custom-accordian .vc_tta-panel .vc_tta-panel-title a {
    padding-top: 25px!important;
    padding-bottom: 25px!important;
	border-radius:40px;
	font-weight: 700;
}
.main-content {
    padding-top: 0px;
    padding-bottom: 0px;
}
.wpb-js-composer .vc_tta.vc_general .vc_tta-panel
{
	margin-bottom:10px;
}
#main .content-bottom-wrapper {
    padding-bottom: 0px;
}
.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading
{
    border: 0px;
    background-color: transparent!important;
}
.wpb-js-composer .vc_tta.vc_general .vc_tta-panel.vc_active .vc_tta-panel-title>a
{
	border-bottom-left-radius:0px;
	border-bottom-right-radius:0px;
}
/* custom css */




.bypostauthor {}
article.post .post-title, ul.list.icons li i, ul.list.icons li a:hover, .list.list-icons li .fa, .list.list-ordened li:before, ul[class^="wsp-"] li:before, .fontawesome-icon-list > div:hover, .sample-icon-list > div:hover, .fontawesome-icon-list > div:hover .text-muted, .sample-icon-list > div:hover .text-muted, .accordion .card-header a, section.toggle label, .porto-concept strong, .fc-slideshow nav .fc-left i, .fc-slideshow nav .fc-right i, .circular-bar.only-icon .fa, .home-intro p em, .home-intro.light p, .woocommerce .featured-box h2, .woocommerce-page .featured-box h2, .woocommerce .featured-box h3, .woocommerce-page .featured-box h3, .woocommerce .featured-box h4, .woocommerce-page .featured-box h4, .featured-box .porto-sicon-header h3.porto-sicon-title, .featured-box .wpb_heading, .featured-boxes-style-3 .featured-box .icon-featured, .featured-boxes-style-4 .featured-box .icon-featured, .featured-boxes-style-5 .featured-box .icon-featured, .featured-boxes-style-6 .featured-box .icon-featured, .featured-boxes-style-7 .featured-box .icon-featured, .featured-boxes-style-8 .featured-box .icon-featured, .feature-box.feature-box-style-2 .feature-box-icon i, .feature-box.feature-box-style-3 .feature-box-icon i, .feature-box.feature-box-style-4 .feature-box-icon i, .feature-box.feature-box-style-5 .feature-box-icon i, .feature-box.feature-box-style-6 .feature-box-icon i, .mobile-sidebar .sidebar-toggle:hover, .sidebar-content .filter-title, .page-top .sort-source > li.active > a, .product-thumbs-slider.owl-carousel .thumb-nav .thumb-next, .product-thumbs-slider.owl-carousel .thumb-nav .thumb-prev, .master-slider .ms-container .ms-nav-prev, .master-slider .ms-container .ms-nav-next, .master-slider .ms-container .ms-slide-vpbtn, .master-slider .ms-container .ms-video-btn, .resp-tabs-list li, h2.resp-accordion, .tabs ul.nav-tabs a, .tabs ul.nav-tabs a:hover, .tabs ul.nav-tabs li.active a, .tabs ul.nav-tabs li.active a:hover, .tabs ul.nav-tabs li.active a:focus, .wpb_wrapper .porto-sicon-read, .vc_custom_heading em, .widget .widgettitle a:hover, .widget .widget-title a:hover, .widget li > a:hover, .widget li.current-cat > a, .widget li.current-cat-parent > a, .widget li.active > a, .widget li.current-menu-item > a, .widget_wysija_cont .showerrors, .sidebar-menu > li.menu-item.active > a, .post-block h3, .post-share h3, article.post .comment-respond h3, article.portfolio .comment-respond h3, .related-posts h3, article.post .post-date .day, .post-item .post-date .day, section.timeline .timeline-date h3, .post-carousel .post-item.style-5 .cat-names, .post-grid .post-item.style-5 .cat-names, .post-timeline .post-item.style-5 .cat-names, .post-carousel .post-item.style-5 .post-meta .post-views-icon.dashicons, .post-grid .post-item.style-5 .post-meta .post-views-icon.dashicons, .post-timeline .post-item.style-5 .post-meta .post-views-icon.dashicons, .portfolio-info ul li a:hover, article.member .member-role, .tm-extra-product-options .tm-epo-field-label, .tm-extra-product-options-totals .amount.final, html #topcontrol:hover{
	color: #e81230 !important;
}
@media only screen and (max-width: 1080px)
{
.search-dropdown-section {
    flex-wrap: wrap;
}
.search-dropdown-section .serach-dropdown:first-child {
    margin-left: 0px!important;
}
.search-dropdown-section .serach-dropdown {
    width: 100%;
    margin: 0px 0% 20px 0%!important;
}
.search-dropdown-section .serach-dropdown .custom-select-multi-column {
    position: relative;
}
}

/*Custom CSS Keshav*/
@media(max-width:1199px){
	.vc_custom_1542639520749{position:relative;    z-index: 1;}
	.explose-mission .detailSections{max-width:555px!important; width:100%!important; position:static!important;}
	/* .explore-img{display:none!important;} */
	.wpb_wrapper:after{display:table; clear:both; content:"";}
	.home-right-row{height:auto!important;}
	.vc_row .vc_column_container>.wpb_wrapper.vc_column-inner{position:relative;}
	.explore-img, .talk-us-border{position:absolute!important; left: 15px; right:15px; height:auto!important; width:auto!important; top: 50px; bottom:50px; margin:0!important; background-image:none!important;border: 7px solid #e81230; border-top:none;}
	.explore-img:before, .talk-us-border:before{position:absolute; left: -7px; right:-7px; top:0; content:""; display:block;
    background-image: url(/wp-content/uploads/2018/11/CB333B56-EB9C-4363-BCB5-BA3A54D87C23.png);
    background-repeat: no-repeat; background-position:center top; height:50px; background-size: 100%;}
	.vc_custom_1542639520749 .wpb_content_element{padding-bottom:85px;}
	.portfolios-large > div{display: flex;flex-wrap: wrap;}
	
}
@media (min-width:768px) and (max-width:991px){
	.missionary-item .portfolio{width:33.33%!important;}
	.project-search-form .col-sm-12{height:inherit!important;}
	.project-search-form .col-sm-12 > *{margin-bottom:43px; vertical-align:top;}
}
@media (min-width:992px) and (max-width:1199px){
	.missionary-item .portfolio{width:25%!important;}
	.project-search-form .col-sm-12{height:inherit!important;}
	.project-search-form .col-sm-12 > *{margin-bottom:43px; vertical-align:top;}
}
@media (max-width: 767px){
  .opportunities-search-box .container, .under-search-box-notification-bar .container
  {
        padding: 0px 20px;
  }
  .search-result-section .result-row {
    text-align: center;
}
  .search-result-section .result-row .search-column-3 {
    width: 100%;
    padding-right: 0px;
    margin-bottom: 25px;
}
  .search-result-section .result-row .search-column-4 .inquire-btn {
    margin-bottom: 0px;
    margin-left: 10px;
    margin-right: 10px;
}
  .search-result-section .result-row .search-column-4 .send-friend-btn {
    border-radius: 7px;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.32);
    background-color: #3d454b;
    width: 100%;
    max-width: 139px;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 600;
    line-height: 2.08;
    letter-spacing: 0.3px;
    text-align: center;
    color: #fff;
    padding: 3px 0px;
    text-decoration: none;
}
  #footer .footer-bottom .footer-right .widget_text {
    width: 100%!important;
    text-align: center;
    margin-left: 0% !important;
}
  #footer .share-links {
    margin-top: 5px;
    margin-right: 0px;
}
  .search-result-section .result-row .search-column-4.buttons-column {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    align-content: center;
    justify-content: center;
    width:100%;
}
  .search-result-section .result-row .search-column-1 {
    width: 100%;
    padding-right: 0px;
    margin-bottom: 25px;
	}
  .search-result-section .result-row .search-column-2 {
    width: 100%;
    padding-right: 0px;
    margin-bottom: 25px;
	}
	.menu-item-has-children:hover .sub-menu {
   	 position: static;
   	 padding: 30px 0px 10px!important;
	}
  .opportunities-page-header {
    padding: 90px 20px;
  	}
  .opportunities-page-header h1 img {
    margin-right: 15px;
    width: 12px;
}
  .opportunities-page-header h1 {
    font-size: 35px;
  }
	.menu-item-has-children:after
	{
		content: "\f107";
			font-family: fontAwesome;
			position: absolute;
			right: 44px;
			font-size: 30px;
			top: 0px;
	}
	html {width:auto!important;}
	.connecting-heading, .custom-font-style {font-size:24px!important; line-height: 130%!important;}
	.connecting-text p {font-size: 18px!important;}
	.menu-has-sub-items:after{font-family: FontAwesome; content: "\f063"; font-size: 18px; margin-left: 10px;}
	.custom-font-2 p{text-align: center;}
	.home-right-row {height: 400px!important;}
	.sim-canada {margin-top: 0!important;}
	.explore-img, .talk-us-border{bottom:450px;}
	.explose-mission{height: auto!important;}
	.sim-canada .wpb_content_element h1, .explose-mission h1, #expMissId h2{font-size:30px!important;}
	.sim-canada p{width:inherit!important;}
	.wpb_row .explose-mission .detailSections{padding-left:10px!important; padding-right:10px!important;}
	.explore-img, .talk-us-border {left:0; right:0;}
	.explose-mission p{line-height:1.7!important;}
	.vc_custom_1542639520749 .wpb_content_element{padding-bottom:35px!important;}
	.widget_nav_menu .menu-top-menu-container{width:100%!important; height: auto !important;    margin-right: 0px!important; top:10px;}
	.vc_wp_custommenu.socialM{width:100%!important; background:#fff; margin-top:0;position:static!important; padding-bottom:15px!important;}
	.logo img {height: 38px!important;width:auto!important;}
	.vc_column-inner #mbl .fa {font-size: 20px !important;}
	.page-wrapper .header-wrapper, .missionary-item .projectList, #main .main-content, .footer-wrapper {width: 100% !important;}
	#main .main-content {padding-left:10px!important;}
	.header .col-md-3 > div{display:flex; width:100%;justify-content: space-between;align-items: center;}
	.header .col-md-3 > div:before, .header .col-md-3 > div:after{content:none;}
  	.header .col-md-2 > div{display:flex; width:100%;justify-content: space-between;align-items: center;}
	.header .col-md-2 > div:before, .header .col-md-2 > div:after{content:none;}
	.logo img{position:static!important; margin-left:0!important;}
	.wpb_single_image.vc_align_left{display:inline-block; text-align:left!important;}
	.wpb_single_image.vc_align_left a{display:inline-block;}
	.header #mbl{position:static!important; float:none!important;margin-top:0!important;}
	.vc_column-inner #mbl .fa{margin-top:0!important;    padding: 8px 21px!important; display:block;}
	.header .widget_nav_menu{padding-top:0!important; margin-bottom:0!important;display:block!important;}
	.menu-top-menu-container{position:static!important;}
	.header .col-md-9 > div{position:absolute!important; background:#fff; z-index:9; top:12px; left:0; /* padding: 0 0 20px!important; */}
	#menu-top-menu, #menu-socialmenu{margin-top:0!important;}
	#form_dsa_inquiry .form-field-half, #form_dsa_inquiry .form-field-third {
    width: 100%!important;
    margin-right: 0px;}
	.order-change-row-mobile .col-md-6{order:2;}
	.order-change-row-mobile .no-padding.col-md-6{order:1;}
}

/*Form css*/
.gform_wrapper{margin:0;}
.gform_wrapper ul.gform_fields li.gfield{margin-top:0; padding:10px 0; padding-right:0;}
.gform_wrapper .top_label .gfield_label{display:block; margin-bottom:4px;}
body .gform_wrapper .top_label div.ginput_container{margin-top:0;}
.gform_wrapper .gfield_required{color: #ff0000; font-weight: 400;}
body .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html.gfield_html_formatted { font-family: Kulturista; font-size: 20px !important; font-weight: 600 !important; letter-spacing: 0.1px !important; color: #3d454b; text-transform: uppercase !important; padding:26px 0 4px 0; }
.gform_wrapper .gform_footer{text-align:right;padding:10px 0 0px 0;margin:0 0 0px 0;}
#gform_3 input:not(input[type=submit]), #gform_3 select, #gform_3 textarea{background-color: #f5f5fa;}
.gform_wrapper #gform_3 .gform_footer input[type=submit]{width:217px!important; margin-right:0;}
.gform_wrapper{max-width:460px;}
.talk-us-border.container{max-width:1140px; bottom:0;}
.explose-mission .detailSections{position:static!important;}
#field_2_4, #field_2_7{width:50%; padding-right:0!important; float:left; clear:none;}
#field_2_7{width:50%; padding-left:8px; float:left; clear:none;}
#field_2_4 input.medium, #field_2_7 input.medium{width: calc(100% - 8px)!important;}
#field_2_7 input.medium{width: calc(100%)!important;}



@media (min-width:768px) and (max-width: 1024px){
	.gform_wrapper{margin-right:50px;}
	.ali-explore-mission .explore-missionories-border{margin-top: -710px!important;height: 700px!important;background-size: 100% 100%!important;}
}
@media (min-width:768px) and (max-width: 1199px){
/* .explore-missionories-border{display:none;}
	.ali-explore-mission > .vc_column_container > .wpb_wrapper{border:6px solid #79afa3; position:relative; margin-top:50px; padding-bottom:15px; margin-bottom:35px;}
	.ali-explore-mission{margin-bottom:0;}
	.ali-explore-mission > .vc_column_container > .wpb_wrapper:before, .ali-explore-mission > .vc_column_container > .wpb_wrapper:after{border-left:30px solid transparent; border-right:30px solid transparent; content:""; top:0; left:30px; border-top:#79afa3 solid 30px; position:absolute;}
	.ali-explore-mission > .vc_column_container > .wpb_wrapper:after{border-top-color:#fff; top:-6px;} */
	.talk-us-sec .info-vision {    position: relative!important;    z-index: 9!important;}
	.ali-explore-mission .explore-missionories-border{max-width: calc(100% - 50px);}
}
@media (max-width: 767px){
	.info-vision .explose-mission{margin-bottom: 0%!important;}
	.talk-us-sec .explose-mission .detailSections, .gform_wrapper, #gform_3 input, #gform_3 select, #gform_3 textarea{max-width:100%!important;}
	.gform_wrapper ul.gform_fields li.gfield, body .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html.gfield_html_formatted{}
	#gform_3{}
	.talk-us-border.container, .explore-missionories-border{bottom:35px; display:none;}
	.info-vision .explose-mission + div{border:6px solid #e81230; position:relative; padding-top:50px; padding-bottom:15px; margin-bottom:35px;}
	.info-vision .explose-mission + div .wpb_content_element{margin-bottom:0;}
	.info-vision .explose-mission + div:before, .info-vision .explose-mission + div:after{border-left:30px solid transparent; border-right:30px solid transparent; content:""; top:0; left:30px; border-top:#e81230 solid 30px; position:absolute;}
	.info-vision .explose-mission + div:after{border-top-color:#fff; top:-6px;}
	
	.ali-explore-mission .explose-mission{border:6px solid #79afa3; position:relative; margin-top:50px; padding-bottom:15px; margin-bottom:35px;}
	.ali-explore-mission{margin-bottom:0;}
	.ali-explore-mission .explose-mission:before, .ali-explore-mission .explose-mission:after{border-left:30px solid transparent; border-right:30px solid transparent; content:""; top:0; left:30px; border-top:#79afa3 solid 30px; position:absolute;}
	.ali-explore-mission .explose-mission:after{border-top-color:#fff; top:-6px;}
	
	.talk-us-sec .info-vision{margin-top: 0%!important;padding-top: 50px!important;}
	.info-vision .explose-mission{padding-left:0; padding-right:0;}
	.info-vision .explose-mission .detailSections{padding-left:0!important; padding-right:0!important;}
	.porto-container .col-8-sec{border-right:none!important;}
}
@media (max-width: 640px){
	#field_2_4, #field_2_7{width:100%; padding-right:16px; float:left;}
	.menu-has-sub-items:hover .sub-menu{ top: 43px!important; left: 6px!important;}
	#field_2_7{padding-left:0!important}
	#field_2_4 input.medium, #field_2_7 input.medium{width: calc(100% - 0px)!important;}
}

.page-id-282 .gform_wrapper {margin:0 auto ;}

.gform_wrapper .gform_footer input.button:hover, .gform_wrapper .gform_footer input[type=submit]:hover, .gform_wrapper .gform_page_footer input.button:hover, .gform_wrapper .gform_page_footer input[type=submit]:hover{opacity:.8;}

.gform_wrapper .field_sublabel_hidden_label .ginput_complex.ginput_container input[type=text], #input_2_6_6_container{margin-bottom:0}
.gform_wrapper li.hidden_label input{margin-top:0}
@media (max-width: 640px){
.page-id-282 .gform_wrapper .ginput_container span:not(.ginput_price){margin-bottom:20px}
}
/*Form css*/
/*Custom CSS Keshav*/


#banner-wrapper img{object-fit:cover;}

@media (min-width:320px) and (max-width: 812px){
	.banner-upper-content p {    font-size: 16px !important;	}
}
@media (min-width:320px) and (max-width: 420px){
	.banner-upper-content h1{	font-size:24px !important;	}
}

@media (min-width:813px) and (max-width:1199px){
	.banner-upper-content p {    font-size: 16px !important;	}
}

/*About Us*/
.page-id-219 .our-pupose .purpose-sec{position:relative; background-image:none;border:6px solid #fbdbbb; padding-bottom:0!important;}
.page-id-219 .our-pupose .purpose-sec:before, .page-id-219 .our-pupose .purpose-sec:after{border-left:30px solid transparent; border-right:30px solid transparent; content:""; top:0; left:30px; border-top:#fbdbbb solid 30px; position:absolute; display:block;}
.page-id-219 .our-pupose .purpose-sec:after{border-top-color:#fff; top:-6px;}
.page-id-219 .vc_row .vc_column_container>.wpb_wrapper.vc_column-inner > .vision-right-content, .page-id-219 #aliWorld > div > div > div{max-width: 100%!important; margin-left:auto!important; margin-right:auto!important;    justify-content: flex-end; padding-bottom:50px!important; padding-top:50px!important;}
.page-id-219 .vc_row .vc_column_container>.wpb_wrapper.vc_column-inner > .vision-right-content .vision-left-img, .page-id-219 #aliWorld .change-world-right{position:absolute; left:0!important; top:-60px!important; bottom:-60px!important;height:inherit;}

.page-id-219 .vc_row .vc_column_container>.wpb_wrapper.vc_column-inner > .vision-right-content .ourmissn{position:static!important;float:right;}
.page-id-219 .vc_row .vc_column_container>.wpb_wrapper.vc_column-inner .porto-container.vision-bordered{display:none!important;}
.page-id-219 .vc_row .vc_column_container>.wpb_wrapper.vc_column-inner .vision-right-content .detailSections{padding-top:0!important;}
.page-id-219 .vc_row .vc_column_container>.wpb_wrapper.vc_column-inner .vision-right-content .detailSections{padding-left:60px!important;}
.page-id-219 .vision-right-content .sidebarSection{padding-top:0;}


.page-id-219 #aliWorld > div > div > div{padding-top:0!important;    margin-top: 2px;}
.page-id-219 #aliWorld .change-word-border{display:none!important;}
.page-id-219 #aliWorld .sidebarSection{margin-top: 0;}
.page-id-219 #aliWorld .change-world-right{left:inherit!important; right:0!important;}
.page-id-219 #aliWorld > div > div > div{justify-content: flex-start;}
/* .page-id-219 #aliWorld .change-world-right{margin-top: 0;} */


@media (max-width:1199px){
	.page-id-219 .vc_row .vc_column_container>.wpb_wrapper.vc_column-inner > .vision-right-content .vision-left-img{left:-15px!important; max-width:calc(50% + 15px)!important; width:calc(50% + 15px)!important;}
}
@media (min-width:1160px){
	.page-id-219 .vc_row .vc_column_container>.wpb_wrapper.vc_column-inner > .vision-right-content, .page-id-219 #aliWorld > div > div > div{max-width: 1140px!important;}
}
@media (min-width:993px) and (max-width:1159px){
	.page-id-219 .vc_row .vc_column_container>.wpb_wrapper.vc_column-inner > .vision-right-content, .page-id-219 #aliWorld > div > div > div{max-width: 960px!important;}
}
@media (min-width:768px) and (max-width:991px){
	.page-id-219 .vc_row .vc_column_container>.wpb_wrapper.vc_column-inner > .vision-right-content, .page-id-219 #aliWorld > div > div > div{max-width: calc(100% - 30px)!important;}
}
@media (min-width:768px) and (max-width:991px){
	.page-id-219 .our-pupose .purpose-sec, .page-id-219 #aliWorld > div > div > div{width:calc(100% - 30px)!important;}
}
@media (max-width:768px)
{
	.portfolio-search-section .portfolio-grid-section .portfolio-grid-container {
		margin: 0px 0px;
	}
	.portfolio-search-section .portfolio-grid-section .portfolio-grid-container .portfolio-grid {
    	width: 46%;
		margin: 0px 2% 25px 2%;
	}
	.portfolio-search-section .top-search-bar select {
		max-width: 90%;
		width: 100%;
		margin-top: 20px;
	}
 	.portfolio-search-section .top-search-bar input[type="search"], .portfolio-search-section .top-search-bar input[type="text"]  {
		max-width: 90%;
		margin-right: 0px;
	}
	.portfolio-search-section .top-search-bar input[type="text"]{
			margin-bottom: 20px;
	}
	.portfolio-search-section .portfolio-grid-section .portfolio-grid-container .portfolio-grid .portfolio-thumb {
    	height: 280px;
	}
}
@media (max-width:480px)
{
	.portfolio-search-section .portfolio-grid-section .portfolio-grid-container .portfolio-grid {
		width: 100%;
		margin: 0px 2% 25px 2%;
	}
}
@media (min-width:768px){
.page-id-219 .vc_row .vc_column_container>.wpb_wrapper.vc_column-inner > .vision-right-content{background-image:none;border:6px solid #79afa3;}
	.page-id-219 .our-vision-sec{margin: 120px 0 60px!important;}
	.page-id-219 .vc_row .vc_column_container>.wpb_wrapper.vc_column-inner > .vision-right-content:before, .page-id-219 .vc_row .vc_column_container>.wpb_wrapper.vc_column-inner > .vision-right-content:after{border-left:30px solid transparent; border-right:30px solid transparent; content:""; top:0; left:calc(50% + 30px); border-top:#79afa3 solid 30px; position:absolute; display:block;}
	.page-id-219 .vc_row .vc_column_container>.wpb_wrapper.vc_column-inner > .vision-right-content:after{border-top-color:#fff; top:-6px;}
	
.page-id-219 #aliWorld > div > div > div{background-image:none;border:6px solid #ecccad; /* position:relative; */}
	/* .page-id-219 .our-vision-sec{margin: 120px 0 60px!important;} */
	.page-id-219 #aliWorld .explose-mission:before, .page-id-219 #aliWorld .explose-mission:after{border-left:30px solid transparent; border-right:30px solid transparent; content:""; top:0; left:calc(30px); border-top:#ecccad solid 30px; position:absolute; display:block;}
	.page-id-219 #aliWorld .explose-mission:after{border-top-color:#fff; top:-6px;}
	.page-id-219 #aliWorld{ padding-top:60px!important; padding-bottom:60px!important;}
}
@media (max-width:767px){
	.page-id-219 .vc_row .vc_column_container>.wpb_wrapper.vc_column-inner > .vision-right-content .vision-left-img, .page-id-219 #aliWorld .change-world-right{max-width:100%!important; width:100%!important; position:static; height:500px; margin-bottom:30px;}
	.page-id-219 .vc_row .vc_column_container>.wpb_wrapper.vc_column-inner .vision-right-content .detailSections, .page-id-219 #aliWorld  .detailSections{padding-left:15px!important;max-width: 100%!important;}
	.page-id-219 .vc_row .vc_column_container>.wpb_wrapper.vc_column-inner .vision-right-content .detailSections > div{width:100%;}
	
	.page-id-219 .vc_row .vc_column_container>.wpb_wrapper.vc_column-inner > .vision-right-content .ourmissn, .page-id-219 #aliWorld  .explose-mission{background-image:none;border:6px solid #79afa3; position:relative!important;}
	.page-id-219 .our-vision-sec .ourmissn{padding-top: 60px!important;}
	.page-id-219 .vc_row .vc_column_container>.wpb_wrapper.vc_column-inner > .vision-right-content{padding-top:0!important;}
	.page-id-219 .vc_row .vc_column_container>.wpb_wrapper.vc_column-inner > .vision-right-content .ourmissn:before, .page-id-219 .vc_row .vc_column_container>.wpb_wrapper.vc_column-inner > .vision-right-content .ourmissn:after{border-left:30px solid transparent; border-right:30px solid transparent; content:""; top:0; left:calc(30px); border-top:#79afa3 solid 30px; position:absolute; display:block;}
	.page-id-219 .vc_row .vc_column_container>.wpb_wrapper.vc_column-inner > .vision-right-content .ourmissn:after{border-top-color:#fff; top:-6px;}
	
	.page-id-219 #aliWorld  .explose-mission{background-image:none;border:6px solid #ecccad; position:relative!important; order:2;}
	.page-id-219 #aliWorld  .explose-mission:before, .page-id-219 #aliWorld  .explose-mission:after{border-left:30px solid transparent; border-right:30px solid transparent; content:""; top:0; left:calc(30px); border-top:#ecccad solid 30px; position:absolute; display:block;}
	.page-id-219 #aliWorld  .explose-mission:after{border-top-color:#fff; top:-6px;}
	
	
	.page-id-219 .purpose-sec .our-purpose-bottom-section .col-3{display:none!important;}
	.page-id-219 .purpose-sec .our-purpose-bottom-section{background:url(/wp-content/uploads/2018/11/purpose.png) no-repeat left 25px;    background-size: 15px auto;}
	.page-id-219 .purpose-sec .our-purpose-bottom-section .col-9{width:100%!important;}
}
/*About Us*/
.page-id-276 .wpb_single_image.vc_align_left a, .page-id-276 .wpb_single_image.vc_align_left{display: block;}

.page-id-276 #expMissId .vc_inner.row.container .wpb_text_column { height: auto; margin-top: auto; position: absolute; bottom: 25px; left: 0; right: 0; }

@media (min-width:768px) and (max-width:991px){
.widget_nav_menu>div>ul li{padding-left:1px!important;}
}


#expMissId .wpb_wrapper.vc_column-inner { position: relative;  overflow: hidden;}