/*
Theme Name: Avada Child
Description: Child theme for Avada theme
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/
.inner-content {
    background: rgba(9,51,111,.6);
    padding: 16px 24px !important;
    font-size: 45px!important;
    background: transparent;
    display: none;
}
.new-inner-content {
    display: block;
}
.social-icon ul li {
    display: inline-block;
    margin: 0px 10px;
    border: 1px solid #a7a8a9;
    padding: 1px 13px;
    font-size: 20px;
}
.fusion-footer-copyright-area {
    border: 1px solid #a7a8a9 !important;
}
.fusion-footer-widget-column p {
    margin: 0px;
}
.fusion-footer-widget-column img {
    padding-bottom: 30px;
}
.social-icon {
    padding-top: 10px;
}
/*ownership section*/
.top-ownership-box-left .fusion-column-wrapper:before {
    background-image: url(img/onwership1_bg.png);
    content: '';
    width: 115px;
    height: 119px;
    position: absolute;
    top: 0;
    left: -2px;
    background-repeat: no-repeat;
}
.top-ownership-box-right .fusion-column-wrapper:before {
    background-image: url(img/onwership2_bg.png);
    content: '';
    width: 140px;
    height: 131px;
    position: absolute;
    top: 1px;
    right: 0px;
    background-repeat: no-repeat;
}
/*our start section*/
.our-start-content p,.our-commitment .fusion-text p {
    font-size: 16px;
    color: #4f4f4f;
}
.our-start-image:before {
    background-image: url(img/our_start_bg1.jpg);
    content: '';
    width: 100%;
    height: 131px;
    position: absolute;
    top: 10px;
    left: 6px;
    background-repeat: no-repeat;
    z-index: 99999;
}
.our-start-image:after {
    background-image: url(img/our_start_bg2.jpg);
    content: '';
    width: 100%;
    height: 150px;
    position: absolute;
    bottom: 0px;
    left: 0px;
    background-repeat: no-repeat;
    z-index: 99999;
}
.our-commitment:before{
	background-image: url(img/our_commitment1.png);
    content: '';
    width: 100%;
    height: 150px;
    position: absolute;
    top: 0px;
    left: 0px;
    background-repeat: no-repeat;
}
/*.our-commitment .fusion-builder-row:before{
	background-image: url(img/our_commitment3.png);
    content: '';
    width: 100%;
    height: 150px;
    position: absolute;
    top: 0px;
    right: 0px;
    background-repeat: no-repeat;
    z-index: 99999;
}*/
.our-commitment:after {
    background-image: url(img/our_commitment2.png);
    content: '';
    width: 100%;
    height: 128px;
    position: absolute;
    bottom: 0;
    left: 0px;
    background-repeat: no-repeat;
}
/*our people section*/
.our-people-content:before{
	background-image: url(img/our_people-new.png);
    content: '';
    width: 100%;
    height: 128px;
    position: absolute;
    top: 0;
    left: 0px;
    background-repeat: no-repeat;
}
.our-people-image:before {
    background-image: url(img/our_people2.png);
    content: '';
    width: 43%;
    height: 210px;
    position: absolute;
    top: 0;
    right: 0px;
    background-repeat: no-repeat;
}
.our-people-section p{
	font-size: 16px;
    color: #ffffff;
}
.our-start-content .fusion-column-wrapper {
    min-height: 400px;
}
.our-people-section .fusion-title {
    margin: 0px !important;
    padding-bottom: 15px;
}
.our-people-section {
    min-height: 400px;
}
.our-people-content{min-height: 400px;display: table;}
.our-people-content .fusion-column-wrapper {
    display: table-cell;
    vertical-align: middle;
	
}
.our-people-image .fusion-column-wrapper {
    height: 400px !important;
}
/*our managment*/
.managment-list-box h2 {
    color: #5d5d5d;
    font-size: 24px !important;
    font-weight: 600 !important;
	    font-family: "OpenSans-Bold", Arial, Helvetica, sans-serif !important;
}
.managment-list-box .reading-box-description {
       color: #0069b4;
    font-size: 40px;
    font-weight: 400;
    line-height: 40px;
    margin: 0px !important;
    text-transform: uppercase;
    text-shadow: 0 0 black;
    font-family: FRAMDCN, Arial, Helvetica, sans-serif;
}
.managment-list-box .reading-box-additional p {
    font-size: 16px;
    color: #4f4f4f;
    padding-top: 18px;
}
.managment-list-box .reading-box:before {
    background-image: url(img/heading_circle_new1.png);
    content: '';
    width: 100%;
    height: 80px;
    position: absolute;
    background-repeat: no-repeat;
    top: 4px;
    left: -22px;
}
.our-managment-left:before {
    background-image: url(img/our_management1.png);
    content: '';
    width: 28%;
    height: 161px;
    position: absolute;
    background-repeat: no-repeat;
    top: 4px;
    right: 0px;
    z-index: 999999;
}
.our-managment-right:before {
    background-image: url(img/our_management2.png);
    content: '';
    width: 21%;
    height: 370px;
    position: absolute;
    background-repeat: no-repeat;
    top: 4px;
    right: 0px;
    z-index: 999999;
}
.managment-list-box.general-manager .reading-box:before {
    background-image: url(img/heading_new_circle3.png);
    content: '';
    width: 100%;
    height: 80px;
    position: absolute;
    background-repeat: no-repeat;
    top: 4px;
    left: -22px;
}
.managment-list-box.katherine-project .reading-box:before{
    background-image: url(img/heading_new_circlesmall.png);
    content: '';
    width: 100%;
    height: 80px;
    position: absolute;
    background-repeat: no-repeat;
    top: 16px;
    left: -18px;
}
.managment-list-box.ashley-manager .reading-box:before{
    background-image: url(img/heading_new_circlesmall.png);
    content: '';
    width: 100%;
    height: 80px;
    position: absolute;
    background-repeat: no-repeat;
    top: 16px;
    left: -18px;
}
.managment-list-box.joseph-project .reading-box:before{
    background-image: url(img/heading_circle_blue.png);
    content: '';
    width: 100%;
    height: 80px;
    position: absolute;
    background-repeat: no-repeat;
    top: 32px;
    left: 0px;
}
/*our work section*/
.our-work-content p {
    font-size: 16px;
    color: #4f4f4f;
}
.our-work-content .fusion-title:before {
	background-image: url(img/heading_circle-new.png);
    content: '';
    width: 100%;
    height: 128px;
    position: absolute;
    left: -54px;
    background-repeat: no-repeat;
}
.our-work-content:after {
    background-image: url(img/our_work_bg_new.png);
    content: '';
    width: 59%;
    height: 128px;
    position: absolute;
    background-repeat: no-repeat;
    top: 0;
    right: 0;
}
.lease-and-mineral .fusion-title:before,.mapping-content .fusion-title:before {
    background-image: url(img/heading_circle_white_new.png);
    content: '';
    z-index: 999999;
    width: 100%;
    height: 53px;
    position: absolute;
    left: 20px;
    background-repeat: no-repeat;
}
  .lease-and-mineral p,.mapping-content p{font-size: 16px;
  color: #ffffff;}
.lease-and-mineral-image:before {
    background-image: url(img/lease_bg_new.png);
    content: '';
    width: 100%;
    height: 260px;
    position: absolute;
    left: 0px;
    top: 0px;
    background-repeat: no-repeat;
}
.due-dilgence-content .fusion-title:before {
    background-image: url(img/heading_circle-new.png);
    content: '';
    width: 100%;
    height: 128px;
    position: absolute;
    left: -54px;
    background-repeat: no-repeat;
}
.due-dilgence-content p{    font-size: 16px;
    color: #4f4f4f;}
.due-dilgence-image:before {
    background-image: url(img/due_bg_new.png);
    content: '';
    width: 100%;
    height: 163px;
    position: absolute;
    left: 0px;
    z-index: 999999;
    background-repeat: no-repeat;
}
.due-dilgence-image img {
    width: 150px;
}
ul#menu-landing-product-landing-page-menu li a:hover {
    border-top: 3px solid #003f6e;
}
ul#menu-landing-product-landing-page-menu li a {
    border-top: 3px solid transparent;
}
/*mapping section*/
.mapping-image .fusion-column-wrapper {
    position: relative;
    left: -65px;
}
.mapping-image:before {
    background-image: url(img/mapping_bg.png);
    content: '';
    width: 43%;
    height: 385px;
    position: absolute;
    right: -20px;
    z-index: 999999;
    top: 60px;
    background-repeat: no-repeat;
}
/*location section*/
ul.location-list {
    list-style: none;
    padding: 0px;
    margin: 0px;
    text-align: center;
}
ul.location-list li {
    width: 24%;
    display: inline-block;
    vertical-align: top;
    margin-bottom: 15px;
}
.location-image {
    width: 200px;
    height: 200px;
    display: inline-block;
    border-radius: 50%;
    overflow: hidden;
}
.location-image img {
    min-height: 200px;
}
.location-content h3 {
    color: #003f6e !important;
    font-weight: 400 !important;
    margin-bottom: 0px;
    margin-top: 0px;
}
.location-content p {
    font-size: 16px;
    color: #5d5d5d;
    font-weight: 600;
}
.location-box:before {
    background-image: url(img/main_bg1_new.png);
    content: '';
    width: 12%;
    height: 215px;
    position: absolute;
    left: 0px;
    z-index: 999999;
    top: 0px;
    background-repeat: no-repeat;
}
/*logo slider*/
.logo-slider {
    padding-left: 15px;
    padding-right: 15px;
}
.logo-slider-box p {
    font-size: 16px;
    color: #4f4f4f;
}
.logo-slider-box p {
    font-size: 16px;
    color: #4f4f4f;
    padding: 0px 90px;
}
/*contact section*/
.contact-section .input-style {
    background: transparent !important;
    margin-bottom: 15px;
	color: #ffffff !important;
}
.contact-section .input-style .col-sm-4 {
    padding-right: 0px;
}
::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #ffffff !important;
}
::-moz-placeholder { /* Firefox 19+ */
  color: #ffffff !important;
}
:-ms-input-placeholder { /* IE 10+ */
  color: #ffffff !important;
}
:-moz-placeholder { /* Firefox 18- */
  color: #ffffff !important;
}
.btn.submit-btn {
    background: #0069b4 !important;
    padding: 13px 47px !important;
    border-radius: 0px !important;
    display: inline-block;
}
ul.contact-list {
    margin: 0px;
    list-style: none;
    padding: 0px;
    text-align: center;
    margin-top: 30px;
    margin-bottom: 30px;
}
ul.contact-list li {
    display: inline-block;
    font-size: 16px;
	font-family: FRAMDCN, Arial, Helvetica, sans-serif;
}
div#rev_slider_2_1_wrapper .inner-content {
	font-family: FRAMDCN, Arial, Helvetica, sans-serif !important;
	    letter-spacing: 1px !important;
}
ul.contact-list li a {
    color: #fff;
    background: #0069b4;
    padding: 13px 47px;
    display: inline-block;
    margin-left: 35px;
}
.main-map-box:before {
    background-image: url(img/map_bg.png);
    content: '';
    width: 100%;
    height: 215px;
    position: absolute;
    left: 0px;
    z-index: 999999;
    top: 0px;
    background-repeat: no-repeat;
}
.main-map-box:after {
    background-image: url(img/map_bg2.png);
    content: '';
    width: 221px;
    height: 215px;
    position: absolute;
    right: 0px;
    z-index: 999999;
    top: 0px;
    background-repeat: no-repeat;
}
.input-style.wpcf7-not-valid {
    border-color: red !important;
}
.wpcf7-form .wpcf7-not-valid-tip {
    display: none;
}
.our-commitment .fusion-builder-row.fusion-row:before {
    background-image: url(img/our_commitment3.png);
    content: '';
    width: 135px;
    height: 220px;
    position: absolute;
    right: -85px;
    z-index: 999999;
    top: 4px;
    background-repeat: no-repeat;
}
ul.contact-list li a:hover {
    background: #35baf2;
}
.contact-section .btn.submit-btn:hover {
    background: #35baf2 !important;
}
.post-content .upper-sec h4 {
    text-align: center;
    font-weight: 600;
    color: #003f6e;
}
.post-content .top-one-section p {
    color: #5d5d5d;
    text-align: center;
    line-height: 28px;
    font-size: 16px;
}

