/*

Theme Name: Pro &ndash; Child Theme
Theme URI: http://theme.co/pro/
Author: Themeco
Author URI: http://theme.co/
Description: Make all of your modifications to Pro in this child theme.
Version: 1.0.0
Template: pro

*/


/*-----------fix for Gravity forms and xtheme-----------------*/

.gform_wrapper ul.gform_fields li.gfield {
    margin-right: 0 !important;
    float: none !important;
}


/*-----------infusionsoft webform code (inline name & email form)-----------------*/

form.infusion-form{
  text-align: left;
}

form.infusion-form div {
    display: inline-block;
}

div.infusion-field label {
    width: 100px;
    display: none;
}

input.infusion-field-input {
  height: 35px !important;
  border-radius: 3px;
  padding: 0 15px !important;
  width: 235px;
  margin: 0 3px;
  border: none;
}

.infusion-submit button {
    width: 150px;
    height: 35px;
    padding: 0px;
    margin-left: 2px;
    font-family: montserrat;
	font-size: 15px;
}


@media screen and (max-width: 1015px) and (min-width: 768px) {

    input.infusion-field-input{
        width: 180px !important;
    }
    .infusion-submit button{
        margin-top: 0px !important;
        width: 100px !important
    }
}


@media screen and (max-width: 767px) {

    form.infusion-form{
      text-align: center;
    }

    form.infusion-form div {
        display: block !important;
        margin-bottom:10px;
    }

    .infusion-submit button{
        margin-top: 1px !important;
        width:240px !important;
        margin-left:0px !important;
    }
}



/*---------------older site code/used for pricetable---------------------*/

.section-prices { padding-top:40px; font-family: Montserrat; }

.section-prices .section-head { }

.section-prices .table_prices { text-align:left; padding-top:50px;  }

.section-prices .table_prices table { line-height:30px; font-family: Montserrat; font-size:15px; border-collapse: collapse; margin:0 auto; }

.section-prices .table_prices table .btn { background:url(images/gold_button_small.jpg); background-size:100%; width: 165px; height:64px; padding-top:12px; padding-bottom:5px; line-height:28px; text-align:center; margin-top:10px; box-shadow: 0 1px 5px rgba(0, 0, 0, 0.46);   }

.section-prices .table_prices table thead { font-size:25px; font-family: Montserrat; letter-spacing:1px;}

.section-prices .table_prices table tfoot td { font-size:26px!important; line-height: 36px; font-family: Montserrat;}

.section-prices .table_prices table td.subtext { font-size:18px; font-weight: normal;  }

.section-prices .table_prices table td.checkmark {

  font-size:25px;

  background:url(images/checkbox.png);

  height: 50px;

  background-repeat: no-repeat;

  background-position: center;

}





