.mediakit-template {
    /*background: #2fa3ce;*/
}
#pricing .pricing-social-text a:hover,
#pricing .pricing-social-text a:focus {
    outline: none;
    color: #784568;
}

.service-box .service-icon {
    display: block;
    -webkit-transition: all 0.5s ease 0s;
    -moz-transition: all 0.5s ease 0s;
    -ms-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
    margin-bottom: 20px;
}
.service-box .service-text {
    width: 80%;
    margin-bottom: 20px;
}
.service-box .service-text p {
    font-size: 16px;
    font-weight: 600;
}
.service-box .service-text p,
.service-box .service-text h4,
#pricing .pricing-social-text a,
#pricing .panel-body .table>tbody>tr>td,
#pricing .panel-title,
#pricing .the-price h1 {
    color: #1a1a1a;
    color: #fff;
}
.service-box .service-text h4 {
    margin: 0 0 20px 0;
    padding: 0 0 0 0;
    font-size: 22px;
    font-weight: 700;
    padding: 10px 0;
    line-height: 1.4;
    min-height: 75px;
    -webkit-transition: all 0.5s ease 0s;
    -moz-transition: all 0.5s ease 0s;
    -ms-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
}
.event-music-icon i {
    margin-right: 10px;
}
.atlogo {
    display: block;
}
.social-media-icon .fa {
    font-size: 34px;
    margin-right: 10px;
    margin-top: 10px;
    color: #fff;
}
.pricing-second-row {
    margin-top: 50px;
    float: left;
    width: 100%;
}

#pricing .the-price h1 {
    margin: 10px 0 30px;
    font-weight: 600;
    font-size: 40px;
}
#pricing .panel-body {
    padding: 0;
    margin-top: 40px;
}
#pricing .panel-title {
    font-size: 26px;
    font-weight: 600;
    text-transform: uppercase;
}
#pricing .panel,
#pricing .panel-body .table>tbody>tr>td {
    background-color: transparent;
    -webkit-box-shadow: none;
    box-shadow: none;
}
#pricing .panel {
    border-left: solid 2px #1a1a1a;
    padding-left: 30px;
    min-height: 600px;
}
#pricing .panel-body .table>tbody>tr>td {
    font-size: 16px;
    font-weight: 500;
}
#pricing .panel-body .table>tbody>tr>td b{
   font-weight: 700; 
   font-size: 17px;
}
#pricing .panel-body .table>tbody>tr>td {
    border: none;
    padding: 8px 0;
}
#pricing .panel-heading {
    padding: 0;
}
#pricing .pricing-social-text a {
    font-size: 20px;
    font-weight: 500;
}
.section-heading {
    font-size: 46px;
    color: #fff;
    position: relative;
    margin: 0 0 50px;
}
.section-heading:after {
    content: "";
    background: #fff;
    height: 2px;
    width: 80%;
    position: absolute;
    /* padding-left: 30px; */

    bottom: 10px;
    right: 0px;
}
#pricing .pricing-contact-us h2 {
    border-bottom: solid 2px;
    padding-bottom: 10px;
    font-size: 30px;
    font-weight: 600;
}
#pricing .setmeeting-cicle {
    padding: 28px;
    text-align: center;
}
/** stats section **/

.stats-fistcoloumn {
    width: 85%;
}
.stats-fistcoloumn h4 {
    width: 83%;
}
.stats-fistcoloumn h4,
.stats-second-coloumn h4,
.stats-three-coloumn h4,
.stats-four-coloumn h4 {
    font-size: 34px;
    font-weight: 500;
    margin-bottom: 30px;
}
.stats-fistcoloumn P {
    font-size: 16px;
    font-weight: 600;
}
/*** Horizontal Statistic ***/

