.page-template-page_landing{
    font-size:15px; color:#9b9b9b; 
    letter-spacing:1px; 
    line-height:30px; 
    font-weight:400; 
    max-width:100%; margin:auto;
}

.page-template-page_landing h1, 
.page-template-page_landing h2, 
.page-template-page_landing h3{ 
    margin:0 0 40px;
}

.page-template-page_landing .entry-content ul{
    padding-left:20px; 
    margin-left:0px;
}

.page-template-page_landing .entry-content li, 
.page-template-page_landing .entry-content ol{
    list-style:disc; 
    margin-bottom:10px; 
    font-size:15px; 
    color:#000; 
    letter-spacing:1px; 
    line-height:30px; 
    text-align:left; 
    font-weight:700;
}

.page-template-page_landing .entry-content ol{
    list-style:decimal !important;
}

.page-template-page_landing .site-header, 
.page-template-page_landing .nav-primary, 
.page-template-page_landing .internal-header, 
.page-template-page_landing .responsive-menu-button{   
    display:none !important;
}

.page-template-page_landing .panel-grid{    
    margin:0 auto !important;
}

.page-template-page_landing .site-container{    
    width:2000px;
}

.page-template-page_landing .content-sidebar-wrap{    
    width:100%;     
    padding:0px 0px;
}

.page-template-page_landing .panel-row-style{    
    width:2000px;    
    max-width:100%;     
    margin:0 auto;
}

.split-section-wrap .panel-grid-cell{
    padding:0px !important;
}

.page-template-page_landing .landing-header{    
	width:1500px;     
	max-width:100%;    
	margin:0 auto 30px;
	align-items: center;
}

.page-template-page_landing .content, 
.page-template-page_landing .content-sidebar-wrap >.content{   
    margin-top:0px;
}

.page-template-page_landing .logo-container{    
    text-align:left;
    padding-left: 20px;
}

.page-template-page_landing .landing-header-phone{
    font-family:'Montserrat';
    font-weight:600;
    line-height:1.3;
    text-align:right;
    padding:5px 30px 15px;
    position:relative;
    margin-right:55px;
    text-transform:uppercase;
    font-size: 10px;
    color: #8e8ca7;
    letter-spacing: 0.9px;
}

.page-template-page_landing .landing-header-phone a{
    color: #8e8ca7;
}

.land-book-left {
    text-align: right;
}

.land-book-right {
    text-align: left;
}

/*
.page-template-page_landing .landing-header-phone:after{
    content:"\f10b"; 
    font:normal normal normal 27px/1 FontAwesome; 
    color:#fff; 
    margin:auto; 
    position:absolute; 
    top:12px; 
    left:0; 
    bottom:0; 
    right:-55px;
}
*/

.page-template-page_landing .primary-header{ 
    font-size:40px;  
    font-weight:300;  
    text-transform:uppercase;  
    color:#fff;  
    letter-spacing:4px;  
    line-height:58px;  
    text-align:center;
}

.page-template-page_landing .secondary-header{ 
    font-size:16px;  
    font-weight:300;  
    color:#fff;  
    letter-spacing:2px;  
    line-height:20px;  
    text-align:center;  
    padding:0px 0px 30px 0px;
}

.page-template-page_landing .arrow-down{ 
    margin:10px auto 0px;  
    color:#fff;  
    font-size:24px;
}

.page-template-page_landing .top-section{  
    background:#fff ;  
    background-size:cover;  
    text-align:center;  
    padding:20px 0;   
    margin-bottom:0px;  
    height:110px;  
    max-height:100%;
}

.page-template-page_landing .block-section{ 
    margin:0px auto;  
    padding:60px 0px
}

.page-template-page_landing .remove-block-padding{
    padding: 0px;
}

/* Top Block */

.page-template-page_landing .top-block{
    padding-bottom:80px;
}

.page-template-page_landing .top-block h3{
    letter-spacing:0;
    line-height:42px;
    margin-bottom:10px;
}

.page-template-page_landing .top-block span{
    opacity:0.68;
    font-family:'Montserrat';
    font-size:20px;
    letter-spacing:0;
    line-height:25px;
    text-transform:uppercase;

}

