*{margin:0; /* padding:0; */ box-sizing:border-box; -webkit-box-sizing:border-box;}
:focus{outline:none;}
html{height:100%; -webkit-text-size-adjust:none;}
body{height:100%; /* font-size:15px; */ font-family:'OpenSans'; color:#010101; background:#fff;}
a{text-decoration:none; outline:none; color:#010101; -webkit-transition:all 0.3s ease 0s; -moz-transition:all 0.3s ease 0s; -o-transition:all 0.3s ease 0s; transition:all 0.3s ease 0s;}
img{padding:0; margin:0; max-width:100%; border:none; vertical-align:middle;}
h1, h2, h3, h4, h5, h6, p{font-weight:normal; margin:0; padding:0; display:block; overflow:hidden; clear:both;}
ul, ul li, ol, ol li{padding:0; margin:0; list-style:none;}
p{line-height:28px; /* font-size:14px; */ padding-bottom:20px;}
.orange_link{
        color: rgb(235, 122, 36);
}
/*FONTS CSS*/
@font-face{
  font-family:'OpenSans';
  src:url('/fonts/OpenSans.eot?#iefix') format('embedded-opentype'),
      url('/fonts/OpenSans.woff') format('woff'),
	  url('/fonts/OpenSans.ttf')  format('truetype'),
	  url('/fonts/OpenSans.svg#OpenSans') format('svg');
  font-weight:normal;
  font-style:normal;
}

@font-face{
  font-family:'OpenSans-Bold';
  src:url('/fonts/OpenSans-Bold.eot?#iefix') format('embedded-opentype'),
      url('/fonts/OpenSans-Bold.woff') format('woff'),
	  url('/fonts/OpenSans-Bold.ttf')  format('truetype'),
	  url('/fonts/OpenSans-Bold.svg#OpenSans-Bold') format('svg');
  font-weight:normal;
  font-style:normal;
}

@font-face{
  font-family:'OpenSans-Semibold';
  src:url('/fonts/OpenSans-Semibold.eot?#iefix') format('embedded-opentype'),
      url('/fonts/OpenSans-Semibold.woff') format('woff'),
	  url('/fonts/OpenSans-Semibold.ttf')  format('truetype'),
	  url('/fonts/OpenSans-Semibold.svg#OpenSans-Semibold') format('svg');
  font-weight:normal;
  font-style:normal;
}

@font-face {
    font-family: 'open_sansitalic';
    src: url('/fonts/opensans-italic-webfont.eot');
    src: url('/fonts/opensans-italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('/fonts/opensans-italic-webfont.woff2') format('woff2'),
         url('/fonts/opensans-italic-webfont.woff') format('woff'),
         url('/fonts/opensans-italic-webfont.ttf') format('truetype'),
         url('/fonts/opensans-italic-webfont.svg#open_sansitalic') format('svg');
    font-weight: normal;
    font-style: normal;

}

/*NORMAL CSS*/
.container{margin:0 auto; width:1160px;}
.pull-left{float:left;}
.pull-right{float:right;}
.block{float:left; width:100%;}
.inviteRow{float:left; width:100%;}
.clear{clear:both;}
h2{font-size:28px; color:#f47a20; padding-bottom:30px;}
h3{font-size:21px; color:#f47a20; font-family:'OpenSans-Semibold';}

/*SECTION TITLE CSS*/
.section-title{float:left; width:100%; padding-bottom:30px; font-size:30px; color:#000; text-align:center;}
.section-title span{color:#eb7a24;}

/*PAGE TITLE CSS*/
.page-title{float:left; width:100%; text-align:center; padding:23px 0; font-family:'OpenSans-Semibold'; font-size:39px; background:url(../images/page-title-bg.png) no-repeat 0 0; background-size:cover;}
.page-title span{color:#f47a20;}

/*COL CSS*/
.col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12{float:left;}
.col-md-1{width:8.33333%;}
.col-md-2{width:16.6667%;}
.col-md-3{width:25%;}
.col-md-4{width:33.3333%;}
.col-md-5{width:41.6667%;}
.col-md-6{width:50%;}
.col-md-7{width:58.3333%;}
.col-md-8{width:66.6667%;}
.col-md-9{width:75%;}
.col-md-10{width:83.3333%;}
.col-md-11{width:91.6667%;}
.col-md-12{width:100%;}
.col-space{float:left; width:100%; padding:0 30px 30px; box-sizing:border-box; -webkit-box-sizing:border-box;}
.row{margin:0 -30px;}

/*BUTTON CSS*/
.btn{display:inline-block; padding:12px 30px; text-transform:uppercase; color:#fff; font-family:'OpenSans-Bold'; background-color:#d8d5d5; text-align:center; border-radius:3px; -webkit-border-radius:3px;}
.btn-blue{display:inline-block; padding:12px 30px; text-transform:uppercase; color:#fff!important; font-family:'OpenSans-Bold'; background-color:#296ebb; text-align:center; border-radius:3px; -webkit-border-radius:3px;}
.btn-blue:hover, .btn-blue:focus{background-color:#3181db;}
.btn-orange{background-color:#eb7a24;}
.btn-orange:hover, .btn-orange:focus{background-color:#f2822e;}

/*HEADING CSS*/
h1{font-size:40px; padding-bottom:20px; font-family:'OpenSans-Semibold';}
h1 span{color:#f47a20;}
h2{padding-bottom:20px;}

/*INPUT CSS*/
textarea{resize:none; height:110px;}
input, textarea{/* -webkit-appearance:none; */}
input[type="text"], input[type="password"], input[type="tel"], input[type="search"], input[type="email"], textarea, select{float:left; /* width:100%; */ background:#fff; border:1px solid #d9d9d9; padding:12px 18px; color:#8f8f8f; font-size:16px; font-family:'OpenSans'; outline:medium none; border-radius:3px; -webkit-border-radius:3px;}
input[type="text"]:focus, input[type="password"]:focus, input[type="tel"]:focus, input[type="search"]:focus, input[type="email"]:focus, textarea:focus, select:focus{border-color:rgba(93, 93, 93, 0.8); outline:0; -webkit-box-shadow:inset 0 1px 1px rgba(237, 237, 237, 0.075), 0 0 8px rgba(237, 237, 237, 0.6); -moz-box-shadow:inset 0 1px 1px rgba(237, 237, 237, 0.075), 0 0 8px rgba(237, 237, 237, 0.6); box-shadow:inset 0 1px 1px rgba(237, 237, 237, 0.075), 0 0 8px rgba(237, 237, 237, 0.6); color:#000;}
input[type="submit"]{cursor:pointer; outline:none; border:none; white-space:normal; -webkit-transition:all 0.3s ease 0s; -moz-transition:all 0.3s ease 0s; -o-transition:all 0.3s ease 0s; transition:all 0.3s ease 0s;}

input[type="radio"]{display:none;}
input[type="radio"] + label{display:inline-block; padding-left:20px; cursor:pointer; background:url(../images/deactive-radio.png) no-repeat 0 0;}
input[type="radio"]:checked + label{background:url(../images/active-radio.png) no-repeat 0 0;}
/*HEADER CSS*/
.header{float:left; width:100%; padding:18px 0; position:fixed; background:#fff; box-shadow:2px 1px 5px 2px #f2f2f2; z-index:999999; top:0; left:0;}
.logo{float:left; width:250px; position:relative;}
.slogan{position:absolute; right:2px; bottom:-2px; font-size:11px; z-index:1;}

/*MENU CSS*/
.menu{float:right;}
.menu ul{float:left; padding-top:10px;}
.menu ul li{display:inline-block; padding:0 10px;}
.menu ul li a{text-transform:uppercase;}
.schedule-meeting-step .menu ul li a{color:#f47a20; text-transform:uppercase;}
.menu ul li .btn{padding:5px 13px; color:#fff !important;}
.menu ul li .btn img{margin-left:5px;}
.user-account{float:right; min-width:160px; padding-left:15px; margin-top:-8px;}
.user-info{display:block; overflow:hidden; padding:6px 0 0 10px;}
.user-name{display:block; clear:both;}
.user-name a{font-size:13px; color:#f47a20; text-transform:uppercase;}
.account-action{display:block; clear:both; padding-top:5px;}
.account-action a{font-size:11px; text-decoration:underline;}
.account-action a:last-child{margin-left:5px;}
.toggle-icon{display:none; float:right; width:50px; background:#f47a20; padding:6px 8px; margin-top:7px; border-radius:3px; -webkit-border-radius:3px;}
.toggle-icon span{float:left; width:100%; height:3px; background:#fff; margin:3px 0; border-radius:5px; -webkit-border-radius:5px;}
/*HEADER CSS*/
.header{float:left; width:100%; padding:18px 0; position:fixed; background:#fff; box-shadow:2px 1px 5px 2px #f2f2f2; z-index:999999; top:0; left:0;}
.logo{float:left; width:250px; position:relative;}
.slogan{position:absolute; right:2px; bottom:-2px; font-size:11px; z-index:1;}

/*MENU CSS*/
.menu{float:right;}
.menu ul{float:left; padding-top:10px;}
.menu ul li{display:inline-block; padding:0 10px;}
.menu ul li a{color:#010101; text-transform:uppercase;}
.menu ul li .btn{padding:5px 13px; color:#fff;}
.menu ul li .btn img{margin-left:5px;}
.toggle-icon{display:none; float:right; width:50px; background:#f47a20; padding:6px 8px; margin-top:7px; border-radius:3px; -webkit-border-radius:3px;}
.toggle-icon span{float:left; width:100%; height:3px; background:#fff; margin:3px 0; border-radius:5px; -webkit-border-radius:5px;}

/*BANNER CSS*/
.banner{float:left; width:100%; background:url(../images/banner.jpg) no-repeat 0 0; background-size:cover; padding:35px 0;}
.banner h1{text-align:center;}

/*BANNER INFO CSS*/
.banner-caption{margin:0 auto; width:630px; clear:both;}
.user-detail{float:left; width:100%; text-align:center;}
.user-detail img{box-shadow:1px 2px 15px 2px #d3d3d3;}

/*SCHEDULE MEETING CSS*/
.schedule-meeting{float:left; width:100%; text-align:center; padding-top:40px;}
.schedule-meeting span{float:left; width:270px; text-align:left;}
.schedule-meeting span big{display:block; clear:both; font-size:24px; padding-bottom:3px;}
.schedule-meeting span small{display:block; clear:both; font-size:18px; text-transform:capitalize; font-weight:normal; font-family:'OpenSans';}
.schedule-meeting img{margin-left:10px;}
.schedule-meeting p{text-align:center; padding:30px 0 0; font-size:18px;}
.schedule-meeting .pull-left{float:left; padding-top:32px;}
.schedule-meeting .pull-left a{font-size:20px;}
.schedule-meeting .btn{border-radius:7px; -webkit-border-radius:7px;}
.schedule-meeting .pull-right img{padding-top:8px;} 
.schedule-meeting h3{padding:20px 0;}

/*JQ TRANSFORM SELECT CSS*/
form .custom-select{float:left; width:100%;}
.jqTransformSelectWrapper{float:left; z-index:auto !important; *z-index:0 !important; width:100% !important; position:relative; height:45px; background:#fff; border:1px solid #d6d6d6; border-radius:3px; -webkit-border-radius:3px;}
.custom-select .jqTransformSelectWrapper span{z-index:1; font-size:16px;  font-family:'OpenSans' !important; position:absolute; white-space:nowrap; height:100%; line-height:45px !important; padding:0 0 0 18px; overflow:hidden; cursor:pointer; width:92% !important; color:#8f8f8f; box-sizing:border-box; -webkit-box-sizing:border-box;}
.jqTransformSelectWrapper a.jqTransformSelectOpen{display:block; position:absolute; right:0; top:0; width:43px; height:100%; outline:none; background:url(../images/down-arrow.png) no-repeat 50% 50% #eb7a24; border-left:1px solid #ddd; z-index:2; border-radius:0 3px 3px 0; -webkit-border-radius:0 3px 3px 0;}
.jqTransformSelectWrapper ul{position:absolute; width:100% !important; max-height:177px !important; overflow:auto !important; border:1px solid #eeeff1; top:44px; left:0; display:none; margin:0; padding:0; z-index:999; box-sizing:border-box; -webkit-box-sizing:border-box;}
.jqTransformSelectWrapper ul a{display:block; padding:6px 15px 9px; color:#03131e; background:#fff; line-height:20px;}
.jqTransformSelectWrapper ul a:hover, .jqTransformSelectWrapper ul a.selected{background:#296ebb; color:#fff;}
.jqTransformHidden{display:none; -webkit-opacity:0; -moz-opacity:0; filter:alpha(opacity=0);}	
span.jqTransformCheckboxWrapper{display:block; float:left; margin-top:5px;}

/*SCROLLBOX CSS*/
.scrollbox{overflow:hidden; width:100% !important; height:100%;}
.track{float:right; width:7px; position:relative; right:5px; background:#fff; border-radius:5px; -webkit-border-radius:5px;}
.handle{width:7px; right:0; background:#eb7a24; border-radius:5px; -webkit-border-radius:5px; -webkit-transition:width 250ms; transition:width 250ms;}

/*MEETING STEPS CSS*/
.step{float:left; width:100%; background:#e06c13;}
.step{float:left; width:25%; text-align:center; padding:40px 0; position:relative;}
.step span{display:block; clear:both; color:#fff; padding-top:20px; line-height:24px; min-height:52px;}
.color-step{background:#eb7a24;}
.meeting-steps i{position:absolute; top:50%; right:-9px; z-index:1; margin-top:-9px;}

/*FEATURES CSS*/
.features{float:left; width:100%; padding-top:45px; text-align:center;}
.features span{float:left; width:100%; font-size:18px; font-family:'OpenSans-Bold'; padding:10px 0 5px 0;}
.features .block img{margin-left:25px;}

/*WHO USES NEETTOMEET CSS*/
.who-uses{float:left; width:100%; background:#fafafa; padding-top:40px; text-align:center;}
.who-uses img{border-bottom:7px solid #eb7a24; width:100%;}
.who-uses .block{font-size:20px; padding-top:20px; color:#000; font-family:'OpenSans-Semibold';}

/*SCHEDULE A MEETING CSS*/
.schedule-a-meeting{float:left; width:100%; padding-top:40px; text-align:left;}
.schedule-a-meeting p{padding-bottom:50px; font-family:'OpenSans-Semibold'; font-size:18px;}
.schedule-a-meeting span{font-family:'OpenSans-Semibold'; font-size:21px; line-height:33px;}
form .block{padding-bottom:20px;}
form .inviteRow{padding-bottom:20px;}
form input[type="submit"]{width: 90%; font-size:18px; font-family:'OpenSans-Semibold'; /*background-image:url(../images/arrow2.png);*/ background-repeat:no-repeat; background-position:70% 50%;}

/*MEET OUR Apps CSS*/
.meet-our-apps{float:left; width:100%; padding-top:40px; background:#f2f2f2;}
.meet-our-apps .section-title{font-size:18px; padding-bottom:40px;}


/*PRICING PAGE CSS*/
.pricing{float:left; width:100%;}
.orange-box{float:left; width:100%; background:#eb7a24;}

/*MID WRAPPER CSS*/
.mid-wrapper{float:left; width:100%; padding:91px 0 0;}
.full-section{float:left; width:100%; background:url(../images/line.png) repeat-y 277px 0;  padding:35px 0;}

/*SIDEBAR MENU CSS*/
.sidebar-menu{float:left; /* width: 90%; */}
.sidebar-menu ul{float:left; width:100%;}
.sidebar-menu ul li{float:left; width:100%; padding-bottom:30px; line-height:24px;}
.sidebar-menu ul li a{display:inline-block; font-size:15px; color:#010101;}
.sidebar-menu ul li.current{display:block; color:#f47a20; background:url(../images/submenu-active.png) no-repeat 277px 0;}
.sidebar-menu ul li a.active{color:#f47a20;}

/*INFO MENU CSS*/
.info-menu{float:left; width:100%; padding-top:190px;}
.info-menu ul{float:left; width:100%;}
.info-menu ul li{float:left; width:100%; padding:16px 0;}
.info-menu ul li a{font-size:16px; color:#404040; text-decoration:underline;}
.info-menu ul li ul{padding:5px 0 0 0; font-size:13px;}
.info-menu ul li ul li{float:none; display:block; overflow:hidden; clear:both; padding:0 0 0 20px;}
.info-menu ul li ul li:last-child{padding-bottom:0;}
.info-menu ul li ul li a{text-decoration:none; font-size:15px;}

/*PRICING INFO CSS*/
.pricing-info{float:left; width:100%; padding-top:50px;}
.title{float:left; width:100%; text-align:center; padding:25px 0 10px 0; font-size:18px; color:#fff; font-family:'OpenSans-Bold';}
.pricing-list{float:left; width:25%; background:#4f4f4f;}
.pricing-list span{display:block; clear:both; text-align:center; background:#393939; min-height:80px; padding-top:35px; font-size:16px; color:#fff;}
.pricing-list ul{float:left; width:100%;}
.pricing-list ul li{float:left; width:100%; height:50px; text-align:center; padding-top:15px; border-bottom:1px solid #6a6a6a;}
.pricing-list ul li a{display:inline-block; margin:2px 10px 0 0; color:#fff; display:none;}
.pricing-list ul li:last-child{min-height:115px; padding:0 10px; border-bottom:none;}
.pricing-list ul li .btn{display:block; padding:18px 10px; font-size:13px; margin-top:30px; background:#333;}
.pricing-list ul li.big-box{min-height:150px; padding-top:40px;}
.pricing-list.registered{ background:#f47a20;}
.pricing-list.premium{background:#296ebb;}
.pricing-list.trial{background:#bdd7ee;}
.registered span{background:#ee5a12; font-family:'OpenSans-Bold';}
.registered ul li{border-bottom-color:#ea894e;}
.premium ul li{border-bottom-color:#5380bb;}
.premium ul li .block, .registered ul li .block{padding-bottom:5px;}
.registered ul li .btn{background:#db6c1d;}
.premium ul li .btn{background:#235ea1;}
.most-popular{float:left; width:135px; position:absolute; top:-25px; left:0; right:0; margin:0 auto; font-size:12px; color:#8f4613; font-family:'OpenSans-Bold'; text-transform:uppercase; background:url(../images/most-popular-bg.png) no-repeat 0 0; padding:10px 0; text-align:center;}
.premium span{font-family:'OpenSans-Bold'; background:#164b9f;}
.premium span p{font-family:'OpenSans'; font-size:12px; line-height:18px; padding:5px 0 0;}

/*FEATURES PAGE CSS*/
.sidebar-menu ul li ul{padding-top:15px;}
.sidebar-menu ul li ul li{padding-bottom:5px;}
.sidebar-menu ul li ul li a{font-size:13px;}
.sidebar-menu ul li ul li ul li a{padding-left:20px;}
.features-page .section-title{font-size:18px; font-family:'OpenSans-Bold'; padding-bottom:60px;}
.features-page .features span{color:#f47a20;}
.features-page .features .col-md-4{min-height:240px;}
.features .block .btn{margin-bottom:40px;}
.meet-type{float:left; width:100%;}
.meet-type .clear{position:relative; overflow:hidden;}
.hide-info{float:left; width:100%; height:100%; padding:20px !important; font-size:14px; color:#fff; background:url(../images/hide-info-bg.png) repeat 0 0;  -webkit-transition:top 0.9s ease, opacity 0.9s ease-in-out, background-color 0.9s ease-in-out; -moz-transition:top 0.9s ease, opacity 0.9s ease-in-out, background-color 0.9s ease-in-out; -o-transition:top 0.9s ease, opacity 0.9s ease-in-out, background-color 0.9s ease-in-out; transition:top 0.9s ease, opacity 0.9s ease-in-out, background-color 0.9s ease-in-out; text-align:left; position:absolute; left:0; top:-100%; visibility:hidden; z-index:4; line-height:26px;}
.meet-type .clear:hover .hide-info{top:0; visibility:visible;}


/*WHO USES PAGE CSS*/
.who-uses-page .video-tour{background:#f2f2f2; color:#454748; padding:25px; margin-right:20px; font-size:18px; border-radius:7px; -webkit-border-radius:7px;}

/*USES TYPE CSS*/
.uses-type{float:left; width:100%;}
.uses-type .block img{width:100%;}
.uses-type h3{color:#fff;}
.uses-type ul{float:left; width:100%; padding-top:30px;}
.uses-type ul li{float:left; width:100%; padding-bottom:15px;}
.uses-type ul li:last-child{padding-bottom:0;}
.uses-type ul li a{font-size:15px; color:#fff; text-decoration:underline; line-height:22px;}
.orange-box, .blue-box{display:block; clear:both; overflow:hidden; padding:20px; min-height:460px; background:#eb7a24;}
.blue-box{background:#296ebb;}

/*WHO USES SUBPAGE PAGE CSS*/
.weeding-planning{float:left; width:100%; padding-top:70px;}
.who-uses-page .schedule-meeting{text-align:center; padding:0;}
.who-uses-page .schedule-meeting a{display:inline-block; vertical-align:middle;}

/*FEATURE SUBPAGE PAGE CSS*/
.features-subpage h2{text-align:left; padding-bottom:40px!important;}
.features-subpage h2 img{margin-right:20px;}
.features-subpage .features p{text-align:left; font-size:15px;}


/*FAQ PAGE CSS*/

/*QUESTION LIST CSS*/
.question-list{float:left; width:100%;}
.question-list ul, .sevices-terms ul{float:left; width:100%; padding:10px 0;}
.question-list ul li{display:block; overflow:hidden; clear:both; padding:0 0 5px 20px; background:url(../images/dot.png) no-repeat 0 20%;}
.faq-title{float:left; width:100%; font-size:24px; color:#f47a20; padding:20px 0; font-family:'OpenSans-Bold';}
.faq-title:nth-child(2n){padding-top:30px;}

.accordion, .accordion ol, .accordion ol li{float:left; width:100%;}
.acc_content{display:none; overflow:hidden; clear:both; font-size:16px; color:#000; margin-left:25px;}
.acc_title{display:block; clear:both; font-size:16px; color:#296ebb; padding:12px 25px; border-bottom:1px solid #296ebb; cursor:pointer; background:url(../images/toggle-icon.png) no-repeat 0 12px;}
.acc_title.active{background-position:0 -78px;}

.question-list p{padding:10px 0;}
.question-list a{text-decoration:underline;}


/*TERMS OF SERVICES PAGE CSS*/
.sevices-terms{float:left; width:100%;}
.sevices-terms h2{padding-bottom:15px;}
.sevices-terms ul li{display:block; overflow:hidden; clear:both; line-height:24px; padding:0 0 5px 20px; background:url(../images/dot.png) no-repeat 0 7px;}

/*PRIVACY POLICY PAGE CSS*/
.privacy-policy .sevices-terms h3{padding:10px 0;}
.privacy-policy .sevices-terms p{padding-bottom:0;}
.privacy-policy .sevices-terms ul{padding:0;}


/*CONTACT US PAGE CSS*/

/*ADDRESS CSS*/
.contact-page .small-info p, .contact-page .address p, .form-info p{font-family:'OpenSans'; font-size:15px; padding-bottom:30px;}
.address{float:left; width:100%;}
.address span{font-size:16px; color:#000; font-family:'OpenSans-Bold';}
.required-field{display:block; overflow:hidden; clear:both; padding:10px; background:#fd9494; border: 1px solid #f64a4a; color:#af1616;}
.required-field p{font-size:13px; font-family:'OpenSans'; line-height:20px; padding-bottom:5px;}
.required-field span{font-size:14px; font-family:'OpenSans'; line-height:normal;}
.form-info{float:left; width:100%;}
.form-info p{padding-bottom:10px; font-size:14px;}

.meeting-box{float:left; width:100%; border-left:1px solid #e6e6e6; border-bottom:1px solid #e6e6e6; border-right:1px solid #e6e6e6; border-radius:3px; -webkit-border-radius:3px;}

/*STEP CSS*/
.meeting-steps{float:left; width:100%; background:#f2f2f2;}
.meeting-step{float:left; width:33.33%; text-align:center; padding:18px 0; font-size:16px; /* background:url(../images/step-arrow.png) no-repeat 100% 0; */  position:relative;}
.meeting-step:last-child{background-image:none;}
.meeting-step.active{color:#fff; font-family:'OpenSans-Bold'; background:#f47a20; padding:15px 0;}
.meeting-step.active:after{background:url(../images/step-active.png) no-repeat 100% 0; content:""; height:70px; position:absolute; right:-20px; top:0; width:50px;   z-index: 1;}
.meeting-step:last-child.active:after{background-image:none;}
.meeting-step.success{color:#fff; font-family:'OpenSans-Bold'; background:#4f4f4f;  padding:15px 0;}
.meeting-step.success:after{background:url(../images/success-step-bg.png) no-repeat 100% 0; content:""; height:70px; position:absolute; right:-20px; top:0; width:50px;z-index: 1;}


/*INNER BOX CSS*/
.inner-box{display:block; clear:both; overflow:hidden; padding:30px 50px 0 50px;}
.features-subpage .inner-box{padding:30px 15px 0;}
.features-subpage .inner-box .col-md-6:last-child .col-space{padding-left:0;}
.inner-box h3{color:#010101; font-family:'OpenSans'; line-height:35px; padding-bottom:50px;}
.inner-box a{font-size:18px; font-family:'OpenSans';}
.inner-box a img{margin-left:10px;}
.inner-box dl{padding-bottom:30px;}
//.col-space dl:nth-child(5n){padding-bottom:10px;}
.inner-box dl dt{width:105px; padding-top:18px; font-size:16px;}
.inner-box dl dd{width:390px;}
.inner-box dl span{font-family: 'open_sansitalic'; font-size:12px;}
.inner-box input[type="submit"]{font-size:18px; font-family:'OpenSans'; background-image:url(../images/arrow4.png); background-repeat:no-repeat; background-position:90% 45%; padding:18px 50px; float:right;}

/*SCHEDUAL MEETING LAST STEP PAGE CSS*/
.last-step .inner-box h3{color:#010101; font-family:'OpenSans'; line-height:35px; padding-bottom:30px; text-align:center;}

/*MEET OUR APPS CSS*/
.meet-our-apps{float:left; width:100%; padding-top:40px; background:#f2f2f2;}
.meet-our-apps .section-title{font-size:18px; padding-bottom:40px;}

/*GRAY BOX CSS*/
.gray-box{float:left; width:100%; padding:30px 30px 20px 30px; background:#f2f2f2; border-radius:4px; -webkit-border-radius:4px; min-height:610px;}
.gray-box-title{float:left; width:100%; padding-bottom:40px;}
.gray-box-title span{display:block; clear:both; color:#f47a20; font-size:21px; font-family:'OpenSans-Bold'; padding-bottom:3px;}
.gray-box-title p{font-size:18px;}
.features-subpage .gray-box{padding:30px 15px; min-height:662px;}
.features-subpage .sync-contact .pull-left a{font-size:13px;}
.features-subpage .gray-box-title{padding-bottom:20px;}


/*LINK CSS*/
.link{float:left; width:100%; padding-bottom:40px;}
.link span{display:block; clear:both; overflow:hidden; font-size:18px; font-family:'OpenSans-Bold'; padding-bottom:5px;}
.link p, .white-box p{line-height:22px; padding:0;}
.link a{float:left; color:#f47a20; font-size:14px; padding-top:5px;}

/*WHIT BOX CSS*/
.white-box{float:left; width:100%; padding:20px; background:#fff; border-radius:4px; -webkit-border-radius:4px; border:1px solid #aaaaa9;}
.white-box a{font-size:13px; font-family:'OpenSans-Bold';}

.your-info{float:left; width:100%;}
.your-info .block span{display:block; clear:both; font-size:16px; padding-bottom:5px;}

.your-info input[type="text"], .attendee-info input[type="text"]{width:49%; padding:8px 10px; border-color:#aaaaa9;}
.your-info input[type="text"]:nth-child(2n), .attendee-info input[type="text"]:nth-child(2n){float:right;}
.attendee-info{float:left; width:100%; padding-top:30px;}
.attendee-info .pull-right span{text-decoration:underline;}
.attendee-info .block{padding-bottom:8px;}



.your-info input[type="text"], .inviteForm input[type="text"]{width:49%; padding:8px 10px; border-color:#aaaaa9;}
.your-info input[type="text"]:nth-child(2n), .inviteForm input[type="text"]:nth-child(2n){float:right;}
.inviteForm{float:left; width:100%; padding-top:30px;}
.inviteForm .pull-right span{text-decoration:underline;}
.inviteForm .inviteRow{padding-bottom:8px;}


.gray-box .block input[type="submit"]{float:right; padding:10px 15px; text-transform:capitalize; font-size:15px; background-image:none;}

.gray-box .inviteRow input[type="submit"]{float:right; padding:10px 15px; text-transform:capitalize; font-size:15px; background-image:none;}


.sync-contact{float:left; width:100%; padding:15px 0;}
.sync-contact .pull-left{padding-top:25px;}
.sync-contact .pull-left a{font-size:15px; text-decoration:underline;}
.sync-contact .pull-right [type="submit"]{padding:15px 28px; background-image:none;}
.privacy-policy{float:left; width:100%;}

/*INVITE CONFIRM CSS*/
.features-subpage .invite-confirm{float:left; width:100%;}
.features-subpage .invite-confirm p{font-size:15px;}
.features-subpage .invite-confirm p big{font-family:'OpenSans-Bold';}
.features-subpage .invite-confirm p a{text-decoration:underline;}
.features-subpage .invite-confirm .block{padding-bottom:15px;}
.features-subpage .invite-confirm .block a{font-size:15px; font-family:'OpenSans-Bold';}


.features-subpage .invite-confirm .inviteRow{padding-bottom:15px;}
.features-subpage .invite-confirm .inviteRow a{font-size:15px; font-family:'OpenSans-Bold';}

.screen-shot{float:left; width:100%;}

/*FOOTER CSS*/
.footer{float:left; width:100%; padding:40px 0; background:#454748;}
.footer .section-title{font-size:; color:#fff; font-size:15px; padding-bottom:60px;}
.footer .section-title a{color:#eb7a24; margin-left:5px;}
.footer ul{float:left; width:100%;}
.footer ul li{float:left; width:100%; margin-bottom:15px;}
.footer ul li a{color:#fff;}
.footer a:hover{color:#eb7a24;}
.footer ul.quick-links li a{color:#eb7a24; text-transform:uppercase;}
.footer ul.quick-links li a img{margin-left:10px;}
.social{float:left; width:100%; padding-top:50px;}
.social ul{float:right; width:auto;}
.social ul li{width:auto; margin-left:15px;}
.social p{float:right; color:#fff;}
.social p span{color:#eb7a24;}

/*COPYRIGHT CSS*/
.copyright{float:left; width:100%; color:#fff;}
.copyright .col-space{padding-bottom:0;}
.copyright a{color:#fff; font-size:13px;}
.copyright .col-md-6:first-child a{margin-right:20px;}

/*BACK TOP CSS*/
.back-top{
    display:none;
    position:fixed;
    bottom:15px;
    right:15px;
    width:50px;
    height:50px;
    z-index:999;
    -ms-transform: rotate3d(0,0,1,-90deg);
    -webkit-transform: rotate3d(0,0,1,-90deg);
    transform: rotate3d(0,0,1,-90deg);
}
.back-top a{display:block; width:100%; height:100%; background:url(../images/arrow4.png) no-repeat 50% 50% #f47a20; border-radius:100%; -webkit-border-radius:100%;}
.back-top a:hover{opacity:0.9;}


/*TAKE TOUR PAGE CSS*/
.take-tour-page{float:left; width:100%;}
.tour-steps{display:block; overflow:hidden; clear:both; background:url(../images/line2.png) repeat-y 19px 0;}

/*TOUE STEP CSS*/
.tour-step{float:left; width:100%;}
.tour-step:first-child .step-info{padding-top:0;}
.tour-step:first-child .step-counter{margin-top:0;}
.step-info{display:block; overflow:hidden; margin-left:100px; padding:20px 0 30px; background:url(../images/dotted-line.png) repeat-x 0 100%;}
.tour-step .step-counter{float:left; width:40px; height:40px; font-family:'OpenSans-Bold'; text-align:center; line-height:40px; margin-top:10px; background:#296ebb; color:#fff; border-radius:100%; -webkit-border-radius:100%;}
.tour-step ul{float:left; width:100%;}
.tour-step ul li{display:block; overflow:hidden; clear:both; background:url(../images/dot.png) no-repeat 0 7px; padding:0 0 6px 15px; line-height:24px;}
.step-name{float:left; width:100%; font-size:18px; padding-bottom:10px; color:#296ebb; font-family:'OpenSans-Bold'; padding-bottom:15px;}
.tour-image{float:left; width:350px; padding-top:15px;}
.tour-image img{border:1px solid #ddd; width:100%;}
.congrat{display:block; overflow:hidden; clear:both; padding:30px 0 30px 100px; font-family:'OpenSans-Bold'; line-height:30px; font-size:20px; color:#296ebb; text-align:center;}


/*RESPONSIVE CSS*/
@media screen and (min-width:980px) and (max-width:1280px){
.container{width:1000px;}
}

@media screen and (max-width:1280px){
.social p{font-size:12px;}	
.row{margin:0;}
.schedule-a-meeting input[type="submit"]{background-image:none !important;}
.sidebar-menu ul li.current{background-position:227px 0;}

.features-subpage .meeting-steps .step{width:100%;}
.features-subpage .meeting-steps i{left:50%; margin:0 0 0 -6px; right:auto; top:95%;}

/*PRICING PAGE CSS*/
.pricing-list span{min-height:100px;}
.pricing-info{padding:0;}
.info-menu{padding-top:155px;}
.info-menu ul li a{font-size:13px;}
.features-page .features .col-md-4{min-height:270px;}
.features-page .mid-wrapper{padding-bottom:0;}
.full-section{background-position:227px 0;}
.take-tour-page .full-section .outlook-btns .btn {padding: 12px 20px;}
.mid-wrapper{padding:80px 0 0;}

/*FEATURES SUB PAGE CSS*/
.features-subpage .inner-box .col-md-6{width:100%;}
.features-subpage .gray-box{min-height:610px;}
.features-subpage .meeting-step{width:100%;}
.meeting-step.active::after, .meeting-step.success::after{display:none;}
.meeting-step{background-image:none; background:#eae9e9; border-bottom:1px solid #676767;}
.meeting-step:last-child{margin:0; border:none;}
.features-subpage .inner-box .col-md-6:last-child .col-space{padding-left:0;}
.features-subpage .last-step .inner-box h3{padding-bottom:10px;}
.features-subpage .inner-box{padding:15px 15px 0;}
.features-subpage .inner-box .col-md-6 .col-space{padding:0 0 30px;}
}

@media screen and (min-width:768px) and (max-width:979px){
.container{width:740px;}
}

@media screen and (max-width:979px){
.features-page .features .col-md-4{width:50%;}	
.features .col-md-4 a.btn{padding:12px 15px;}
.features a img{margin:-2px 0 0 10px;}
.schedule-a-meeting .btn{background-image:none;}
.footer .section-title{line-height:28px;}
.footer .col-md-3{width:50%;}
.social{padding:0;}
.social ul{float:left; width:100%;}
.social p{font-size:15px;}
.toggle-icon{display:block;}
.full-section{background:none;}
.sidebar-menu ul li.active{background:none;}
.info-menu{display:none;}
.full-section .toggle-icon{float:left; width:100%; padding:12px 0; margin-top:20px; text-align:center; color:#fff; font-family:'OpenSans-Bold'; text-transform:uppercase;}
.info-menu ul li{border-bottom:1px solid #ddd; padding:5px 0;}
.info-menu ul li:last-child{border-bottom:none;}
.info-menu ul li ul li{padding:10px 0 10px 10px;}
.info-menu ul li a{text-decoration:none;}
.meet-our-apps{text-align:center;}
.sidebar-menu{padding-bottom:20px;}
.sidebar-menu ul li.current{background:none;}
.social p{float:left;}
.hide-info{position:static; top:0; visibility:visible;}
.copyright .pull-right{float:left;}

/*PRICING PAGE CSS*/
.pricing .mid-wrapper .col-md-3, .pricing .mid-wrapper .col-md-9{width:100%;}
.info-menu{padding-top:20px;}
.info-menu ul li a{font-size:14px;}
.sidebar-menu ul li{float:none; width:auto; display:block; overflow:hidden; clear:both; border-bottom:1px solid #dfdfdf; padding:10px;} 
.sidebar-menu ul li.active a{background-image:none; color:#f47a20; font-family:'OpenSans-Bold';}
.menu{display:none; width:100%; background:#f4f3f3; position:absolute; top:85px; right:0; padding:3px; box-shadow:0 2px 2px 0 #afafaf; -webkit-box-shadow:0 2px 2px 0 #afafaf; z-index:1;}

.menu ul{width:100%; padding:0;}
.menu ul li{width:100%; padding:0;}
.menu ul li a{display:block; clear:both; float:none; padding:10px 15px; border-bottom:1px solid #efeeee;}
.menu ul li a:hover{background:#eb7a24; color:#fff;}
.menu ul li .btn{padding:10px 12px; color:#fff; border-radius:0;}
.pricing-info{padding-top:0;}
.sidebar-menu ul li ul li{padding:10px;}
.sidebar-menu ul li ul li:last-child{border:none;}

/*WHO USES PAGE CSS*/
.orange-box, .blue-box{padding:20px; min-height:10px;}
.orange-box, .blue-box ul{padding-top:10px;}
.who-uses-page .col-md-9 .col-md-6{width:100%;}
.who-uses-page .col-md-9 .col-md-6 .col-space{padding:0 10px 20px;}
.weeding-planning{padding:0; text-align:center;}
.who-uses-page .schedule-meeting a{display:block; overflow:hidden; clear:both; padding:15px; margin:10px;}

.features-subpage .features{padding:10px 0 0;}
.pricing-list ul li a{display:inline-block;}

/*TAKE TOUR PAGE CSS*/
.take-tour-page .full-section .col-md-3, .take-tour-page .full-section .col-md-9{width:100%;}
.take-tour-page .full-section .col-md-3 .col-space, .take-tour-page .full-section .col-md-9 .col-space{padding:10px 0;}
.take-tour-page .full-section .tour-step .col-space{padding:0 15px 30px;}
}

@media screen and (max-width:767px){
h1{font-size:22px;}	
.container{width:auto; margin:0 15px;}
.col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11{width:100%;}
.step{width:100%;}
.step i{top:95%; left:50%; right:auto; margin:0 0 0 -6px;}
.features .col-md-4 a{margin:0;}
.schedule-a-meeting p, .footer .section-title{padding-bottom:20px;}
.col-space{padding:0 0 20px;}
.section-title{padding-bottom:10px;}
.schedule-meeting .pull-left, .schedule-meeting .pull-right{width:100%;}
.social ul li{display:inline-block; float:none;}
.schedule-meeting .pull-left{padding-bottom:20px;}
.schedule-a-meeting span{font-size:18px;}
.footer .col-md-3{text-align:left;}
.section-title{font-size:25px;}
.banner-caption{float:left; width:100%;}
.pricing-list .btn{display:block;}
.features-page .features .col-md-4{min-height:0;}
.uses-type img{width:100%;}
.sidebar-menu{padding-bottom:30px;}
.features-page .features .col-md-4{min-height:230px;}
.features-page .features .col-md-4 .col-space{padding:0 10px 20px;}
.header{position:static;}
.mid-wrapper{padding:0;}
.social p{float:none;}
.copyright{text-align:center;}
.copyright .col-md-6{padding-bottom:10px;}

/*WHO USES PAGE CSS*/
.who-uses-page .col-md-9 .col-md-6 .col-space{padding:0 0 15px;}

/*TAKE TOUR PAGE CSS*/
.take-tour-page .full-section .tour-step .col-space{padding:15px 0;}
.tour-step{padding-top:0;}
.step-info{margin-left:70px;}
.congrat{padding:10px 0 10px 70px; font-size:16px;}

/*FEATURES SUB PAGE CSS*/
.features-subpage .inner-box{padding:30px 20px 0;}
}

@media screen and (max-width:659px){
.footer .col-md-3{width:100%; text-align:center;}
.copyright .pull-left, .copyright .pull-right{width:100%; text-align:center;}
.copyright .pull-left{padding-bottom:10px;}	
.schedule-meeting span{width:100%; text-align:center;}
.schedule-meeting img{margin:8px 0 0;}
.schedule-meeting span big{font-size:18px;}
.pricing-list{width:100%; margin-bottom:30px;}
.pricing-list span{min-height:80px;}
.page-title{font-size:22px;}
h2{font-size:22px; line-height:28px;}
.about-us-page p{font-size:13px; padding-bottom:10px;}
h3, .schedule-meeting span small{font-size:16px;}
.schedule-meeting span big{font-size:14px;}
.schedule-meeting .pull-right img{padding:0;}
.acc_title, .st-content{line-height:22px;}

}

@media screen and (max-width:599px){
.features-page .features .col-md-4{width:100%; min-height:10px;}
.features-page .features .col-md-4 .col-space{padding:0 0 15px;}

/*FEATURES SUB PAGE CSS*/
.tour-image{float:left; width:100%;}
.features-subpage .attendee-info .pull-left, .features-subpage .attendee-info .pull-right{width:100%;}
.features-subpage .attendee-info .pull-left{padding-bottom:10px;}
.features-subpage .sync-contact .pull-left{width:100%; padding-bottom:10px;}
.features-subpage .sync-contact .pull-right, .features-subpage .sync-contact .pull-right [type="submit"], .features-subpage .gray-box .block input[type="submit"], .features-subpage .your-info input[type="text"], .features-subpage .attendee-info input[type="text"]{width:100%;}
.features-subpage .your-info input[type="text"]:nth-child(2n), .features-subpage .attendee-info input[type="text"]:nth-child(2n){margin-bottom:0;}
.features-subpage .your-info input[type="text"], .features-subpage .attendee-info input[type="text"]{margin-bottom:10px;}


.features-subpage .inviteForm .pull-left, .features-subpage .inviteForm .pull-right{width:100%;}
.features-subpage .inviteForm .pull-left{padding-bottom:10px;}
.features-subpage .sync-contact .pull-left{width:100%; padding-bottom:10px;}
.features-subpage .sync-contact .pull-right, .features-subpage .sync-contact .pull-right [type="submit"], .features-subpage .gray-box .inviteRow input[type="submit"], .features-subpage .your-info input[type="text"], .features-subpage .inviteForm input[type="text"]{width:100%;}
.features-subpage .your-info input[type="text"]:nth-child(2n), .features-subpage .inviteForm input[type="text"]:nth-child(2n){margin-bottom:0;}
.features-subpage .your-info input[type="text"], .features-subpage .inviteForm input[type="text"]{margin-bottom:10px;}

}

@media screen and (max-width:359px){
h1{font-size:20px;}
.logo{width:200px;}
.slogan{font-size:8px; right:0;}
.toggle-icon{margin-top:2px;}
.menu{top:75px;}
.acc_title{font-size:14px;}
}

.info-menu ul li {
    float: left;
    width: 100%;
    padding: 0px 0px;
    line-height: 50px;
}
.features h2 {
    text-align: left;
    padding-bottom: 15px;
}
.features h4{
    color: #F47A20; float:left; font-size: 15px;
}
#schedule_form input[type="text"], input[type="password"], input[type="tel"], input[type="search"], input[type="email"], textarea, select {
    width:100%;
}

label.error{
    width:100%!important;
    color:#FF0000;
    clear:both;
    padding: 8px;
    display: block;
}
button,input[type="button"]{
    border: none!important;
}

.post_content h2{
    overflow: visible;
}