.statistic {
    display: inline-block;
    width: 100%;
}
.statistic .value {
    font-size: 40px;
}
.statistic .label {
    font-size: 14px;
}
.statistic .value{
    font-weight: 600;  
}
.statistic .label{
    font-weight: 500; 
}
.statistic .value,
.statistic .label {
    display: inline-block;
    vertical-align: baseline;
    color: #fff;
    padding: 10px 8px;
}
.padding-top {
    padding-top: 100px;
}
.stats-four-coloumn .statistic .value,
.stats-four-coloumn .statistic .label {
    vertical-align: baseline;
    display: inline-block;
    padding: 0;
}
.stats-four-coloumn .statistic .value {
    color: #784568;
    font-size: 60px;
    line-height: 1;
}
.stats-four-coloumn .statistic .label {
    color: #1a1a1a;
    text-align: left;
    line-height: 1.2;
}
.light-purple {
    background: #a16e91;
}
.dark-purple {
    background: #734063;
}
.stats-second-coloumn h4,
.stats-three-coloumn h4,
.stats-four-coloumn h4 {
    font-size: 34px;
}
/** stats section**/
/** our team css start **/

.profile {
    margin-top: 25px;
}
.profile h1 {
    font-weight: 500;
    font-size: 36px;
    margin: 20px 0 20px 0;
    border-bottom: solid 2px #fff;
    padding-bottom: 10px;
}
.profile h1,
.profile h2 {
    color: #1a1a1a;
    text-transform: uppercase;
}
.profile h2 {
    font-size: 22px;
    font-weight: 500;
    margin-top: 10px;
    min-height: 100px;
}
.profile .img-box {
    opacity: 1;
    display: block;
    position: relative;
}
.profile p {
    font-size: 16px;
    font-weight: 600;
    color: #1a1a1a;
}
/*.profile .img-box:after{
    content:"";
    opacity: 0;
    background-color: rgba(0, 0, 0, 0.75);
    position: absolute;
    right: 0;
    left: 0;
    top: 0;
    bottom: 0;
}*/

.img-box ul {
    position: absolute;
    z-index: 2;
    bottom: 50px;
    text-align: center;
    width: 100%;
    padding-left: 0px;
    height: 0px;
    margin: 0px;
    opacity: 0;
}
.profile .img-box:after,
.img-box ul,
.img-box ul li {
    -webkit-transition: all 0.5s ease-in-out 0s;
    -moz-transition: all 0.5s ease-in-out 0s;
    transition: all 0.5s ease-in-out 0s;
}
.img-box ul i {
    font-size: 20px;
    letter-spacing: 10px;
}
.img-box ul li {
    width: 30px;
    height: 30px;
    text-align: center;
    border: 1px solid #88C425;
    margin: 2px;
    padding: 5px;
    display: inline-block;
}
.img-box a {
    color: #fff;
}
.img-box:hover:after {
    opacity: 1;
}
/*.img-box:hover ul{
    opacity: 1;
}*/

.img-box ul a {
    -webkit-transition: all 0.3s ease-in-out 0s;
    -moz-transition: all 0.3s ease-in-out 0s;
    transition: all 0.3s ease-in-out 0s;
}
.img-box a:hover li {
    border-color: #fff;
    color: #88C425;
}
a {
    color: #88C425;
}
a:hover {
    text-decoration: none;
    color: #519548;
}
i.red {
    color: #BC0213;
}
/** our team css end **/
/* Contact Form */

.text-field-box {
    border: 1px solid #784568;
    border-radius: 0;
    height: 45px;
    /*    line-height: 45px;*/
    text-align: left;
    color: #fff;
    font-size: 18px;
    padding: 6px 14px;
    margin-bottom: 30px;
    font-weight: 300;
    width: 100%;
    background: #784568;
    outline: none;
    appearance: none;
    -webkit-appearance: none;
    -webkit-appearance: none;
}
select.text-field-box {
    background: #514a89;
}
.my-inquiry-label label {
    font-size: 18px;
    color: #fff;
    font-weight: 300;
    padding: 15px 0
}
.contact-right {
    padding-top: 40%;
}
.social-icon li {
    display: inline-block;
    padding-right: 30px;
}
#contact address,
.social-icon {
    margin-bottom: 50px;
}
#contact address {
    font-size: 22px;
    font-weight: 600;
}
#contact address a,
.social-icon li .fa {
    color: #252625;
}
#contact address a:hover, .social-icon li .fa:hover {
    color: #784568;
}
.social-icon li .fa {
    font-size: 45px;
}
.contact-right {
    padding-top: 30%;
}
.form-sec textarea {
    height: 150px;
}
.validation {
    color: red;
    display: none;
    margin: 0 0 20px;
    font-weight: 400;
    font-size: 13px;
}
#contact .section-heading:after
{
    width: 30%;
}
#sendmessage {
    color: green;
    border: 1px solid green;
    display: none;
    text-align: center;
    padding: 15px;
    font-weight: 600;
    margin-bottom: 15px;
}
#errormessage {
    color: red;
    display: none;
    border: 1px solid red;
    text-align: center;
    padding: 15px;
    font-weight: 600;
    margin-bottom: 15px;
}