/* Block Sec1 */

.page-template-page_landing .block-section-1 .vid-text{
    text-align:center;
}

.page-template-page_landing .block-section-1 h5{
    margin-bottom:30px;
}


.page-template-page_landing .video-container{
    width:100%;
    max-width:830px;
    margin:auto;
    margin-top:-80px;
    padding-bottom:40px;
}

/* Block Sec2 */
.page-template-page_landing .block-section-2{ 
    margin:0px;  
    padding:40px 0px;
}

.page-template-page_landing .block-section-2 .heading{
    text-align:center;
}

.page-template-page_landing .block-section-2 h4{
    font-size:34px;
    letter-spacing:0;
    line-height:34px;
    margin-bottom:5px;
}

.page-template-page_landing .block-section-2 span{
    font-size:14px;
    font-style:italic;
    color:#8e8ca7;
    letter-spacing:0;

}

.page-template-page_landing .block-section-2 .col-sm-6{
    padding-right:0px;
    padding-left:0px;
}

.page-template-page_landing .block-section-2 .right{
    border-left:0px;
}

.page-template-page_landing .courses{
    font-family:'Open Sans', sans-serif;
    font-size:14px;
    font-weight:300;
    color:#3b3b3b;
    letter-spacing:0;
    line-height:32px;
    text-align:left;
    border-bottom:1px #e3e2e9 solid;
    padding:10px 30px;
    position:relative;
}

.page-template-page_landing .last{
    border-bottom:0px;
}

.page-template-page_landing .courses:before{
    content:'\f05d';
    font-family:'FontAwesome';
    color:#6e6f8f;
    margin-right:15px;

}

.page-template-page_landing .right .last:before{
    color:transparent;
}

.page-template-page_landing .courses-box{
    border:1px #e3e2e9 solid;
}


.landing-footer .panel-grid-cell{
	padding: 30px 0px 0px;
}

.landing-footer .land-footer-right{
	text-align: right;
}

.landing-footer .land-footer-right .social-icons{
	width: inherit;
}

.landing-footer .land-footer-right .social-icons a:last-child{
	margin-right: 0px;
}


.page-template-page_landing .footer-bottom{ 
    background-color:#fff
}

.page-template-page_landing .block-items-wrap{ 
    margin-top:70px;
}

.page-template-page_landing .block-items{ 
    font-size:12px;  
    color:#9b9b9b;  
    letter-spacing:1px;  
    line-height:20px;  
    text-align:center;
}

.page-template-page_landing .block-items h5{ 
    font-size:16px;  
    font-weight:700;  
    color:#333;  
    letter-spacing:4.9px;  
    line-height:20px;  
    text-align:center;
}

.page-template-page_landing .block-items i{ 
    font-size:40px;  
    color:#333;  
    line-height:40px;  
    text-align:center;  
    margin-bottom:40px;
}