.section-prices .table_prices table td.final_price span{ font-size:35px; color: #D91010; font-family: Montserrat !important; letter-spacing:3px; padding-bottom: 20px; }

.section-prices .table_prices table td.subtext2 { font-size:22px; color: #4f2683 !important; font-family: Montserrat !important;  }

.section-prices .table_prices table td { border: 1px solid #8f8f8f; padding:0.5em; }

.section-prices .table_prices table td.old_price { text-decoration: line-through; font-size:23px;  }

.section-prices .table_prices table td.r_investment { font-size:20px;  }

.section-prices .table_prices table td:first-child {width:600px; color: #4f2683; font-weight: normal; }
.section-prices .table_prices table thead td:first-child { font-size: 20px;}

.section-prices .table_prices table td:nth-child(2) { width: 150px; text-align:center; background-color:#4f2683; color:white; font-family: Montserrat; font-weight: normal; }

.section-prices .table_prices table td:nth-child(3) { width: 150px; text-align:center; background-color:#D7C581; color:white;  font-family: Montserrat; font-weight: normal; }

.section-prices .table_prices table thead td:nth-child(3) { font-weight: bold; }



.section-prices .table_prices .niurka-button { margin-top:10px!important;}





.section-prices .section-head h2 { font-size:45px; line-height:40px; color:#4f2683; font-family: Montserrat; text-align:center; }

.section-prices .section-head h2 strong { font-size:32px; line-height:40px; font-family: Montserrat; }

.section-prices .section-foot { font-size:25px; line-height:40px; text-align: center; color:#46166b; padding-top:30px; }





.prices { list-style-type: none; }

.price { display:block; padding-top:30px; }

.price-type { float:left; text-align: right; width:315px; padding-right:10px; }

.price-type h3 { font-size:27px; line-height:32px; color:#4e2683; }

.price-content { display:block; overflow: hidden; border-bottom:1px dotted #b3b3b3; padding-bottom:25px; font-size:16px; line-height:25px; }

.price-content strong { font-family: Montserrat; }

.price-content small { font-family: Lato; }

.price-content span { font-family: Montserrat; }

.price-content .btns { padding-top:15px; }

.price-content .btn { font-size:16px; line-height:37px; }









.section-logos { padding-top:35px; }





.list-logos { list-style-type: none; font-size:0; line-height:0; text-align: center; }

.list-logos li { display: inline-block; *display:inline; *zoom:1; padding:0 30px; }





.section-host {

  padding:80px 90px;

  max-width: 1200px;

  margin: 0 auto;

}





.section-host .article { }

.section-host .article-image { margin-right:90px; }

.section-host .article-content { font-size:36px; line-height:54px; font-family: 'gotham_htf_lightregular'; color:#46166b; }

.section-host .article-content h3 { color:#373737; border-bottom:1px dotted #b3b3b3; font-size:19px; line-height:23px; padding-bottom:15px; margin-bottom: 40px; }

.section-host .article-content h3 strong { font-family: 'gotham_htf_blackregular'; }

.section-host .article-content .btn { font-size:15px; font-family: 'gotham_htf_blackregular'; }

.section-host .signature-img { margin: 40px 0 0 70px; }





.footer { background: #46166b; -webkit-box-shadow: 0 0 3px 0 rgba(0,0,0,05); box-shadow: 0 0 3px 0 rgba(0,0,0,05); }

.footer-body { padding:10px 0; }

.footer-col { float:left; }

.footer-col-size1 { width:205px; }

.footer-col-size2 { width:275px; padding-left:50px; }

.footer-col-size3 { width:130px; padding-left:125px; }

.footer-col-size4 { width:150px; padding-left:35px; }



.footer-logo { display:block; font-size:0; line-height:0; text-indent:-4000px; background: url(images/footer-logo.png) no-repeat 0 0; width: 213px; height: 41px; margin-left:-9px; }



.footer-contacts { font-size:13px; line-height:24px; color:#fff; font-family: 'ralewaybold'; padding-left:17px; }

.footer-contacts p { padding-top:10px; }

.footer-contacts p a { color:#fff; }

.footer-contacts p a:hover { color:#a490be; }





.footer-nav { padding-top:30px; }

.footer-nav ul { list-style-type: none; }

.footer-nav li { display:block; font-size:13px; line-height:25px; text-transform: uppercase; font-family: 'ralewaybold'; }

.footer-nav a { color:#fff; }

.footer-nav a:hover { color:#a490be; }





.subscribe { padding:10px 10px 20px 10px; border:2px solid #fff; border-radius: 3px; margin-bottom:80px; width:250px; margin-top:10px; }

.subscribe label { display:block; font-size:19px; line-height:25px; padding-bottom:15px; font-family: 'ralewayregular'; color:#fff; text-align: center; }

.subscribe-field { float:left; padding:0 12px; background: #fff; color:#999; font-size:12px; line-height:29px; height:29px; border-radius: 0; width:125px;

    -webkit-box-shadow:inset 0px 0 1px 0 rgba(0,0,0,0.5); box-shadow:inset 0px 0 1px 0 rgba(0,0,0,0.5); }

.subscribe-btn { float:right; background: url(images/subscribe-btn.png) no-repeat 0 0; width: 90px; height: 34px; margin-left: 5px; border:0; border-radius: 0; color:#3f4b3a;

    font-family: 'ralewaymedium'; font-size:13px; line-height:30px; text-transform: uppercase; cursor: pointer; }





.socials { font-size: 0; line-height: 0; }

.socials ul { list-style-type: none; }

.socials ul li { float:left; display:inline; }

.socials ul li a { display:block; margin-left: 4px; width:27px; height:26px; font-size: 0; line-height: 0; text-indent: -4000px; background: url(images/socials.png) no-repeat 0 0; }

.socials ul li:first-child a { margin-left:0; }

.socials ul li a:hover { position:relative; top: -1px; }

.socials ul li a.link-linkedin { background-position: -31px 0; }

.socials ul li a.link-googleplus { background-position: -62px 0; }

.socials ul li a.link-youtube { background-position: -91px 0; }

.socials ul li a.link-twitter { background-position: -121px 0; }

.splimg{width:100%; text-align:center;}

.splimg img{width:auto;margin:auto}

.cntconts{width:100%;}

.cntconts .article-content{margin:auto}

.cntconts ul li strong{width: 180px;text-align: right;}

.footer-row { float:left; display:inline; }







@media screen and (max-width: 961px) {

    body { min-width: 0; }

    .wrapper { width: 100%; text-align: center; }

    .shell { width: 98%; padding: 0 0px; }

.intro { width: 100%;}



  .logo {

    margin-left: 5px;

  background-size: 168px;

  margin-top: 18px;

   }



    a.nav-mobile { height: 15px; width: 30px; border: 1px solid #4e2683; background: #fff; display:block; position:absolute; top: 15px; right: 10px; padding: 8px 4px;

         border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; -o-border-radius: 4px; }

    a.nav-mobile span { height: 3px; display:block; background: #4e2683; margin-bottom: 3px; }

    a.nav-mobile.active { background: #4e2683; }

    a.nav-mobile.active span { background-color: #fff; }



    .nav { display:block; position:absolute; top: 68px; padding-top:0; float:none; display:none; background: #fafafa; width:100%; border-bottom:1px solid #000; margin-left:-5px; }

    .nav li { float:none; display:block; border-top:1px solid #333; border-left:0; padding:10px; margin:0; text-align: center; }

    .nav li:first-child { padding: 10px; margin: 0; }



  .btn { display: inline-block; *display:inline; *zoom:1; color:#373737; text-transform: uppercase; padding:0 25px; background: #fff; letter-spacing: 2px;

    font-size:16px; line-height:44px; font-family: 'ralewayextrabold'; background:url(images/gold_button.jpg); background-size: 100%; width:86%; height:40px; text-align:center; }



    .intro-content h2 { font-size:40px; line-height:41px; margin-bottom:5px; }

    .intro-content { font-size:22px; line-height:30px; padding:10px; padding-bottom:20px; border-bottom: solid 1px #aaaaaa ; }

    .intro-image { margin-left:-5px; width: 100%; text-align: center;}

    .intro-image img { width: 80%;}

    .intro-content img { padding-left: 2px; width: 100%;  }

    .intro-content span img {width: 100%; padding-left: 0px; padding-top: 5px; padding-bottom:10px; }

    .intro-content p { padding-top: 10px; }



     .testimonial { padding-left: 2px;}



    .intro-bar { font-size:27px; line-height:37px; width: 105%; }



    .article-image { float:none; display:block; }

    .article-video { float:none; display:block; padding-left: 2px; width: 100%; padding-bottom: 10px;  }

    .article-content { display:block; overflow: visible; padding:10px 0; }



    .article-secondary .article-content { float:none; display:block; overflow: visible; width: 100%; font-size: 17px; }

    .article-secondary .article-image { float:none; display:block; }



    .section-video .article-content h2 { font-size:31px; line-height:31px; }

    .section-video .article-content h3 { padding-bottom: 10px;  }

    .section-video .article-content { font-size:15px; line-height:24px; text-align:left; }

    .section-video .article-content span { font-size:18px; line-height:22px; }

    .section-video .article-video { padding-right:0; }

    .article-video iframe { width:100%; height: auto; min-height: 220px; }



    .section-change .section-head h2 { font-size:27px; line-height:40px; }

    .section-change .section-body { font-size:20px; line-height:32px; }









.section-prices .section-head { width: 98%; padding-left: 2px; }

.section-prices .table_prices { text-align:left; padding-top:50px; width: 89%;  }

.section-prices .table_prices table { line-height:30px; font-family: Montserrat; font-size:15px; border-collapse: collapse; margin-left:2px; }

.section-prices .table_prices table .btn { font-size: 12px; letter-spacing: 0px; background:url(images/gold_button_small.jpg); width: 41%; height:44px; padding-top:12px; padding-bottom:5px; line-height:20px; text-align:center; margin-top:10px; box-shadow: 0 1px 5px rgba(0, 0, 0, 0.46);   }

.section-prices .table_prices table thead { font-size:25px; font-family:Montserrat; letter-spacing:1px;}

.section-prices .table_prices table tfoot { font-size:20px; font-family:Montserrat;}

.section-head .table_prices table tfoot tr td { font-weight: normal !important;}

.section-head .table_prices table thead tr td:nth-child(1){ font-weight: normal !important; font-size: 20px !important; }

.section-prices .table_prices table td.subtext {
  font-size: 18px;
  font-weight: normal;
}

.final_price { font-weight: normal !important; }

.section-prices .table_prices table td.checkmark { font-size:25px;  }

.section-prices .table_prices table td.final_price span{ font-size:35px; color: #D91010; font-family: Montserrat !important; letter-spacing:3px; padding-bottom: 20px; }

.section-prices .table_prices table td.subtext2 { font-size:22px; color: #4e2683 !important; font-family: Montserrat !important;  }

.section-prices .table_prices table td { border: 1px solid #8f8f8f; padding:0.5em; }

.section-prices .table_prices table td.old_price { text-decoration: line-through; font-size:23px;  }

.section-prices .table_prices table td.r_investment { font-size:20px;  }

.section-prices .table_prices table td:first-child { color: #4e2683; }


.table_prices .checkmark img { max-width: 80%; max-height: auto;}



.section-supreme-influence { padding-top: 40px; width: 100%; display: block;}

.section-supreme-influence .simage { position:relative; width:100%; padding-top:10px; }

.section-supreme-influence .simage img { position:relative; width:100%; display: block;  }

.section-supreme-influence .testimonial_video p { position: relative; font-size: 22px; padding-right: 0px; text-align: center; }

.section-supreme-influence .testimonial_video {position:relative; padding-right: 0px;}

.section-supreme-influence .testimonial_video iframe {width: 100%;}
	
	

}