.location-list h3 {
    font-size: 30px;
}
/*media style*/
@media(min-width: 1000px){
    .post-content .top-one-section .fusion-text {
        min-height: 338px;
    }
}
@media (min-width: 1000px) and (max-width: 1200px){
.post-content .top-one-section .fusion-text {
    min-height: 400px;
}
@media (max-width: 1300px) {
.our-people-image .fusion-column-wrapper, .our-people-content {
    height: 407px !important;
}
.our-commitment .fusion-builder-row.fusion-row:before {
    right: 0;
}
}
@media (max-width: 1200px) {
.top-ownership-box .fusion-column-wrapper {
    min-height: 725px !important;
}
.managment-list-box .reading-box-description {
    font-size: 35px;
}
.location-content h3 {
    font-size: 26px !important;
}
.our-people-image .fusion-column-wrapper, .our-people-content {
    height: 507px !important;
}
}
@media (max-width: 1024px) {
.top-ownership-box .fusion-column-wrapper {
    min-height: 750px !important;
}
.our-start-image img {
    min-height: 424px !important;
}
.our-people-image .fusion-column-wrapper, .our-people-content {
    height: 518px !important;
}
}
@media (max-width: 992px) {
.upper-sec h4 {
    font-size: 24px;
}
.top-ownership-box .fusion-column-wrapper {
    min-height: 860px !important;
}
.our-start-image img {
    min-height: 527px !important;
}
.our-people-image .fusion-column-wrapper, .our-people-content {
    height: 749px !important;
}
ul.location-list li {
    width: 32%;
}
}
@media (max-width: 800px) {
.top-ownership-box .fusion-column-wrapper {
    min-height: auto !important;
}
.top-ownership-box-left .fusion-column-wrapper:before {
    display: none;
}
.top-ownership-box-right .fusion-column-wrapper:before {
   display: none;
}
#our-story .fusion-title, .our-management .fusion-title, #our-work .fusion-title{
    margin: 0px !important;
}
#our-story .fusion-layout-column .fusion-column-wrapper {
    text-align: center;
}
.our-start-image:before {
   display: none;
}
.our-start-image:after {
 display: none;
}
.our-commitment:before {
    display: none;
}
.our-people-image:before {
     display: none;
}
.our-people-image .fusion-column-wrapper, .our-people-content {
    height: 460px !important;
}
.our-managment-left:before {
  display: none;
}
.our-managment-right:before {
    display: none;
}
.our-work-content:after {
   display: none;
}
.lease-and-mineral-image:before {
    display: none;
}
.due-dilgence-image:before {
    display: none;
}
.mapping-image:before {
   display: none;
}
.main-map-box:before {
    display: none;
}
.main-map-box:after {
    display: none;
}
.location-box:before {
     display: none;
}
ul.location-list li {
    width: 48%;
}
div#wpcf7-f4-p5-o1 {
    padding: 0px 60px;
}
.col-sm-8 {
    width: 100% !important;
}
ul.contact-list li {
    width: 100%;
    margin-bottom: 10px;
}
.our-work-content .fusion-column-wrapper {
    padding: 0px 15px 0px 15px !important;
}
.lease-and-mineral-image .fusion-column-wrapper {
    padding-top: 0px !important;
}
.lease-and-mineral .fusion-title:before, .mapping-content .fusion-title:before {
    display: none;
}
.due-dilgence-image .fusion-column-wrapper {
    padding-top: 40px !important;
    padding-bottom: 0px !important;
}
.due-dilgence-content .fusion-column-wrapper {
    padding-top: 30px !important;
    padding-left: 15px !important;
    padding-right: 0px !important;
}
.mapping-image {
    display: none;
}
#our-work .fusion-layout-column .fusion-column-wrapper{
	text-align : center;
}
.our-commitment .fusion-column-wrapper, #our-people .fusion-column-wrapper,.our-managment-left .fusion-column-wrapper,.lease-and-mineral .fusion-column-wrapper, .mapping-content .fusion-column-wrapper {
    padding-left: 0px !important;
    padding-right: 0px !important;
}
.logo-slider-box p {
    padding: 0px 15px;
}
.our-start-content .fusion-column-wrapper {
    padding-left: 15px !important;
    padding-right: 15px !important;
    padding-top: 30px !important;
    padding-bottom: 30px !important;
}
.our-commitment:after {
  display: none;
}
.our-people-content:before {
   display: none;
}
 #our-people .fusion-column-wrapper,.our-managment-left .fusion-column-wrapper,.our-managment-right .fusion-column-wrapper{
	 padding-left: 15px !important;
    padding-right: 15px !important;
 }
 .our-commitment .fusion-builder-row.fusion-row:before {
   display: none;
}
}
@media (max-width: 530px) {
ul.location-list li {
    width: 100% !important;
}
}