.page-template-page_landing .light-gray{ 
    background-image: radial-gradient(50% 118%, #30d0ff -30%, #737eb4 100%);
    color:#fff;
}

.page-template-page_landing .light-gray h3{
    color:#fff !important;
    margin-bottom:5px;

}


.page-template-page_landing .light-gray p{
    font-size:14px;
    font-weight:300;
}

.page-template-page_landing .dark-gray{ 
    background:#d0d0d0;
        
}

.page-template-page_landing .black-bg{ 
    background:#fff;
}

.page-template-page_landing .black-bg img{
    background:#ffffff;
    border:1px solid #cfced8;
    border-radius:100%;
}

.page-template-page_landing .black-bg h4{
    margin-bottom:5px;
}

.page-template-page_landing .black-bg span{
    font-style:italic;
    font-size:14px;
    color:#8e8ca7;
    letter-spacing:0;
    line-height:28px;

}

.page-template-page_landing .black-bg p{
    padding-top:5px;
}

.page-template-page_landing .align-center{ 
    text-align:center;  
    justify-content:center;
}

.page-template-page_landing .align-left{ 
    text-align:left;  
    justify-content:flex-start;
}

.page-template-page_landing .align-right{ 
    text-align:left;  
    justify-content:flex-end;
}

.page-template-page_landing .remove-padding{ 
    padding:0px !important;
}

.page-template-page_landing .align-vertical{ 
    display:flex; 
    display:-webkit-flex; 
    display:-ms-flexbox; 
    align-items:center; 
    -ms-flex-align:center; 
    -webkit-align-items:center; 
    -webkit-box-align:center; 
    justify-content:center; 
    -webkit-justify-content:center;
    -ms-justify-content:center;
}

.page-template-page_landing .panel-row-style .wrapper{ 
    width:1200px;  
    max-width:100%;
}

.page-template-page_landing .special-wrap{ 
    width:900px;  
    max-width:100%;  
    padding:0px 20px;  
    margin:0 auto;
}

.page-template-page_landing .special-wrap-2{ 
    width:550px;  
    max-width:100%;  
    padding:0px 20px;  
    margin:0 auto;
}

.split-section-wrap{
    
}

.split-section-wrap .split-section{ 
    width:100%;  
    min-height:685px;  
    padding:80px;
}
 
.split-section-wrap .split-section-text .textwidget{
    max-width:80%;  
    margin:0 auto;
}

.landing-footer-phone-wrap{    
    text-align:center;
}

.page-template-page_landing .landing-footer-phone{  
    font-size:12px; 
    color:#fff; 
    letter-spacing:2.82px; 
    line-height:17px; 
    border-left:1px #fff solid;     
    padding:4px 16px;     
    position:relative;     
    display:inline-block;    
    margin-left:32px;
}

.page-template-page_landing .landing-footer-phone:before{
    content:"\f10b"; 
    font:normal normal normal 20px/1 FontAwesome; 
    color:#fff;  
    text-align:left; 
    margin:auto; 
    position:absolute; 
    top:3px; 
    left:-32px; 
    bottom:0; 
    right:0px;
}

.page-template-page_landing .custom-social-icons{
    display:inline-block;  
    margin-right:-20px;
}

.page-template-page_landing .custom-social-icons a{
    display:flex; 
    display:-webkit-flex; 
    display:-ms-flexbox;
    align-items:center; 
    -ms-flex-align:center; 
    -webkit-align-items:center;
    -webkit-box-align:center; 
    justify-content:center; 
    -webkit-justify-content:center;
    -ms-justify-content:center;
    margin:15px 20px 15px 0px;
    width:34px; 
    height:34px;
    border:2px #fff solid; 
    border-radius:100%; 
    color:#fff; 
    font-size:14px; 
    text-align:center; 
    position:relative;
}

.page-template-page_landing .custom-social-icons i{
    margin:auto;
}

.page-template-page_landing .google-icon, 
.page-template-page_landing .twitter-icon, 
.page-template-page_landing .facebook-icon, 
.page-template-page_landing .youtube-icon, 
.page-template-page_landing .instagram-icon, 
.page-template-page_landing .linkedin-icon, 
.page-template-page_landing .pinterest-icon, 
.page-template-page_landing .tumblr-icon, 
.page-template-page_landing .tripadvisor-icon{
    background-color:transparent;
}

.page-template-page_landing .float-shadow:before{ 
    background:radial-gradient(ellipse at center,rgba(255,255,255,0.35) 0%,rgba(255,255,255,0) 80%);
}

.page-template-page_landing .gform_wrapper ul li.gfield{ 
    margin-top:0px;
}

.page-template-page_landing .landing-registry-form{
    max-width:1050px; 
    margin:0 auto;  
    position:relative;
}

.page-template-page_landing .landing-registry-form .top_label .gfield_label{ 
    display:none;
}

.page-template-page_landing .landing-registry-form input[type=email], 
.page-template-page_landing .landing-registry-form input[type=number], 
.page-template-page_landing .landing-registry-form input[type=password], 
.page-template-page_landing .landing-registry-form input[type=tel], 
.page-template-page_landing .landing-registry-form input[type=text], 
.page-template-page_landing .landing-registry-form textarea{
    background:#fff; 
    border:1px solid #d6d6d6; 
    color:#9b9b9b;  
    border-radius:4px;
    padding:18px 25px 18px 55px !important; 
    font-size:16px; 
    letter-spacing:1px; 
    line-height:20px; 
    font-weight:400;
}

.page-template-page_landing .landing-registry-form textarea{
    height:200px; 
    max-height:100%;
}

.landing-registry-form .top_label li.gfield.gf_left_half, 
.landing-registry-form .top_label li.gfield.gf_right_half{ 
    max-width:360px;  
    position:relative;
}

.landing-registry-form .top_label li.gfield.gf_left_half input, 
.landing-registry-form .top_label li.gfield.gf_right_half input{ 
    max-width:310px;
}

.landing-registry-form .top_label li.gfield.gf_left_half .ginput_container:before, 
.landing-registry-form .top_label li.gfield.gf_right_half .ginput_container:before{ 
    content:"";  
    width:30px;  
    height:30px;  
    display:block;  
    position:absolute; 
    margin:auto;  
    top:-8px; 
    bottom:0;  
    left:10px;     
    border-right:2px solid #9b9b9b;    
    padding-right:25px;     
    padding-top:2px;     
    font:normal normal normal 24px/1 FontAwesome;  
    text-align:center;  
    color:#fff;
}

.landing-registry-form .top_label li.gfield.gf_left_half .ginput_container:before{    
    content:"\f1ae";
}

.landing-registry-form .top_label li.gfield.gf_right_half .ginput_container:before{  
    content:"\f1d9";   
    font:normal normal normal 20px/1 FontAwesome; 
    padding-top:5px;
}

.page-template-page_landing .landing-registry-form .gform_footer input[type=submit]{ 
    background:#000; 
    width:260px; 
    max-width:100%;
    margin:0 auto; 
    border-radius:40px;
    color:#fff;
    white-space:normal;
    text-transform:uppercase;
    font-size:12px;
    letter-spacing:1px;
    line-height:16px;
    padding:22px;
    text-align:center;
}

.page-template-page_landing .landing-registry-form .gform_footer input[type=submit]:hover{
    background:#313131; 
    color:#fff;
    text-decoration:none;
}

.page-template-page_landing .landing-registry-form .gform_footer{ 
    width:260px; 
    position:absolute; 
    padding:0px;
    top:0;  
    right:0;
    margin-top:0px !important;
}

.landing-registry-form div.validation_error{ 
    display:none;
}

.landing-registry-form li.gfield.gfield_error.gfield_contains_required div.ginput_container{ 
    margin-top:0px !important;
}

.landing-registry-form .top_label li.gfield.gfield_error.gf_left_half .ginput_container:before, 
.landing-registry-form .top_label li.gfield.gfield_error.gf_right_half .ginput_container:before{ 
    margin:15px auto !important;
}

.landing-registry-form::-webkit-input-placeholder{ 
    color:#e4e1de;  
    letter-spacing:1px;
}

.landing-registry-form:-moz-placeholder{ 
    color:#e4e1de;  
    letter-spacing:1px;
}

.landing-registry-form::-moz-placeholder{  
    color:#e4e1de;  
    letter-spacing:1px;
}

.landing-registry-form:-ms-input-placeholder{  
    color:#e4e1de;  
    letter-spacing:1px;
}

.page-template-page_landing .landing-inquiry-form{
    max-width:755px;
    margin:0 auto; 
    margin-top:60px;
}

.page-template-page_landing .landing-inquiry-form .top_label .gfield_label{ 
    display:none;
}

.page-template-page_landing .landing-inquiry-form input[type=email], 
.page-template-page_landing .landing-inquiry-form input[type=number], 
.page-template-page_landing .landing-inquiry-form input[type=password], 
.page-template-page_landing .landing-inquiry-form input[type=tel], 
.page-template-page_landing .landing-inquiry-form input[type=text], 
.page-template-page_landing .landing-inquiry-form textarea{
    background:none; 
    border:0px; 
    border-bottom:2px solid #000; 
    color:#000; 
    padding:15px 15px 15px 0px; 
    font-size:13px; 
    letter-spacing:1px; 
    line-height:20px; 
    text-align:left; 
    font-weight:700;  
    margin-bottom:15px;
}

.page-template-page_landing .landing-inquiry-form textarea{
    height:200px; 
    max-height:100%;
}

.page-template-page_landing .landing-inquiry-form .gform_footer{ 
    margin-right:-13px;
}

.page-template-page_landing .landing-inquiry-form .gform_footer input[type=submit]{ 
    background:none;
    border:2px #000 solid;
    width:230px;
    max-width:100%;
    margin:0 auto;
    margin-top:5px;  
    color:#000;  
    white-space:normal;
    text-transform:uppercase; 
    font-size:11px;
    letter-spacing:3.39px;
    line-height:16px;
    padding:16px;
    text-align:center;
}

.page-template-page_landing .landing-inquiry-form .gform_footer input[type=submit]:hover{
    background:#313131; 
    border-color:#313131;
    color:#fff; 
    text-decoration:none;
}


/* Register Form */
.page-template-page_landing .custom-form-v2 ::-webkit-input-placeholder {
    text-transform: uppercase;
    font-weight:300;
    color:#fff !important;
}

.page-template-page_landing .custom-form-v2 .ginput_container input[type=text]{
    opacity:1;
    color:#fff;
    font-weight:300;
}

.page-template-page_landing .custom-form-v2 .ginput_container input[type=text]{
    border-bottom:2px #fff solid;
}

.page-template-page_landing .custom-form-v2 .gform_fields .gfield {
    margin-bottom: 35px;
}


.page-template-page_landing .custom-form-v2 .gform_footer .gform_button.button {
    background:transparent;
    border-color:#fff;
}

.page-template-page_landing .custom-form-v2 .gform_footer .gform_button.button:hover{
    background:#fff;
    color:#36426a;

}

.page-template-page_landing .custom-form-v2 .gform_footer{
    text-align:center;
}

.page-template-page_landing .spam{
    font-size:12px !important;
}


/* Sticky Header and Widget */
.page-template-page_landing .landing-header-box.stick{
    box-shadow:0px 2px 20px -5px rgba(0, 0, 0, 0.1);
}

.page-template-page_landing .sticky-widget-container .stick{
    right:35px

}

.page-template-page_landing .sticky-widget.stick {
    margin-top: 150px;
}

/* Webinar Page */
.page-template-page_landing .top-block p{
    letter-spacing:5px;
    line-height:28px;
    margin-bottom:0px;
    text-transform:uppercase;

}

.page-template-page_landing .page-counter{
    background:#f9f9fa;
    border:1px #e3e2e9 solid;
    border-radius:45px;
    font-weight:300;
    font-size:27px;
    display:inline-block;
    padding:10px 40px;
    margin-left:20px
}

.page-template-page_landing .inactive{
    opacity:.5;
}

.page-template-page_landing .webinar-textbox{
    padding:20px 0;
}

.page-template-page_landing .webinar-steps{
    font-size:14px;
    color:#6e6f8f;
    letter-spacing:5px;
    line-height:28px;
    margin-bottom:0px;

}

.page-template-page_landing .webinar-heading{
    font-size:34px;
    letter-spacing:0;
    margin-bottom:5px;
}

.page-template-page_landing .webinar-sub{
    font-size:14px;
    color:#8e8ca7;
    letter-spacing:0;
    line-height:28px;
    font-style:italic;
}

.page-template-page_landing .webinar-textbox .btn-2{
    margin-top:20px;
    
}

/*  Video Summary  */


.page-template-page_landing .videos7-container{
    width:100%;
    margin:auto;
    margin-top:-80px;
    padding-bottom:40px;
}

.page-template-page_landing .vid2-container{
    margin-top:0px;

}


.page-template-page_landing .video-box1{
    border:1px #8e8ca7 solid;
    width:100%;
    display:inline-block;
    max-width: 500px;
    margin:0 30px; 
    padding-bottom:10px;
}

.page-template-page_landing .video-box1 span{
   color: #8e8ca7;
   font-weight:600;
    
}

/* New Landing Page for Product */

.page-template-page_landing #pl-4650 .video-container a {
    position: relative;
}

