/* 
 Theme Name:     OnePartner Child Theme
 Author:         Pallavi Kurhade
 Author URI:     https://fourandhalf.com/
 Template:       Divi
 Version:        1.0.1
 Description:   A Child Theme built using the elegantmarketplace.com Child theme maker
Developed by Andrew Palmer for Elegant Marketplace www.elegantmarketplace.com Free to use and duplicate as many times as you like
 Wordpress Version: 4.8.2
*/ 


/* ----------- PUT YOUR CUSTOM CSS BELOW THIS LINE -- DO NOT EDIT ABOVE THIS LINE --------------------------- */ 

h2{ margin-top:-5px!important;}
h3{ margin-top:-5px!important;}
h4{ margin-top:-5px!important;}


p{ font-weight:normal; }
.et_pb_button_module_wrapper.et_pb_module.et_pb_button_alignment_center { margin-bottom: 2%;}
.et-learn-more h3.heading-more { padding: 5px 0px;font-size: 16px;text-align: left;float: left;color: #7ba660!important;text-decoration: underline;position: relative;margin: 0!important;}
.et-learn-more h3.heading-more {background:transparent; }
.et-learn-more h3.heading-more span.et_learnmore_arrow {display:none;}
.et-learn-more { border:0px; }
.et-learn-more .learn-more-content { padding: 5px 0px;clear: left;border:0px;}
#et-secondary-menu>ul>li>a {padding: 5px;}
#et-secondary-menu>ul>li>a:hover {background-color:#3c831e;color:#fff;opacity:initial; padding: 5px;}
#et-info-email:hover,  #top-menu-nav>ul>li>a:hover, .et-social-icons a:hover{ background-color:#3c831e;color:#fff;opacity:initial;}
.et-fixed-header #top-menu li.current-menu-ancestor>a:hover, .et-fixed-header #top-menu li.current-menu-item>a:hover { background-color:#3c831e;color:#fff;opacity:initial;}
#top-menu li .menu-item-has-children>a:first-child {color: #fff!important;}
#top-menu li .menu-item-has-children>a:hover {color: #3c831e!important}
.et_mobile_menu li a:hover, .nav ul li a:hover, .et-fixed-header #top-menu a:hover { background-color:#7ba660;color:#eee!important;opacity:initial; }
#footer-info, #footer-info a { text-align: center;width: 100%;}
.sub-menu>li.current-menu-item>a {color:#fff!important; text-decoration:underline!important;}
.et-fixed-header #top-menu li.current-menu-item>a {color:#fff!important;}
.et-learn-more {background: transparent!important; box-shadow:none!important;}
.gform_legacy_markup_wrapper ul.gfield_radio li label {
    display: -moz-inline-stack;
    display: inline-block;
    letter-spacing: inherit;
    vertical-align: middle;
    cursor: pointer;
    color: #333;
}

/************************************
* Blog Page *
************************************/

#categories-tabs #categories-2 {width:100%;}
#categories-tabs #categories-2 h4 {margin-bottom:20px;}
#categories-tabs li {float:left;padding:10px;background-color:#3c831e;margin-right:20px;}
#categories-tabs li:hover { background-color:#3c831e;  }
#categories-tabs li a, #categories-tabs li a:hover { color:#fff;}
#skew:before { content: '';-webkit-transform: skew(0, -7deg);transform: skew(0, -7deg);position: absolute;left: 0;right: 0;top: -120px;height: 340px;background: #ffffff;}
 .elegantdesign .entry-title { margin-top: 0px;padding-bottom: 20px;}
 .elegantdesign .et_pb_image_container { margin: -20px -40px  40px;}
 .elegantdesign .et_pb_blog_grid .et_pb_post { margin-bottom: 80px;width: 100%;padding: 40px;background-color: #fff;border-radius: 4px;box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-shadow: 0px 20px 150px #d6dee4;border: none;text-align:center;}
 .elegantdesign .et_pb_post .post-meta { margin-bottom: 40px;}
.elegantdesign { font-family: “Poppins”, sans-serif;}
.search #left-area{-moz-column-count: 1;column-count: 1;-moz-column-gap: 20px;column-gap: 20px;}
.search #left-area .et_pb_post a img {float:left !important;max-width:300px !important;padding:10px;}
.search #left-area ul  { list-style-type: none !important;}
.search .et_pb_post > a { margin: -20px -20px 10px;display: block;}
.search #left-area .et_pb_post {overflow: hidden;page-break-inside: avoid;break-inside: avoid-column;width: 100%;padding: 19px;border: 1px solid #d8d8d8;background-color: #fff;word-wrap: break-word;display: inline-block;margin-bottom: 10px;}
.search #left-area .et_pb_post h2{font-size: 18px;}
.search #left-area .et_pb_post.format-link,
.search #left-area .et_pb_post.format-quote,
.search #left-area .et_pb_post.format-audio{ padding: 0;}
.search .et_pb_post .et_pb_image_container,
.search .et_pb_post .et_main_video_container,
.search .et_pb_post .et_audio_content,
.search .et_pb_post .et_pb_slider { margin: -20px -20px 10px;}
.search .et_pb_post .et_pb_slider .et_pb_slide {min-height: 180px;}
.search .pagination {padding: 20px 0;}
.elegantdesign .et_pb_blog_0 .et_pb_post .entry-title a{ color:#3D3D3D!important;}

/************************************
* Homepage *
************************************/

div#home-video {text-shadow: 0.03em 0.03em #424141;background-color: rgba(0, 0, 0, 0.19);}
ul#social-home {padding-left: 50px;padding-top: 30px;} 
#blogvideo {margin-top:80px;}
#top-header #et-info, #top-header .container, #top-header .et-social-icon a {float: left;margin-left: 1%;}
#blog-video {width: 672px;}
#appproc {border: #7ba660;width: 235px;height: 60px;background: none;border-style: solid;border-width: 2px;color: #a4ce89;font-size: medium;}
#appproc:hover {border: none;width: 250px;height: 60px;background: #f1f1f1;color: #7ba660;font-size: medium;}
#ebook {border: #fff;width: 235px;height: 60px;background: none;border-style: solid;border-width: 2px;color: #fff;font-size: medium;}
#ebook:hover {border: none;width: 250px;height: 60px;background: #f1f1f1;color: #a4ce89;font-size: medium;}

input#ebook-pop:hover { border: none;width: 95px;height: 40px;background: #f1f1f1;color: #7ba660;font-size: medium;}
.elegantdesign a.more-link { font-size: 14px;color: #fff!important;font-weight: 600;text-transform: uppercase;margin-top: 10px;float: none;display: inline-block;padding: 8px 16px;border-radius: 60px;background-color: #3c831e;border: 2px solid #e9f5ed;}
.elegantdesign a.more-link:hover { color: #272727;}
.elegantdesign .et_pb_blog_0 .et_pb_post .entry-title a{ color:#3D3D3D!important;}
.et_pb_ajax_pagination_container .alignleft a, .et_pb_ajax_pagination_container .alignright a {
  color: #fff !important;text-transform: capitalize !important;
  padding: 6px 10px;border-radius: 6px;display: inline-block !important;background-color: #3c831e !important;
  font-size: 20px !important;box-shadow: 0px 6px 0px 0px rgba(0,0,0,0.2) !important;text-decoration: none!important;font-family: 'Lato', sans-serif !important;font-weight: 300 !important;}
.pagination { width: 100%;}
.main-content .gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type=submit] { background-color: #3c831e;border-color: #3c831e;color: #fff;font-weight: 300;font-size: 20px;padding: .3em 1em;min-width: 150px;position: relative;border-radius: 7px;transition: all .3s;box-shadow: 6px 6px 0px 0px rgba(0,0,0,0.3);border: none;}
.gform_footer input[type=submit]:hover { background-color: #3c831e;}
.gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield div.ginput_complex span.ginput_left select, .gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield div.ginput_complex span.ginput_right select, .gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield input[type=radio], .gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield select, .gform_wrapper label.gfield_label { margin-left: 1px;color: #333;}
#gform_wrapper_6 label.gfield_label { color: #333;}

/************************************
* Pricing Table*
************************************/
.table>tbody>tr>td, .table>tbody>tr>th, .table>tfoot>tr>td, .table>tfoot>tr>th, .table>thead>tr>td, .table>thead>tr>th { text-align: center;}
.table>tbody>tr>td:first-child { text-align:left; color: #343d3d;font-size: 16px;}
.table>tbody>tr:first-child { border-bottom: 0px;}
.table>tbody>tr>td>i { color: #3c831e; }
.table>thead>tr>th:first-child { background-color: #fff;padding-left:0px;}
.table>thead>tr>th:last-child { padding-right:0px;}
.table>thead>tr>th { border-bottom: 0px;}
.table>tbody>tr:first-child td {border-top: 0px;padding-top: 25px;}
.table>tbody>tr:last-child td { border-bottom: 1px solid #ddd;}
.table>thead>tr>th>div>p {font-size: 24px;border-bottom: 1px solid #316c91;color:#fff;}
.table>thead>tr>th>div>i { font-weight: normal;}
.fees-details {padding-left:20px;}
.additional-fees, .additional-fees>p {color: #24455B;margin-bottom: 5px;}
.entry-content table, body.et-pb-preview #main-content .container table {border:0px;}
#price-table tr th:not(:nth-of-type(1)) {width:calc(90% / 6)!important;}
#price-table thead tr:nth-of-type(1) th:nth-of-type(2) {background-color:#faf8cc;}
#price-table thead th {color:#333!important; border: 1px solid #333;}
#price-table thead tr:nth-of-type(1) th:nth-of-type(3),
#price-table thead tr:nth-of-type(2) th:nth-of-type(2),
#price-table thead tr:nth-of-type(2) th:nth-of-type(3){background-color:#CFE49A;}
#price-table thead tr:nth-of-type(1) th:nth-of-type(4),
#price-table thead tr:nth-of-type(2) th:nth-of-type(4) {background-color:#A3D067;}
#price-table thead tr:nth-of-type(1) th:nth-of-type(5),
#price-table thead tr:nth-of-type(2) th:nth-of-type(5) {background-color:#9CC5E9;}
#price-table thead tr:nth-of-type(1) th:nth-of-type(1),
#price-table thead tr:nth-of-type(2) th:nth-of-type(1) {border:none;}
#price-table td, #price-table th {vertical-align: middle!important;}
#price-table tbody tr:nth-of-type(1),
#price-table tbody tr:nth-of-type(2),
#price-table tbody tr:nth-of-type(3) { background: #eee;font-size: 14px;font-weight: 600;border: 1px solid #ddd;text-align: center!important;}
#price-table tbody tr:nth-of-type(1),
#price-table tbody tr:nth-of-type(2) { border-bottom: none;}
#price-table tbody tr:nth-of-type(1) td,
#price-table tbody tr:nth-of-type(1),
#price-table tbody tr:nth-of-type(2) td,
#price-table tbody tr:nth-of-type(2),
#price-table tbody tr:nth-of-type(3) td,
#price-table tbody tr:nth-of-type(3) { border-top: none;}
#price-table tbody tr:nth-of-type(1) td,
#price-table tbody tr:nth-of-type(2) td,
#price-table tbody tr:nth-of-type(3) td{ padding: 15px 10px;border-right: 1px solid #ddd;text-align: center;}
#price-table tbody tr:nth-of-type(1) td:last-of-type,
#price-table tbody tr:nth-of-type(2) td:last-of-type,
#price-table tbody tr:nth-of-type(3) td:last-of-type { border-right: 2px solid #ddd;}
#price-table tbody tr:nth-of-type(1) td:after,
#price-table tbody tr:nth-of-type(2) td:after{ content: " ";position: absolute;display: inline-block;background-color: #c5c5c5;height: 1px;width: 60px;left: 0;right: 0;bottom: -5px;margin: 0 auto;}
#price-table tbody tr:nth-of-type(1) td { padding-bottom: 0;position: relative;}
#price-table tbody tr:nth-of-type(2) td { padding-top: 10px;}
#price-table .table > tbody > tr:not(:nth-of-type(1)):not(:nth-of-type(2)) > td:first-child { padding: 15px;}
#price-table thead th { padding: 0;}
#price-table thead th div { padding: 0;border-radius: 0;border-bottom: none;margin: 0;}
#price-table thead th div {border-bottom: none;margin-top: 0;padding-bottom: 0;margin-bottom: 0;color: #333;padding: 18px!important;line-height: 1.3;}
#price-table thead th div p { border-bottom: 0;line-height: 1.3;padding: 0;margin: 0;}
#price-table thead th:nth-of-type(3) div { background-color: #a3d067;}
#price-table thead th:nth-of-type(3) div p { padding-top: 12px;padding-bottom: 16px;font-weight: 600;}
#price-table thead th:nth-of-type(4) div { background-color: #9cc5e9;}
#price-table tbody tr:nth-of-type(1) td, #price-table tbody tr:nth-of-type(2) td { padding-bottom: 0;position: relative;}
#price-table .table-responsive { overflow-x: visible;}
#price-table thead [tooltip] {color:#3c831e!important;}
.mobile-pricing .et-learn-more > p.heading-more:before { float: right !important;font-family: FontAwesome;content:"\f067";padding-right: 5px;}
.mobile-pricing .et-learn-more > p.heading-more.open::before { float: right !important;content:"\f068";font-family: FontAwesome;}
.mobile-pricing .et-learn-more p.heading-more { float:none;}
.entry-content table, body.et-pb-preview #main-content .container table {border:0px;}
.glyphicon-ok-sign { font-size: 1.8em;}
.green-title { color: #3c831e; font-size: 19px; font-weight: 600!important;}

/************************************
* Mobile Pricing HTML Tables*
************************************/

.pricing-table-option {
    width: 100%;
    border: 1px solid #ddd;
    margin: 0 0 30px;
    font-size: 16px;
}

.pricing-option-heading {
    text-align: center;
    background-color: #3c831e; /* Change this to brand color codes */
    color: #fff!important;
    padding: 25px;
}

.pricing-option-heading p {
    font-size: 22px;
    line-height: 1.3;
    margin: 0;
    padding: 0;
color: #fff!important;
}


.pricing-option-costs {
	background-color: #eeeeee;
	font-weight: 600;
    text-align: center;
}

.pricing-table-option .cost-amount {
    font-style: italic;
    font-weight: 500;
    color: #3c831e;
}

.pricing-option-perks,
.pricing-option-costs {
	padding: 25px;
}

.pricing-table-option .et-learn-more,
.pricing-table-option .et-learn-more p.heading-more span.et_learnmore_arrow {
	display: inline-block;
}

.pricing-table-option .et-learn-more {
	margin: 0;
}

.pricing-table-option .et-learn-more span.et_learnmore_arrow span {
	right: -20px;
	left: auto;
}

.pricing-table-option .et-learn-more p.heading-more {
    padding: 0;
    text-decoration: none;
    font-weight: 600;
    margin-bottom: 8px!important;
}

.pricing-table-option .et-learn-more .learn-more-content {
	top: 0;
	margin-bottom: 20px;
}

/************************************
* Reputation *
************************************/
#reputation{ background-color: #fff;padding: 30px!important;border-radius: 15px!important;max-height: 635px;overflow-y: scroll;}
.r4e-widget.reviews .review .summary .info { color: #000;}
.r4e-widget.reviews .pagination a { display: none;}

/**** Hide reputation widget sort & pagination features ****/
.r4e-widget.reviews2 .sort-container {display:none;}
.r4e-widget .pagination {display:none;}

/************************************
* Mobile Responsive *
************************************/


/************************************
* Use this class for SEO heading*
************************************/
.popup-header { font-family: 'Roboto Condensed',Helvetica,Arial,Lucida,sans-serif;margin-top: 10px;margin-bottom: 10px;font-size: 30px;font-weight: bold;line-height: 1.1;}
.popup-subheader { font-family: 'Roboto Condensed',Helvetica,Arial,Lucida,sans-serif;margin-top: 10px;margin-bottom: 10px;font-size: 36px;font-weight: bold;line-height: 1.1;}
.heading-as-paragraph {font-size: 17px; line-height: 1.7em;color: #333;}

/************************************
* Learn More for p tag*
************************************/
.et-learn-more p.heading-more { padding: 5px 0px;font-size: 16px;text-align: left;float: left;color: #3c831e!important;text-decoration: underline;position: relative;margin: 0!important;cursor:pointer;}
.et-learn-more p.heading-more {background:transparent; }
.et-learn-more p.heading-more span.et_learnmore_arrow {display:none;}
.et-learn-more { border:0px; }
.et-learn-more .learn-more-content { padding: 5px 0px;clear: left;border:0px; color:inherit!important;} 
#green-background .et-learn-more p.heading-more {color:#fff!important;}
#green-background .et-learn-more .learn-more-content {color:#fff!important;}

/************************************
* General Media Queries *
************************************/
/* On screens that are 981px wide or more */
@media only screen and ( min-width: 981px ) {
.elegantdesign .et_pb_column .et_pb_blog_grid[data-columns]::before { content: '2 .column.size-1of2' !important;
}
.elegantdesign .et_pb_column .column.size-1of2 {
width:47% !important;
margin-right:6%;
}}
/* On screens that are 980px wide or less */
@media only screen and ( max-width: 980px ) {
.elegantdesign .et_pb_column .et_pb_blog_grid[data-columns]::before { content: '2 .column.size-1of2' !important;
}
.elegantdesign .et_pb_column .column.size-1of2 {
width:100% !important;
margin-right:0%;
}
#et_top_search { display: none;}		

}

@media only screen and (max-width: 600px) {
 #et_top_search {display:none;}		
}

.et_pb_testimonial:before {
	content: "\7c"!important;
}
.et_mobile_menu li a:hover, .nav ul li a:hover, .et-fixed-header #top-menu a:hover,#et-info-email:hover, #et-secondary-menu>ul>li>a:hover, #top-menu-nav>ul>li>a:hover, .et-social-icons a:hover {
    background-color: #fff!important;
    color: #3c831e!important;
    opacity: initial;
}



/*nav li a:hover:after width: 100%; */
.et_header_style_left #et-top-navigation nav>ul>li>a{    position: relative;}
.et_header_style_left #et-top-navigation nav>ul>li>a:hover:after {
    position: absolute;
    left: 50%;
    bottom: -8px;
    content: "";
    background-color: #3c831e;
    height: 5px;
    width: 0;
    transform: translateX(-50%);
    transition: all .1s ease-in-out;
}

blockquote{
    background: #f5f5f5 url(images/bg-quote.png) no-repeat 35px 30px;
    border-radius: 10px;
    padding: 26px 35px 26px;
    margin: 0 0 35px;
    position: relative;
    border: 0px !important;
}
blockquote:before, blockquote:after, q:before, q:after {
    content: "";
}
blockquote:after {
    width: 0;
    height: 0;
    border-left: 15px solid transparent;
    border-right: 15px solid transparent;
    border-top: 15px solid #f5f5f5;
    position: absolute;
    bottom: -15px;
    left: 37px;
}
cite {
    overflow: hidden;
    font-style: normal;
}
cite .img-holder {
    float: left;
    width: 98px;
    margin-right: 17px;
}
cite .text-holder {
    overflow: hidden;
    position: relative;
    top: 31px;
}
cite .text-holder .name {
    display: block;
    line-height: 24px;
    color: #3c831e;
}
cite .img-holder img {
    -webkit-border-radius: 100%;
    border-radius: 100%;
}
cite .text-holder .company {
    color: #999;
}
#gotquestions .gform_wrapper ul li:after, .gform_wrapper ul li:before, .gform_wrapper ul.gform_fields {
    padding: 0;
    margin: 0;
    overflow: visible;
    color: #fff;
}
#gotquestions .gform_wrapper label.gfield_label {
    font-weight: normal;
    font-size: inherit;
}
#gotquestions .gform_wrapper {
    margin: 16px 0;
    max-width: 100%;
    background: #3c831e;
	padding: 20px;
}
#gotquestions input[type=submit] {
    -webkit-appearance: button;
    cursor: pointer;
    background: #3c831e;
    border: 0px;
    padding: 10px 30px;
    width: 100% !important;
}
#gotquestions .gform_wrapper ul.gform_fields li.gfield {
    padding-right: 0;
}

#footerform .gform_wrapper ul li:after, .gform_wrapper ul li:before, .gform_wrapper ul.gform_fields {
    padding: 0;
    margin: 0;
    overflow: visible;
    color: #fff;
}
#footerform .gform_wrapper label.gfield_label {
    font-weight: normal;
    font-size: inherit;
}
#footerform .gform_wrapper {
    margin: 16px 0;
    max-width: 100%;
    background: #3c831e;
	padding: 20px;
}
#footerform input[type=submit] {
    -webkit-appearance: button;
    cursor: pointer;
    background: #3c831e;
    border: 0px;
    padding: 10px 30px;
    width: 100% !important;
}
#footerform .gform_wrapper ul.gform_fields li.gfield {
    padding-right: 0;
}



#customfooter a, #customfooter a:focus, #customfooter a:hover{
    color: #3c831e;
    text-decoration: none;
}
.social-networks{
	    overflow: hidden;
    font-size: 15px;
	    margin: 0;
    padding: 0 !important;
    list-style: none;
}
ul.social-networks li {
    float: left;
    margin-right: 15px;
	   
    overflow: hidden;
}

.bottom-nav {
    padding: 15px 0;
    text-align: center;
}
.bottom-nav li {
    display: inline-block;
    padding-right: 22px;
    font-size: 13px;
    font-weight: normal;
}
#et-footer-nav {
    background-color: #272727;
    border-top: 1px solid #3a3a3a;
}
#footer-bottom {
    background-color: #3c831e;
}
#footer-info p{
	    font-size: 12px;
}


/************************************
* Mobile Pricing HTML Tables*
************************************/
.pricing-table-option { width: 100%;border: 1px solid #ddd;margin: 0 0 30px;font-size: 16px;}
.pricing-option-heading { text-align: center;background-color: #263b83; /* Change this to brand color codes */color: #fff!important;padding: 25px;}
.pricing-option-heading h3 { font-size: 22px;line-height: 1.3;margin: 0;padding: 0;color: #fff!important;}
.pricing-option-heading p,.pricing-table-option p:empty { display: none;}
.pricing-option-costs { background-color: #eeeeee;font-weight: 600;text-align: center;}
.pricing-table-option .cost-amount { font-style: italic;font-weight: 500;color: #24455B;}
.pricing-option-perks, .pricing-option-costs {padding: 25px;}
.pricing-table-option .et-learn-more,.pricing-table-option .et-learn-more p.heading-more span.et_learnmore_arrow { display: inline-block;}
.pricing-table-option .et-learn-more { margin: 0;}
.pricing-table-option .et-learn-more span.et_learnmore_arrow span { right: -20px;left: auto;}
.pricing-table-option .et-learn-more p.heading-more { padding: 0;text-decoration: none;font-weight: 600;margin-bottom: 8px!important;}
.pricing-table-option .et-learn-more .learn-more-content { top: 0;margin-bottom: 20px;}

/************************************
* Tooltip *
************************************/
[tooltip]{ position:relative;display:inline-block;}
[tooltip]::before { content: "";position: absolute;top:-6px;left:50%;transform: translateX(-50%);border-width: 4px 4px 0 6px;border-style: solid;border-color: rgba(0,0,0,0.7) transparent transparent transparent;z-index: 99;opacity:0;}
[tooltip-position='right']::before{ left:100%;top:50%;margin-left:1px;transform:translatey(-50%) rotate(90deg)}
[tooltip]::after { content: attr(tooltip);position: absolute;left:50%;top:-6px;transform: translateX(-50%)   translateY(-100%);background: rgba(0,0,0,0.7);text-align: center;color: #fff;padding:4px 2px;font-size: 12px;min-width: 200px;border-radius: 5px;pointer-events: none;padding: 4px 4px;z-index:99;opacity:0;}
[tooltip-position='right']::after{ left:100%;top:50%;margin-left:8px;transform: translateX(0%)   translateY(-50%);}
[tooltip]:hover::after,[tooltip]:hover::before { opacity:1}