.button-medium {
    background: transparent;
    border-radius: 0;
    color: #784568;
    cursor: pointer;
    display: block;
    font-size: 20px;
    font-weight: 600;
    height: 48px;
    line-height: 48px;
    /* margin: 0 auto; */

    overflow: hidden;
    text-align: left;
    /* width: 200px; */

    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: transparent;
    box-shadow: none;
    outline: none;
    -webkit-transition: all 0.5s ease 0s;
    -moz-transition: all 0.5s ease 0s;
    -ms-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
}
.button-medium:hover, .button-medium:focus{
    color:#1e1e1e;
}
.section-padding {
    padding: 60px 0px 30px;
}
#banner {
    background: url(../img/banner-bg.jpg) no-repeat;
    background-size: cover;
    min-height: 800px;
}
@media (max-width: 1366px) {
    #banner {
        min-height: 600px;
    }
}


.form-sec select.wpcf7-form-control {
    background: #514A89 none repeat scroll 0 0;
    border: 1px solid #784568;
    border-radius: 0;
    color: #fff;
    font-size: 18px;
    font-weight: 300;
    height: 45px;
    margin-bottom: 30px;
    outline: medium none;
    padding: 6px 14px;
    text-align: left;
    width: 48%;
}
.wpcf7-not-valid-tip {
    color: red;
    padding-top: 5px;
    float: left;
}
.wpcf7-mail-sent-ok {
    color: #fff;
    font-size: 16px;
    font-weight: 900;
}
.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required {
    background: #784568;
    border: 1px solid #784568;
    border-radius: 0;
    color: #fff;
    font-size: 18px;
    font-weight: 300;
    height: 45px;
    outline: medium none;
    padding: 6px 14px;
    text-align: left;
    width: 100%;
}
.wpcf7-form-control-wrap {
    padding-bottom: 10px;
    float: left;
    width: 100%;
}
.wpcf7-form-control-wrap.textarea textarea {
   background: #784568 none repeat scroll 0 0;
    border: 1px solid #784568;
    border-radius: 0;
    color: #fff;
    font-size: 18px;
    font-weight: 300;
    height: 150px;
    margin-bottom: 30px;
    outline: medium none;
    padding: 6px 14px;
    text-align: left;
        width: 100%;
}

.wpcf7-form-control.wpcf7-submit {
  -moz-appearance: none;
    background: transparent none repeat scroll 0 0;
    border: medium none transparent;
    border-radius: 0;
    box-shadow: none;
    color: #784568;
    cursor: pointer;
    display: block;
    font-size: 20px;
    font-weight: 600;
    height: 48px;
    line-height: 48px;
    outline: medium none;
    overflow: hidden;
    text-align: left;
    transition: all 0.5s ease 0s;
    font-style: normal;
}

.wpcf7-form-control.wpcf7-submit:hover{
color:#1e1e1e;
}
.screen-reader-response {
    display: none;
}

#rpt_pricr, .wpsm_team_2_social_div {
    float: left;
    width: 100%;
}

#rpt_pricr{
    padding-bottom: 50px;
}
.rpt_plan {
    width: 33.3%;
    float: left;
    padding: 0 15px;
    border-left: solid 2px #1a1a1a;
    padding-left: 30px;
    min-height: 600px;
}
.rpt_title{
    font-size: 26px;
    font-weight: 600;
    text-transform: uppercase;
}
.rpt_description, .rpt_price, .rpt_title, .rpt_features{
     color:#1e1e1e;
}
.rpt_features_2 a {
    display: inline-block;
    padding-left: 40px;
    padding-top: 30px;
}
.rpt_price {
    margin: 10px 0 30px;
    font-weight: 600;
    font-size: 40px;
    margin-top: 0;
}
.rpt_description {
    font-size: 20px;
    font-weight: 500;
    text-transform: uppercase;
    margin-bottom: 30px;
    min-height:80px;
}
.rpt_feature {
    font-size: 16px;
    font-weight: 500;
    padding: 8px 0;
}
.wpsm_team_2_social_div .fa {
    font-size: 24px;
    margin-right:12px;
    margin-left: 12px;
}
.wpcf7-validation-errors{
 float:left;
    padding-left: 15px;
color:red;
}
.event-music-icon .fa {font-size:32px; color:#fff;}

#wpsm_team_2_b_row_762 .wpsm_team_2_social_div a i:hover{
    color: #784568!important;
}
.event-music-icon .fa {
    font-size: 32px;
    color: #fff;
    margin-right: 18px;
    margin-top: 15px;
}