.page-template-page_landing #pl-4650 .video-container a:before {
    content: '\f01d';
    font-family: 'Fontawesome';
    position: absolute;
    font-size: 49px;
    color: #fff;
    top: 50%;
    left: 50%;
    transition: transform 250ms ease;
}

.page-template-page_landing #pl-4650 .video-container a:hover:before {
    transform: scale(.9);
}

.page-template-page_landing #pl-4650 .top-block span {
    font-weight: bold;
}

.page-template-page_landing #pl-4650 .block-section-1 h5 {
    line-height: 17px;
    margin-bottom: 50px;
}

.page-template-page_landing #pl-4650 .btn-2.land-btn {
    box-shadow: 0 3px 14px 0 rgb(46 198 250 / 55%);
}

.page-template-page_landing #pl-4650 .btn-2.land-btn:hover {
    box-shadow: none;
}


.page-template-page_landing #pg-4650-3 .courses {
    font-size: 14px;
    font-weight: 300;
    letter-spacing: 0;
    line-height: 32px;
    padding: 10px 20px;
}


.page-template-page_landing #pg-4650-3 p {
    color: #8E8CA7;
    font-family: "Open Sans", sans-serif;
    font-size: 14px;
    font-style: italic;
    letter-spacing: 0;
    line-height: 28px;
    text-align: center;
}

.page-template-page_landing #pg-4650-3 .panel-grid-cell {
    padding-top: 0;
    padding-bottom: 40px;
}

.page-template-page_landing #pg-4650-3 #panel-4650-3-0-1 .row {
   padding-top: 35px;
   padding-bottom: 35px;
}


.page-template-page_landing #pl-4650 .landing-header-phone a{
    color: #fff;
}

/* Responsive */
@media only screen and (max-width:1199px){ 
    .page-template-page_landing .block-section{ 
        padding:60px 10px;
    }
 
}

@media only screen and (max-width:1024px){   
    .landing-registry-form_wrapper{ 
        padding-right:0px;
    }

    .page-template-page_landing .landing-registry-form{ 
     padding:0px 10px 0px 0px;
    }

    .landing-registry-form .top_label li.gfield.gf_left_half, 
    .landing-registry-form .top_label li.gfield.gf_right_half{ 
     max-width:100%;
    }

    .landing-registry-form .top_label li.gfield.gf_left_half input, 
    .landing-registry-form .top_label li.gfield.gf_right_half input{ 
     max-width:100%;
    }

    .page-template-page_landing .landing-registry-form .gform_footer input[type=submit]{ 
     width:96%;
    }

    .page-template-page_landing .landing-registry-form .gform_footer{ 
     width:100%; 
     position:relative;  
     padding:5px 0px 0px 10px;
    }


    .landing-inquiry-form_wrapper{ 
     padding-right:8px;
    }
    
      /* PDW */
    .page-template-page_landing .landing-header-phone {
        margin-right:0px;
    }

    .page-template-page_landing .courses{
        display:flex;
    }

    /* New Landing Page for Product */

    .page-template-page_landing.page-id-4650 .col-sm-6 {
        width: 100%;
    }

    .page-template-page_landing.page-id-4650 .courses-box.right {
        border-left: 1px #e3e2e9 solid;
        border-top: 0px;
        margin-top: 0;
    }

    .page-template-page_landing.page-id-4650 .courses-box.right .last {
        display: none;
    }
    
}