#wpsm_team_2_b_row_762 .wpsm_team_2_member_wrapper_inner h3{
    color:#1e1e1e !important;
    font-size:30px !important;
    font-family:0 !important;
    margin-top: 20px;
    margin-bottom: 10px;
    text-align: center;
}

#wpsm_team_2_b_row_762 .wpsm_team_2_b_desig{
    color:#1e1e1e !important;
    font-size:24px !important;
    font-family:0 !important;
    text-align: center;
}
#wpsm_team_2_b_row_762 .wpsm_team_2_b_desc{
    color:#1e1e1e !important;
    font-size:18px !important;
    font-family:0 !important;
}
#wpsm_team_2_b_row_762 .wpsm_team_2_social_div {
    text-align: center;
}
#wpsm_team_2_b_row_762 .wpsm_team_2_social_div a i{
    color:#4f4f4f !important;
    border-color:#4f4f4f !important;
}
.wpsm_team_2_mem_img {
    width: 200px;
    height: 200px;
    border-radius: 50%;
    margin: 0 auto;
}
.wpsm_team_2_member_wrapper_inner p {
    font-weight: 600;
    font-size: 16px;
    color: #1a1a1a;
}
#wpsm_team_2_b_row_762 .wpsm_team_2_b_desig {
    min-height: 98px;
    float: left;
    width: 100%;
    margin-top: 20px;
}

#wpsm_team_2_b_row_762 .wpsm_team_2_member_wrapper_inner h3{
   min-height:80px;
}
#wpsm_team_2_b_row_762 .wpsm_team_2_b_desig{
  min-height:130px;
}
.footer_copyright p{
   font-style:normal;
}

@media (max-width:1366px){
   #wpsm_team_2_b_row_762 .wpsm_team_2_b_desig{
  min-height:140px !important;
}
}
@media (max-width:1024px){
  .service-box .service-text h4{
   font-size:18px!important;
  }
.event-music-icon .fa{
  font-size: 28px;

}

}

@media (max-width:1023px){

  .rpt_plan {
    width: 100%;
    float: left;
    padding: 0 15px;
    border-left:0; 
    padding-left:15px;
    min-height: auto;
    margin-top:30px;
}
.rpt_plan:first-child{
    margin-top:0px;
}
.rpt_description{
   min-height:auto;
}
.form-sec select.wpcf7-form-control{
width: 100%;
}
.wpsm_team_2_member_wrapper {
    float: left;
    width: 100%;
    text-align: center;
}
  #wpsm_team_2_b_row_762 .wpsm_team_2_b_desig, #wpsm_team_2_b_row_762 .wpsm_team_2_member_wrapper_inner h3{
  min-height:0px !important;
}
#wpsm_team_2_b_row_762 .wpsm_team_2_b_desig{
 margin-top:0;
}
.wpsm_team_2_social_div, .wpsm_team_2_member_wrapper{
  margin-top:20px;
}
.wpsm_team_2_member_wrapper {
    margin-top: 30px;
}
#contact address, .social-icon {
    margin-bottom: 0;
    font-size: 20px;
    float: left;
    margin-top: 30px;
}

}

#service {
    background-image: linear-gradient(to bottom, #000 -10%, #2F3335 90%);
}
.service-text strong, .rpt_feature.rpt_feature_0-4 > a {
  color: #784568;
}

.service-text strong:hover, .rpt_feature.rpt_feature_0-4 > a:hover {
  color: #514A89;
}

@media screen and (max-width:1200px){
	.event-music-icon .fa{
		font-size:28px;
		}
	}