@media only screen and (max-width:1023px){
    .page-template-page_landing .landing-inquiry-form{ 
        padding:0px 5px 0px 0px;
    }


    .block-section.black-bg .panel-row-style{ 
        width:100%;  
        display:inline-block;
    }

    .block-section.black-bg .panel-grid-cell{ 
        width:100% !important;  
        text-align:center;
    }

    .block-section.black-bg{ 
        padding:60px 0px 0px 0px;
    }

    .block-section.black-bg .panel-row-style .align-vertical{
        display:inline-block !important;
    }


    .split-section-wrap .split-section-text .textwidget{ 
        max-width:90%;
    }

    .split-section-wrap .split-section{ 
        height:100%;  
        padding:80px 10px;
    }
    
    /* PDW */
    .page-template-page_landing .right .last{
        display:none;
    }
    
   .page-template-page_landing button#responsive-menu-pro-button,
   .webinar-page button#responsive-menu-pro-button {
         display:none;
    }
    
    .page-template-page_landing .sticky-widget.stick,
    .webinar-page .sticky-widget.stick{
        margin-top: 200px;
    }

    .page-template-page_landing .top-section {
        padding-top: 0px;
        margin-top: -30px;
    }
}

@media only screen and (max-width:780px){ 
    .page-template-page_landing .block-section-1 .video-container iframe {
        padding-left: 20px;
        padding-right: 20px;
        max-width: 680px;
    }
}

@media only screen and (max-width:767px){
    .page-template-page_landing .logo-container{ 
        text-align:center;
        padding-left: 0px;
    }
    
/*
    .page-template-page_landing .landing-header .panel-grid-cell{
        display:inline-block;
    }
*/
    
    .page-template-page_landing .landing-header-phone{ 
        margin-right:0px; 
        margin-top: 20px;
        padding:0px 0px 16px 0px;
        text-align: center;
        display:inline-block;
        font-size: 16px;
    }

    .page-template-page_landing .landing-header-phone:after{ 
        right:-45px;
    }

    .page-template-page_landing .landing-header .panel-grid-cell{ 
        padding-top:0px;
    }


    .split-section-wrap .split-section{ 
        height:100%;  
        padding:80px 10px;
    }

    .split-section-left{ 
        margin-bottom:-30px;
    }


    .page-template-page_landing .block-items{ 
        padding:0px 10px;
    }

    .landing-registry-form .top_label li.gfield.gf_left_half, 
    .landing-registry-form .top_label li.gfield.gf_right_half{ 
        width:100% !important;
    }

    .landing-registry-form .top_label li.gfield.gfield_error.gf_left_half, 
    .landing-registry-form .top_label li.gfield.gfield_error.gf_right_half{ 
        margin-right:0px !important;
        width:100% !important;
    }


    .page-template-page_landing h1, 
    .page-template-page_landing h2, 
    .page-template-page_landing h3{
        margin:0 0 20px;
    }

    /* PDW */
    .page-template-page_landing .block-section-2 .right{
        border-left:1px #e3e2e9 solid;
        border-top:0px;
        margin-top:-20px;

    }

    .page-template-page_landing .black-bg .align-right {
        text-align: center;

    }

    .page-template-page_landing .gform_wrapper .top_label li.gfield.gf_left_half, 
    .page-template-page_landing .gform_wrapper .top_label li.gfield.gf_right_half {
        width:100%;

    }
    
    .webinar-page .top-section,
    .page-template-page_landing .top-section{
         height: 200px;
    }

    .landing-footer .land-footer-left{
        margin-top: 30px;
    }
    
    .landing-footer .land-footer-left,
    .landing-footer .land-footer-right{
        text-align: center;
    }

    .page-template-page_landing .logo-container {
        padding-left: 0px;
    }
    
    .land-footer-right .social-icons a, 
    .land-footer-right .stButton .stLarge {
        margin: 20px 5px 0px 0px;
    }

    .land-book-left,
    .land-book-right {
        text-align: center;
        padding: 20px;
    }
}

@media only screen and (max-width:539px){
    .page-template-page_landing .landing-inquiry-form .gform_footer input[type=submit]{ 
        width:230px !important;
    }

    .webinar-page .landing-header-phone {
        padding: 16px 0px 16px 0px;
    
    }

    .page-template-page_landing .block-section-1 .video-container iframe {
        padding-left: 10px;
        padding-right: 10px;
        max-width: 500px;
    }
    
/*
    .page-template-page_landing .page-counter {
        background: #f9f9fa;
        border: 1px #e3e2e9 solid;
        border-radius: 100%;
        font-weight: 300;
        font-size: 16px;
        display: inline-block;
        padding: 10px 15px;
        margin-left: 10px;
        text-align:right;
    }

    .page-template-page_landing .landing-header-phone span{
        font-size:15px;
    }


    .page-template-page_landing .top-section {
        text-align: left;
        
    }
*/
}



@media only screen and (max-width:420px){ 
    .page-template-page_landing .block-section-1 .vid-text {
        padding: 0;
    }

    .page-template-page_landing .block-section-1 .video-container iframe {
        max-width: 360px;
    }

    .page-template-page_landing .top-block {
        padding-bottom: 0;
    }
}








