.hs-error-msgs.inputs-list label{
    margin-top:-20px;
    font-weight:400;
    color:#111;
    margin-left:5px
}

.h3_tag {
  font-family: 'Open Sans',sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 1.44;
  color: #49bedb;
}

.wpcf7-list-item-label {
  color: #fff;
}


fieldset{
    max-width:100%!important
}
.field{
    margin-bottom:0!important
}
fieldset.form-columns-3 .hs-form-field{
    width:33.3%!important
}
.hs-input{
    width:100%!important;
    padding:0!important;
    margin-right:0
}
.input input,.input select,textarea.hs-input{
    margin-right:0!important;
    background:0 0!important;
    margin-bottom:20px!important;
    color:#fff!important;
    font-size:14px!important;
    font-family:'Open Sans',sans-serif!important
}
.input input,.input select{
    max-width:100%!important;
    padding-left:15px!important;
    height:40px!important;
    border-radius:5px!important;
    border:1px solid #fff!important
}
.hs-form1 .home_section8 .home_section8_left{
    height:72%
}
.hs-form-f003d073-0a17-4f44-840d-5d03a1d54f30_85e1f7a0-9dfa-43e0-951b-bcc4eda182c3.stacked label{
    font-weight:400!important;
    color:#fff!important;
    padding-left:15px!important;
    text-transform:uppercase!important
}
.hs-form-f003d073-0a17-4f44-840d-5d03a1d54f30_45994b3e-1e67-4578-ba7a-306500a020cc fieldset.form-columns-1 .hs-input{
    max-width:100%!important;
    width:100%!important
}
textarea.hs-input{
    height:80px!important;
    border-radius:5px!important;
    border:1px solid #fff!important;
    padding:15px!important
}
.contact-form h2,.hbspt-form{
    color:#fff;
    text-align:center
}
.hs-form-b89ba464-c4e2-491f-a960-8fb1cc1b5bf5_638c56a5-2853-4de8-818a-aaae5a5de5cd input:not([type=image]),.hs-form-b89ba464-c4e2-491f-a960-8fb1cc1b5bf5_638c56a5-2853-4de8-818a-aaae5a5de5cd textarea{
    box-sizing:inherit!important
}
.hs-error-msgs.inputs-list{
    padding:0;
    margin:0;
    list-style:none
}
.contact-form h2{
    font-size:48px;
    font-family:Slabo27px-Regular;
    padding-top:65px;
    padding-bottom:50px
}
.contact-form label{
    float:left;
    padding-left:15px
}
.field div.input{
    margin-left:15px!important;
    margin-right:15px!important
}
.input input::-webkit-input-placeholder{
    color:#fff;
    font-style:italic;
    font-size:14px;
    font-family:'Open Sans',sans-serif
}
.input input::-moz-placeholder{
    color:#fff;
    font-style:italic;
    font-size:14px;
    font-family:'Open Sans',sans-serif
}
.input input:-ms-input-placeholder{
    color:#fff;
    font-style:italic;
    font-size:14px;
    font-family:'Open Sans',sans-serif
}
.input input:-moz-placeholder{
    color:#fff;
    font-style:italic;
    font-size:14px;
    font-family:'Open Sans',sans-serif
}
textarea.hs-input::-webkit-input-placeholder{
    color:#fff;
    font-style:italic;
    font-size:14px;
    font-family:'Open Sans',sans-serif
}
textarea.hs-input::-moz-placeholder{
    color:#fff;
    font-style:italic;
    font-size:14px;
    font-family:'Open Sans',sans-serif
}
textarea.hs-input:-ms-input-placeholder{
    color:#fff;
    font-style:italic;
    font-size:14px;
    font-family:'Open Sans',sans-serif
}
textarea.hs-input:-moz-placeholder{
    color:#fff;
    font-style:italic;
    font-size:14px;
    font-family:'Open Sans',sans-serif
}
.input wpcf7-submit:hover{
    opacity:.8
}
.actions{
    text-align:center
}
.actions .hs-button{
    font-weight:600!important;
    text-transform:uppercase!important;
    width:162px!important;
    display:inline-block!important;
    height:40px!important;
    color:#111!important;
    font-size:14px!important;
    padding:0!important;
    border:0!important;
    border-radius:4px!important;
    float:right!important;
    margin-right:15px!important;
    background-color:#fff!important;
    transition:all .3s ease-in-out!important
}
.actions .hs-button:hover{
    transition:all .3s ease-in-out!important;
    background-color:#e6e6e6!important
}
.bton{
    text-align:center
}
#otherType input{
    background:#fff
}
#otherType{
    position:absolute;
    top:0;
    right:15px;
    left:15px
}
.video_online{
    background:#f4f6f8;
    padding-top:80px;
    padding-bottom:100px
}
.video_online .browser_left-wrapper{
    height:auto
}
.video_online .browser_left-wrapper video{
    background: none;
    /* background-size:contain; */
    padding: 0;
    position:relative;
    top:0;
    right:0;
    width:100%;
    height:auto
}

.video_online .video_border {
  padding-top: 50px;
  background-color: #fff;
  position: relative;
  border: 5px solid #e2e4e6;
  border-radius: 10px;
}
.video_online .video_border .video_dots{
  position: absolute;
  left: 10px;
  top: 10px;
}
/* .video_online .video_border .video_dots p {
  font-size: 60px;
  color: #f3f3f3;
} */

.navbar-default .header_button ul a,.navbar-default .navbar-nav .sub-menu li a,.navbar-default .navbar-nav li a{
    font-family:'Open Sans',sans-serif
}
.home_section2 .sectiont_right .smartphone_btn a,.home_section7 .sectiont_right .smartphone_btn a,.thank_you .thank_you_content a{
    letter-spacing:.5px;
    -webkit-transition:all .3s ease-in-out;
    -o-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out;
    text-transform:uppercase
}
@font-face{
    font-family:Roboto;
    font-style:normal;
    font-weight:100;
    src:local('Roboto Thin'),local('Roboto-Thin'),url(https://fonts.gstatic.com/s/roboto/v18/Jzo62I39jc0gQRrbndN6nfesZW2xOQ-xsNqO47m55DA.ttf) format('truetype')
}
@font-face{
    font-family:Roboto;
    font-style:normal;
    font-weight:300;
    src:local('Roboto Light'),local('Roboto-Light'),url(https://fonts.gstatic.com/s/roboto/v18/Hgo13k-tfSpn0qi1SFdUfaCWcynf_cDxXwCLxiixG1c.ttf) format('truetype')
}
@font-face{
    font-family:Roboto;
    font-style:normal;
    font-weight:400;
    src:local('Roboto'),local('Roboto-Regular'),url(https://fonts.gstatic.com/s/roboto/v18/zN7GBFwfMP4uA6AR0HCoLQ.ttf) format('truetype')
}
@font-face{
    font-family:Roboto;
    font-style:normal;
    font-weight:500;
    src:local('Roboto Medium'),local('Roboto-Medium'),url(https://fonts.gstatic.com/s/roboto/v18/RxZJdnzeo3R5zSexge8UUaCWcynf_cDxXwCLxiixG1c.ttf) format('truetype')
}
@font-face{
    font-family:Roboto;
    font-style:normal;
    font-weight:700;
    src:local('Roboto Bold'),local('Roboto-Bold'),url(https://fonts.gstatic.com/s/roboto/v18/d-6IYplOFocCacKzxwXSOKCWcynf_cDxXwCLxiixG1c.ttf) format('truetype')
}
@font-face{
    font-family:Roboto;
    font-style:normal;
    font-weight:900;
    src:local('Roboto Black'),local('Roboto-Black'),url(https://fonts.gstatic.com/s/roboto/v18/mnpfi9pxYH-Go5UiibESIqCWcynf_cDxXwCLxiixG1c.ttf) format('truetype')
}
@font-face{
    font-family:'Roboto Slab';
    font-style:normal;
    font-weight:100;
    src:local('Roboto Slab Thin'),local('RobotoSlab-Thin'),url(https://fonts.gstatic.com/s/robotoslab/v7/MEz38VLIFL-t46JUtkIEgH4UHu-c0cTZKOwO_f6u1Os.ttf) format('truetype')
}
@font-face{
    font-family:'Roboto Slab';
    font-style:normal;
    font-weight:300;
    src:local('Roboto Slab Light'),local('RobotoSlab-Light'),url(https://fonts.gstatic.com/s/robotoslab/v7/dazS1PrQQuCxC3iOAJFEJbfB31yxOzP-czbf6AAKCVo.ttf) format('truetype')
}
@font-face{
    font-family:'Roboto Slab';
    font-style:normal;
    font-weight:400;
    src:local('Roboto Slab Regular'),local('RobotoSlab-Regular'),url(https://fonts.gstatic.com/s/robotoslab/v7/y7lebkjgREBJK96VQi37Zp0EAVxt0G0biEntp43Qt6E.ttf) format('truetype')
}
@font-face{
    font-family:'Roboto Slab';
    font-style:normal;
    font-weight:700;
    src:local('Roboto Slab Bold'),local('RobotoSlab-Bold'),url(https://fonts.gstatic.com/s/robotoslab/v7/dazS1PrQQuCxC3iOAJFEJZ_TkvowlIOtbR7ePgFOpF4.ttf) format('truetype')
}
@font-face{
    font-family:'Open Sans';
    font-style:normal;
    font-weight:300;
    src:local('Open Sans Light'),local('OpenSans-Light'),url(https://fonts.gstatic.com/s/opensans/v15/DXI1ORHCpsQm3Vp6mXoaTYnF5uFdDttMLvmWuJdhhgs.ttf) format('truetype')
}
@font-face{
    font-family:'Open Sans';
    font-style:normal;
    font-weight:400;
    src:local('Open Sans Regular'),local('OpenSans-Regular'),url(https://fonts.gstatic.com/s/opensans/v15/cJZKeOuBrn4kERxqtaUH3aCWcynf_cDxXwCLxiixG1c.ttf) format('truetype')
}
@font-face{
    font-family:'Open Sans';
    font-style:normal;
    font-weight:600;
    src:local('Open Sans SemiBold'),local('OpenSans-SemiBold'),url(https://fonts.gstatic.com/s/opensans/v15/MTP_ySUJH_bn48VBG8sNSonF5uFdDttMLvmWuJdhhgs.ttf) format('truetype')
}
@font-face{
    font-family:'Open Sans';
    font-style:normal;
    font-weight:700;
    src:local('Open Sans Bold'),local('OpenSans-Bold'),url(https://fonts.gstatic.com/s/opensans/v15/k3k702ZOKiLJc3WVjuplzInF5uFdDttMLvmWuJdhhgs.ttf) format('truetype')
}
@font-face{
    font-family:'Open Sans';
    font-style:normal;
    font-weight:800;
    src:local('Open Sans ExtraBold'),local('OpenSans-ExtraBold'),url(https://fonts.gstatic.com/s/opensans/v15/EInbV5DfGHOiMmvb1Xr-honF5uFdDttMLvmWuJdhhgs.ttf) format('truetype')
}
.navbar-default{
    background-image:none;
    background-repeat:unset;
    border-radius:0;
    -webkit-box-shadow:none;
    box-shadow:none;
    background-color:#273a44;
    border-color:transparent;
    margin-bottom:0
}
.navbar-default .navbar-nav li a{
    text-shadow:none;
    line-height:77px;
    font-size:12px;
    color:#fff;
    text-transform:uppercase;
    -webkit-transition:all .3s ease-in-out;
    -o-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out
}
.navbar-default .navbar-nav li a:focus,.navbar-default .navbar-nav li a:hover,.navbar-default .navbar-nav li a:visited{
    -webkit-transition:all .3s ease-in-out;
    -o-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out;
    font-weight:600;
    color:#fff!important;
    background:0 0!important;
    cursor:pointer;
    -webkit-box-shadow:none!important;
    box-shadow:none!important
}
.navbar-default .navbar-nav .sub-menu{
    border-radius:2px;
    background-color:#394952
}
.navbar-default .navbar-nav .sub-menu li:hover{
    background:#273a44
}
.navbar-default .navbar-nav .sub-menu li a{
    color:#fff;
    text-transform:uppercase;
    font-size:12px;
    font-weight:400;
    line-height:50px
}
.navbar-default .nav .open>a,.navbar-default .nav .open>a:focus,.navbar-default .nav .open>a:hover{
    background:0 0
}
.navbar-default .logo img{
    max-width:110px;
    padding-top:17px
}
.navbar-default .nav>li>a{
    padding:0;
    min-width:100px;
    text-align:center
}
.navbar-default .header_button{
    display:inline-block;
    float:right
}
.navbar-default .header_button ul{
    list-style-type:none;
    padding:0;
    margin:0
}
.navbar-default .header_button ul a{
    font-size:14px;
    font-weight:800;
    text-align:center;
    color:#fff;
    padding:10px 25px;
    background-color:#8dc63f;
    border-radius:2px;
    line-height:77px;
    -webkit-transition:all .3s ease-in-out;
    -o-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out;
    margin-left:33px
}
.navbar-default .header_button ul a:hover{
    -webkit-transition:all .3s ease-in-out;
    -o-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out;
    text-decoration:none;
    background:#83b83f
}
.home_section2 .sectiont_right .smartphone_btn a:hover,.home_section5 a{
    -webkit-transition:all .3s ease-in-out;
    -o-transition:all .3s ease-in-out
}
.header_button1{
    display:block
}
.header_button2{
    display:none!important
}
.home_section1 .home_banner{
    background-repeat:no-repeat;
    background-size:cover;
    background-position:center;
    min-height:576px
}
.home_section1 .home_banner_content{
    text-align:right;
    padding-top:97px
}
.home_section1 .home_banner_content h1{
    font-family:'Roboto Slab',serif;
    font-size:64px;
    font-weight:700;
    line-height:1.08;
    color:#fff;
    padding-bottom:10px;
    margin-top:0
}
.home_section1 .home_banner_content h2,.home_section1 .home_banner_content p{
    font-weight:600;
    color:#fff;
    text-align:right;
    font-family:'Open Sans',sans-serif
}
.home_section1 .home_banner_content p{
    opacity:.9;
    font-size:16px;
    line-height:26px;
    padding-bottom:10px
}
.home_section1 .home_banner_content h2{
    font-size:24px;
    line-height:33px
}
.home_section1 .home_banner_content img{
    max-width:300px
}
.home_section2{
    margin:80px 0
}
.home_section2 .smartphone_img{
    text-align:right
}
.home_section2 .smartphone_img img{
    max-width:460px
}
.home_section2 .sectiont_right{
    margin-top:50px
}
.home_section2 .sectiont_right h2{
    font-family:'Roboto Slab',serif;
    font-size:32px;
    font-weight:700;
    text-align:left;
    color:#273a44
}
.home_section2 .sectiont_right h3{
    font-family:'Open Sans',sans-serif;
    font-size:18px;
    font-weight:600;
    line-height:1.44;
    text-align:left;
    color:#49bedb
}
.home_section2 .sectiont_right .sectiont_right_box .sectiont_right_box_text h2,.home_section2 .sectiont_right .sectiont_right_box .sectiont_right_box_text p,.home_section2 .sectiont_right .sectiont_right_box .sectiont_right_box_text ul li,.home_section2 .sectiont_right p{
    line-height:1.71;
    color:#273a44;
    font-size:14px;
    font-family:'Open Sans',sans-serif
}
.home_section2 .sectiont_right .sectiont_right_box{
    margin-bottom:16px;
    padding:12px;
    border-radius:2px;
    background-color:#f4f6f8
}
.home_section2 .sectiont_right .sectiont_right_box .col-md-9{
    padding-left:0
}
.home_section2 .sectiont_right .sectiont_right_box .sectiont_right_box_img{
    text-align:center
}
.home_section2 .sectiont_right .sectiont_right_box .sectiont_right_box_img img{
    max-width:80px;
    max-height:80px;
    margin:10px auto 0
}
.home_section2 .sectiont_right .sectiont_right_box .sectiont_right_box_text ul{
    list-style:none;
    margin:0;
    padding:0
}
.home_section2 .sectiont_right .sectiont_right_box .sectiont_right_box_text ul li{
    text-align:left
}
.home_section2 .sectiont_right .sectiont_right_box .sectiont_right_box_text h2{
    margin-top:0;
    font-weight:700;
    text-align:left
}
.home_section2 .sectiont_right .sectiont_right_box .sectiont_right_box_text p{
    text-align:left
}
.home_section2 .sectiont_right .smartphone_btn{
    float:right;
    margin-top:10px;
    display:inline-block
}
.home_section2 .sectiont_right .smartphone_btn a{
    font-family:'Open Sans',sans-serif;
    font-size:14px;
    font-weight:800;
    line-height:.61;
    text-align:left;
    color:#fff;
    padding:11px 27px;
    background-color:#27353d;
    border-radius:2px
}
.home_section2 .sectiont_right .smartphone_btn a:hover{
    text-decoration:none;
    background-color:#3c4950;
    transition:all .3s ease-in-out
}
.home_section3{
    background-image:-webkit-linear-gradient(14deg,#49bedb,#8dc63f);
    background-image:-o-linear-gradient(14deg,#49bedb,#8dc63f);
    background-image:linear-gradient(76deg,#49bedb,#8dc63f);
    padding:50px 0
}
.home_section3 .home_section3_quote{
    text-align:center
}
.home_section3 .home_section3_quote img{
    padding-bottom:35px;
    width:45px
}
.home_section3 .home_section3_quote p{
    font-family:'Open Sans',sans-serif;
    font-size:24px;
    font-weight:600;
    text-align:center;
    color:#fff;
    padding-bottom:24px;
    margin:0 auto;
    width:60%
}
.home_section3 .home_section3_quote h2{
    font-family:'Roboto Slab',serif;
    font-size:32px;
    font-weight:700;
    text-align:center;
    color:#fff
}
.home_section3 .home_section3_quote span{
    font-family:'Open Sans',sans-serif;
    font-size:14px;
    text-align:center;
    color:#fff
}
.home_section4{
    padding:120px 0;
    overflow:hidden
}
.home_section4 .home_section4_left .sectiont_right h2{
    font-family:'Roboto Slab',serif;
    font-size:32px;
    font-weight:700;
    text-align:right;
    color:#273a44;
    margin-top:15px
}
.home_section4 .home_section4_left .sectiont_right h3{
    font-family:'Open Sans',sans-serif;
    font-size:18px;
    font-weight:600;
    line-height:1.44;
    text-align:right;
    color:#49bedb
}
.home_section4 .home_section4_left .sectiont_right p{
    opacity:.8;
    font-family:'Open Sans',sans-serif;
    font-size:14px;
    line-height:1.71;
    text-align:right;
    color:#273a44
}
.home_section4 .home_section4_left .sectiont_right .sectiont_right_box{
    margin-bottom:16px;
    padding:12px;
    border-radius:2px;
    background-color:#f4f6f8
}
.home_section4 .home_section4_left .sectiont_right .sectiont_right_box .col-md-9{
    padding-left:0
}
.home_section4 .home_section4_left .sectiont_right .sectiont_right_box .sectiont_right_box_img{
    text-align:center
}
.home_section4 .home_section4_left .sectiont_right .sectiont_right_box .sectiont_right_box_img img{
    max-width:80px;
    max-height:80px;
    margin:10px auto 0
}
.home_section4 .home_section4_left .sectiont_right .sectiont_right_box .sectiont_right_box_text ul{
    list-style:none;
    margin:0;
    padding:0
}
.home_section4 .home_section4_left .sectiont_right .sectiont_right_box .sectiont_right_box_text ul li{
    font-family:'Open Sans',sans-serif;
    font-size:14px;
    line-height:1.71;
    text-align:left;
    color:#273a44
}
.home_section4 .home_section4_left .sectiont_right .sectiont_right_box .sectiont_right_box_text h2{
    margin-top:0;
    font-family:'Open Sans',sans-serif;
    font-size:14px;
    font-weight:700;
    line-height:1.71;
    text-align:left;
    color:#273a44
}
.home_section4 .home_section4_left .sectiont_right .sectiont_right_box .sectiont_right_box_text p{
    font-family:'Open Sans',sans-serif;
    font-size:14px;
    line-height:1.71;
    text-align:left;
    color:#273a44
}
.home_section4 .home_section4_right_img{
    padding-right:0
}
.home_section4 .home_section4_right_img .home_section4_right{
    min-width:900px;
    height:710px;
    background-size:100% 100%;
    background-repeat:no-repeat
}
.home_section5{
    background-image:-webkit-linear-gradient(22deg,#49bedb,#8dc63f);
    background-image:-o-linear-gradient(22deg,#49bedb,#8dc63f);
    background-image:linear-gradient(68deg,#49bedb,#8dc63f);
    padding:80px 0
}
.home_section5 img{
    max-width:400px;
    float:right
}
.home_section5 h2{
    padding-top:10px;
    padding-bottom:10px;
    font-family:'Roboto Slab',serif;
    font-size:32px;
    font-weight:700;
    text-align:left;
    color:#f4f6f8;
    line-height:40px
}
.home_section5 a,.home_section5 p{
    font-family:'Open Sans',sans-serif
}
.home_section5 p{
    padding-bottom:20px;
    font-size:16px;
    text-align:left;
    color:#f4f6f8
}
.home_section5 a{
    font-size:14px;
    font-weight:800;
    padding:11px 27px;
    background-color:#fff;
    border-radius:2px;
    color:#273a44;
    text-transform:uppercase;
    display:inline-block;
    margin-top:10px;
    transition:all .3s ease-in-out
}
.home_section5 a:hover,.home_section7 .sectiont_right .smartphone_btn a:hover{
    -webkit-transition:all .3s ease-in-out;
    -o-transition:all .3s ease-in-out;
    text-decoration:none
}
.home_section5 a:hover{
    transition:all .3s ease-in-out;
    background-color:#eaebec
}
.home_section6{
    margin:80px 0
}
.home_section6 .sectiont_right h2{
    font-family:'Roboto Slab',serif;
    font-size:32px;
    font-weight:700;
    text-align:right;
    color:#273a44;
    margin-top:15px;
    padding-top:50px;
    padding-bottom:20px
}
.home_section6 .sectiont_right h3,.home_section6 .sectiont_right p{
    font-family:'Open Sans',sans-serif;
    text-align:right
}
.home_section6 .sectiont_right h3{
    font-size:18px;
    font-weight:600;
    line-height:1.44;
    color:#49bedb
}
.home_section6 .sectiont_right p{
    opacity:.8;
    font-size:14px;
    line-height:1.71;
    color:#273a44
}
.home_section6 .sectiont_right .sectiont_right_box{
    margin-bottom:16px;
    padding:12px;
    border-radius:2px;
    background-color:#f4f6f8
}
.home_section6 .sectiont_right .sectiont_right_box .col-md-9{
    padding-left:0
}
.home_section6 .sectiont_right .sectiont_right_box .sectiont_right_box_img{
    text-align:center
}
.home_section6 .sectiont_right .sectiont_right_box .sectiont_right_box_text h2,.home_section6 .sectiont_right .sectiont_right_box .sectiont_right_box_text p,.home_section6 .sectiont_right .sectiont_right_box .sectiont_right_box_text ul li{
    line-height:1.71;
    text-align:left;
    color:#273a44;
    font-family:'Open Sans',sans-serif;
    font-size:14px
}
.home_section6 .sectiont_right .sectiont_right_box .sectiont_right_box_img img{
    max-width:80px;
    max-height:80px;
    margin:10px auto 0
}
.home_section6 .sectiont_right .sectiont_right_box .sectiont_right_box_text ul{
    list-style:none;
    margin:0;
    padding:0
}
.home_section6 .sectiont_right .sectiont_right_box .sectiont_right_box_text h2{
    margin-top:0;
    font-weight:700;
    padding:0
}
.home_section6 .sectiont_right .home_section6_bottom{
    padding-top:20px
}
.home_section6 .sectiont_right .home_section6_bottom .smartphone_btn{
    text-align:right;
    margin-top:40px
}
.home_section6 .sectiont_right .home_section6_bottom .smartphone_btn a:hover{
    text-decoration:none;
    background-color:#3c4950;
    transition:all .3s ease-in-out
}
.home_section6 .sectiont_right .home_section6_bottom .smartphone_btn a{
    font-family:'Open Sans',sans-serif;
    font-size:14px;
    font-weight:800;
    line-height:.61;
    text-align:left;
    color:#fff;
    padding:11px 27px;
    background-color:#27353d;
    border-radius:2px;
    transition:all .3s ease-in-out;
    text-transform:uppercase
}
.home_section6 .sectiont_right .home_section6_bottom .home_app_link img{
    padding-bottom:8px;
    display:inline-block
}
.home_section6 .smartphone_img{
    max-width:480px
}
.home_section7{
    padding:120px 0
}
.home_section7 .home_section7_col{
    padding-left:0
}
.home_section7 .home_section7_col .home_section7_img{
    min-width:475px;
    height:710px;
    background-size:100% 100%;
    background-repeat:no-repeat
}
.home_section7 .sectiont_right{
    margin-top:50px
}
.home_section7 .sectiont_right h2{
    font-family:'Roboto Slab',serif;
    font-size:32px;
    font-weight:700;
    text-align:left;
    color:#273a44
}
.home_section7 .sectiont_right h3{
    font-family:'Open Sans',sans-serif;
    font-size:18px;
    font-weight:600;
    line-height:1.44;
    text-align:left;
    color:#49bedb
}
.home_section2 .sectiont_right p,.home_section7 .sectiont_right .sectiont_right_box .sectiont_right_box_text h2,.home_section7 .sectiont_right .sectiont_right_box .sectiont_right_box_text p,.home_section7 .sectiont_right .sectiont_right_box .sectiont_right_box_text ul li,.home_section7 .sectiont_right p{
    line-height:1.71;
    color:#273a44;
    font-family:'Open Sans',sans-serif;
    font-size:14px
}
.home_section2 .sectiont_right p,.home_section7 .sectiont_right p{
    opacity:.8;
    text-align:left
}
.home_section7 .sectiont_right .sectiont_right_box{
    margin-bottom:16px;
    padding:12px;
    border-radius:2px;
    background-color:#f4f6f8
}
.home_section7 .sectiont_right .sectiont_right_box .col-md-9{
    padding-left:0
}
.home_section7 .sectiont_right .sectiont_right_box .sectiont_right_box_img{
    text-align:center
}
.home_section7 .sectiont_right .sectiont_right_box .sectiont_right_box_img img{
    max-width:80px;
    max-height:80px;
    margin:10px auto 0
}
.home_section7 .sectiont_right .sectiont_right_box .sectiont_right_box_text ul{
    list-style:none;
    margin:0;
    padding:0
}
.home_section7 .sectiont_right .sectiont_right_box .sectiont_right_box_text ul li{
    text-align:left
}
.home_section7 .sectiont_right .sectiont_right_box .sectiont_right_box_text h2{
    margin-top:0;
    font-weight:700;
    text-align:left
}
.home_section7 .sectiont_right .sectiont_right_box .sectiont_right_box_text p{
    text-align:left
}
.home_section7 .sectiont_right .smartphone_btn{
    float:right;
    margin-top:10px;
    display:inline-block
}
.home_section7 .sectiont_right .bottom_section7 {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
.home_section7 .sectiont_right .smartphone_btn a{
    font-family:'Open Sans',sans-serif;
    font-size:14px;
    font-weight:800;
    line-height:.61;
    text-align:left;
    color:#fff;
    padding:11px 27px;
    background-color:#27353d;
    border-radius:2px
}
.home_section7 .sectiont_right .smartphone_btn a:hover{
    background-color:#3c4950;
    transition:all .3s ease-in-out
}
.home_section7 .sectiont_right .bottom_section7 .bottom_section7_smartphone_btn{
    -ms-flex-item-align:end;
    align-self:flex-end;
    margin-bottom:10px
}
.home_section8{
    z-index:2;
    position:relative;
    padding:80px 0;
    background-image:-webkit-linear-gradient(15deg,#49bedb,#8dc63f);
    background-image:-o-linear-gradient(15deg,#49bedb,#8dc63f);
    background-image:linear-gradient(75deg,#49bedb,#8dc63f)
}
.home_section8 .home_contact input,.home_section8 .home_contact textarea{
    background-color:rgba(255,255,255,.2);
    border:1px solid #fff;
    padding:10px;
    width:100%
}
.home_section8 .home_section8_left{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    height:96%
}
.home_section8 .home_section8_left .home_section8_left_top{
    -webkit-box-flex:1;
    -ms-flex-positive:1;
    flex-grow:1;
    text-align:right
}
.home_section8 .home_section8_left .home_section8_left_top h2{
    font-family:'Roboto Slab',serif;
    font-size:32px;
    font-weight:700;
    color:#f4f6f8
}
.home_section8 .home_section8_left .home_section8_left_top p{
    font-family:'Open Sans',sans-serif;
    font-size:16px;
    text-align:right;
    color:#f4f6f8
}
.home_section8 .home_section8_left .home_section8_left_bot p{
    font-family:'Open Sans',sans-serif;
    font-size:12px;
    text-align:right;
    color:#f4f6f8
}
.home_section8 .home_contact label{
    font-family:'Open Sans',sans-serif;
    font-size:12px;
    font-weight:700;
    text-align:left;
    color:#fff;
    text-transform:uppercase;
    width:100%
}
.home_section8 .home_contact input{
    height:40px
}
.home_section8 .home_contact input::-webkit-input-placeholder{
    opacity:.6;
    font-family:'Open Sans',sans-serif;
    font-size:14px;
    font-style:italic;
    text-align:left;
    color:#fff;
    font-weight:300
}
.home_section8 .home_contact input:-ms-input-placeholder{
    opacity:.6;
    font-family:'Open Sans',sans-serif;
    font-size:14px;
    font-style:italic;
    text-align:left;
    color:#fff;
    font-weight:300
}
.home_section8 .home_contact input::-ms-input-placeholder{
    opacity:.6;
    font-family:'Open Sans',sans-serif;
    font-size:14px;
    font-style:italic;
    text-align:left;
    color:#fff;
    font-weight:300
}
.home_section8 .home_contact input::placeholder{
    opacity:.6;
    font-family:'Open Sans',sans-serif;
    font-size:14px;
    font-style:italic;
    text-align:left;
    color:#fff;
    font-weight:300
}
.home_section8 .home_contact textarea{
    height:206px
}
.home_section8 .home_contact textarea::-webkit-input-placeholder{
    opacity:.6;
    font-family:'Open Sans',sans-serif;
    font-size:14px;
    font-style:italic;
    text-align:left;
    color:#fff;
    font-weight:300
}
.home_section8 .home_contact textarea:-ms-input-placeholder{
    opacity:.6;
    font-family:'Open Sans',sans-serif;
    font-size:14px;
    font-style:italic;
    text-align:left;
    color:#fff;
    font-weight:300
}
.home_section8 .home_contact textarea::-ms-input-placeholder{
    opacity:.6;
    font-family:'Open Sans',sans-serif;
    font-size:14px;
    font-style:italic;
    text-align:left;
    color:#fff;
    font-weight:300
}
.home_section8 .home_contact textarea::placeholder{
    opacity:.6;
    font-family:'Open Sans',sans-serif;
    font-size:14px;
    font-style:italic;
    text-align:left;
    color:#fff;
    font-weight:300
}
.home_section8 .home_contact .wpcf7-submit{
    font-family:'Open Sans',sans-serif;
    font-size:14px;
    font-weight:800;
    text-transform:uppercase;
    color:#273a44;
    background-color:#fff;
    border-radius:2px;
    -webkit-transition:all .3s ease-in-out;
    -o-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out
}
.home_section8 .home_contact .wpcf7-submit:hover{
    background-color:#eaebec;
    text-decoration:none;
    -webkit-transition:all .3s ease-in-out;
    -o-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out
}
footer{
    position:relative;
    z-index:2;
    padding:45px 0 20px;
    background-color:#f4f6f8
}
footer .footer_top,footer .footer_top .footer_left_menu{
    padding-bottom:20px
}
footer .footer_top{
    margin-bottom:20px;
    border-bottom:solid 1px #e9eef1;
    display:inline-block;
    width:100%
}
footer .footer_top .footer_left_menu ul{
    list-style:none;
    padding:0;
    margin:0
}
footer .footer_top .footer_left_menu ul li{
    display:inline-block;
    padding-right:20px
}
footer .footer_top .footer_left_menu ul li a{
    opacity:.8;
    font-family:'Open Sans',sans-serif;
    font-size:14px;
    text-align:left;
    color:#273a44
}
footer .footer_bottom .footer_right_menu ul li a,footer .footer_bottom .left_bottom_footer p{
    opacity:.5;
    font-family:'Open Sans',sans-serif;
    font-size:12px;
    color:#273a44
}
footer .footer_top .footer_left_menu ul li a:hover{
    color:#273a44
}
footer .footer_top .footer_social ul{
    list-style:none;
    padding:0;
    margin:0
}
footer .footer_top .footer_social ul li{
    display:inline-block;
    padding-right:10px
}
footer .footer_top .footer_social ul li a img{
    width:24px;
    height:24px
}
footer .footer_top .footer_right_img{
    text-align:right
}
footer .footer_top .footer_right_img img{
    width:150px;
    height:100
}
footer .footer_bottom .left_bottom_footer p{
    text-align:left
}
footer .footer_bottom .footer_right_menu{
    text-align:right;
    padding-bottom:20px
}
footer .footer_bottom .footer_right_menu ul{
    list-style:none;
    padding:0;
    margin:0
}
footer .footer_bottom .footer_right_menu ul li{
    display:inline-block;
    padding-right:20px
}
footer .footer_bottom .footer_right_menu ul li a:hover{
    color:#273a44
}
.mobile-wrapper{
    position:relative;
    padding-top:25px;
    padding-bottom:157.5%;
    height:0
}
.mobile-wrapper video{
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    background:url(../img/smartphone.png) center center no-repeat;
    background-size:contain;
    padding:16% 9.5% 20.5%;
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%
}
.browser_right-wrapper{
    position:relative;
    padding-top:25px;
    height:0
}
.browser_right-wrapper video{
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    background:url(../img/fool-browser.png) center center no-repeat;
    background-size:contain;
    padding:46px 0 0 7px;
    position:absolute;
    top:0;
    left:0;
    width:1140px;
    height:670px
}
.browser_left-wrapper{
    position:relative;
    padding-top:25px;
    height:0
}
.browser_left-wrapper video{
    background:url(../img/fool-browser.png) center center no-repeat;
    background-size:contain;
    padding:47px 7px 0 3px;
    position:absolute;
    top:0;
    right:0;
    width:1170px;
    height:700px
}
.top_section{
    background-position:center;
    background-repeat:no-repeat;
    background-size:cover;
    min-height:250px
}
.top_section .row{
    padding-top:70px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
.top_section .top_section_title h1{
    font-family:'Roboto Slab',serif;
    font-size:64px;
    font-weight:700;
    text-align:left;
    color:#f4f6f8
}
.top_section .top_section_title p{
    font-family:'Open Sans',sans-serif;
    font-size:16px;
    text-align:left;
    color:#f4f6f8
}
.top_section img{
    max-width:220px
}
.left_tempate{
    padding:80px 0 290px
}
.left_tempate .home_section7_col{
    padding-left:0
}
.left_tempate .home_section7_col .home_section7_img{
    min-width:475px;
    height:710px;
    background-size:100% 100%;
    background-repeat:no-repeat
}
.left_tempate .sectiont_right{
    margin-top:50px
}
.left_tempate .sectiont_right h2{
    font-family:'Roboto Slab',serif;
    font-size:32px;
    font-weight:700;
    text-align:left;
    color:#273a44
}
.left_tempate .sectiont_right p{
    opacity:.8;
    font-family:'Open Sans',sans-serif;
    font-size:14px;
    line-height:1.71;
    text-align:left;
    color:#273a44
}
.left_tempate .sectiont_right .sectiont_right_box{
    margin-bottom:16px;
    padding:12px;
    border-radius:2px
}
.left_tempate .sectiont_right .sectiont_right_box .col-md-9{
    padding-left:0
}
.left_tempate .sectiont_right .sectiont_right_box .sectiont_right_box_img{
    text-align:center
}
.left_tempate .sectiont_right .sectiont_right_box .sectiont_right_box_text h2,.left_tempate .sectiont_right .sectiont_right_box .sectiont_right_box_text p,.left_tempate .sectiont_right .sectiont_right_box .sectiont_right_box_text ul li{
    font-family:'Open Sans',sans-serif;
    font-size:14px;
    text-align:left;
    line-height:1.71;
    color:#273a44
}
.left_tempate .sectiont_right .sectiont_right_box .sectiont_right_box_img img{
    max-width:80px;
    max-height:80px;
    margin:10px auto 0
}
.left_tempate .sectiont_right .sectiont_right_box .sectiont_right_box_text ul{
    list-style:none;
    margin:0;
    padding:0
}
.left_tempate .sectiont_right .sectiont_right_box .sectiont_right_box_text h2{
    margin-top:0;
    font-weight:700
}
.dashboard_left_template{
    padding:80px 0 210px
}
.right_tempate{
    padding:80px 0 170px;
    background-color:#f4f6f8;
    overflow:hidden
}
.right_tempate .home_section4_left .sectiont_right h2{
    font-family:'Roboto Slab',serif;
    font-size:32px;
    font-weight:700;
    text-align:right;
    color:#273a44;
    margin-top:15px
}
.right_tempate .home_section4_left .sectiont_right .sectiont_right_box{
    margin-bottom:16px;
    padding:12px;
    border-radius:2px;
    background-color:#f4f6f8
}
.right_tempate .home_section4_left .sectiont_right .sectiont_right_box .col-md-9{
    padding-left:0
}
.right_tempate .home_section4_left .sectiont_right .sectiont_right_box .sectiont_right_box_img{
    text-align:center
}
.right_tempate .home_section4_left .sectiont_right .sectiont_right_box .sectiont_right_box_img img{
    max-width:80px;
    max-height:80px;
    margin:10px auto 0
}
.right_tempate .home_section4_left .sectiont_right .sectiont_right_box .sectiont_right_box_text ul{
    list-style:none;
    margin:0;
    padding:0
}
.right_tempate .home_section4_left .sectiont_right .sectiont_right_box .sectiont_right_box_text ul li{
    font-family:'Open Sans',sans-serif;
    font-size:14px;
    line-height:1.71;
    text-align:left;
    color:#273a44
}
.right_tempate .home_section4_left .sectiont_right .sectiont_right_box .sectiont_right_box_text h2{
    margin-top:0;
    font-family:'Open Sans',sans-serif;
    font-size:14px;
    font-weight:700;
    line-height:1.71;
    text-align:right;
    color:#273a44
}
.right_tempate .home_section4_left .sectiont_right .sectiont_right_box .sectiont_right_box_text p{
    font-family:'Open Sans',sans-serif;
    font-size:14px;
    line-height:1.71;
    text-align:right;
    color:#273a44
}
.right_tempate .home_section4_right_img{
    padding-right:0
}
.right_tempate .home_section4_right_img .home_section4_right{
    min-width:900px;
    height:710px;
    background-size:100% 100%;
    background-repeat:no-repeat
}
.dashboard_right_template{
    padding:80px 0 310px
}
.left-mobile{
    position:relative;
    z-index:2;
    margin-bottom:-380px;
    padding:80px 0 0;
    background-color:#f4f6f8
}
.left-mobile .smartphone_img{
    text-align:right
}
.left-mobile .smartphone_img img{
    max-width:460px
}
.left-mobile .sectiont_right{
    margin-top:50px
}
.left-mobile .sectiont_right h2{
    font-family:'Roboto Slab',serif;
    font-size:32px;
    font-weight:700;
    text-align:left;
    color:#273a44
}
.left-mobile .sectiont_right .sectiont_right_box{
    margin-bottom:16px;
    padding:12px;
    border-radius:2px
}
.left-mobile .sectiont_right .sectiont_right_box .col-md-9{
    padding-left:0
}
.left-mobile .sectiont_right .sectiont_right_box .sectiont_right_box_img{
    text-align:center
}
.left-mobile .sectiont_right .sectiont_right_box .sectiont_right_box_text h2,.left-mobile .sectiont_right .sectiont_right_box .sectiont_right_box_text p,.left-mobile .sectiont_right .sectiont_right_box .sectiont_right_box_text ul li{
    font-family:'Open Sans',sans-serif;
    font-size:14px;
    line-height:1.71;
    text-align:left;
    color:#273a44
}
.left-mobile .sectiont_right .sectiont_right_box .sectiont_right_box_img img{
    max-width:80px;
    max-height:80px;
    margin:10px auto 0
}
.left-mobile .sectiont_right .sectiont_right_box .sectiont_right_box_text ul{
    list-style:none;
    margin:0;
    padding:0
}
.left-mobile .sectiont_right .sectiont_right_box .sectiont_right_box_text h2{
    margin-top:0;
    font-weight:700
}
.right-mobile{
    position:relative;
    z-index:2;
    background:#fff;
    padding-top:80px;
    text-align:right;
    margin-bottom:-400px
}
.allcal_article .allcal_article_img,.allcal_sidebar,.blog_article .allcal_article_img,.thank_you{
    background-size:cover;
    background-repeat:no-repeat
}
.right-mobile h2{
    font-family:'Roboto Slab',serif;
    font-size:32px;
    font-weight:700;
    text-align:right;
    color:#273a44;
    padding-bottom:20px
}
.right-mobile .sectiont_right_box_text h2,.right-mobile .sectiont_right_box_text p,.right-mobile .sectiont_right_box_text ul li{
    font-family:'Open Sans',sans-serif;
    font-size:14px;
    line-height:1.71;
    text-align:right;
    color:#273a44
}
.right-mobile .sectiont_right_box_text h2{
    margin:0
}
.right-mobile .sectiont_right_box_text ul{
    list-style:none;
    margin:0;
    padding:0
}
.app-icons{
    display:-webkit-inline-box;
    display:-ms-inline-flexbox;
    display:inline-flex;
    padding-top:20px
}
.app-icons a{
    padding-right:10px
}
.mob_app_section2 .sectiont_right_box{
    background-color:transparent!important
}
.thank_you{
    background-position:center;
    min-height:430px;
    position:relative
}
.thank_you .thank_you_content{
    text-align:center;
    position:absolute;
    top:50%;
    left:50%;
    -webkit-transform:translate(-50%,-50%);
    -ms-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%)
}
.thank_you .thank_you_content img{
    margin-bottom:10px
}
.thank_you .thank_you_content h1,.thank_you .thank_you_content h2{
    font-family:'Roboto Slab',serif;
    font-weight:700;
    margin:0;
    color:#fff
}
.thank_you .thank_you_content h1{
    font-size:64px;
    line-height:1.08
}
.thank_you .thank_you_content h2{
    font-size:32px
}
.allcal_article h3,.allcal_sidebar .allcal_sidebar_content h2,.blog_article,.thank_you .thank_you_content a,.thank_you .thank_you_content h3{
    font-family:'Open Sans',sans-serif
}
.thank_you .thank_you_content h3{
    font-size:18px;
    color:#fff;
    line-height:1.44
}
.thank_you .thank_you_content a{
    font-size:14px;
    font-weight:800;
    line-height:.61;
    color:#fff;
    padding:20px 31px;
    border-radius:2px;
    background-color:#27353d;
    margin-top:15px;
    display:inline-block
}
.thank_you .thank_you_content a:focus,.thank_you .thank_you_content a:hover{
    background-color:#3c4950;
    -webkit-transition:all .3s ease-in-out;
    -o-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out;
    text-decoration:none
}
.allcal_article{
    padding-bottom:15px;
    border-bottom:1px solid #e8e8e8;
    background-color: #f4f6f8;
    margin-bottom: 15px;
    cursor: pointer;
}
.allcal_article .allcal_article_img{
    background-position:center;
    min-height:200px;
    margin-top:20px;
    margin-bottom:20px;
}
.allcal_sidebar,.blog_article .allcal_article_img{
    min-height:500px;
    position:relative
}
.allcal_article h3{
  font-size: 21px;
  color: #222;
  line-height: 27px;
  font-weight: 600;
  margin: 0;
  padding-bottom: 10px;
  height: 100px;
}
.title_posted_on {
  padding: 0px 10px;
}
.article_body {
  margin-bottom: 50px;
  margin-top: 20px;
}
/* .allcal_article h3{
    font-size:32px;
    color:#222;
    line-height:42px;
    font-weight:600;
    margin:0;
    padding-top:40px;
    padding-bottom:10px
} */
.allcal_article .allcal_article_link a{
    color:#185a7d!important;
    margin-top:25px;
    display:inline-block;
    -webkit-transition:all .3s ease-in-out;
    -o-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out
}
.app_guide ul li a,.app_guide ul li a:hover,.guide_sidebar ul li a{
    -webkit-transition:all .3s ease-in-out;
    -o-transition:all .3s ease-in-out
}
.allcal_article .byline {
    color:#b2b9be;
}
.allcal_article .byline a{
    color:#b2b9be;
}
.allcal_sidebar{
    margin-top:60px;
    background-image:url(../img/people.jpg)
}
.allcal_sidebar .allcal_sidebar_content{
    text-align:center;
    padding:40px 50px
}
.allcal_sidebar .allcal_sidebar_content img{
    margin-bottom:10px
}
.allcal_sidebar .allcal_sidebar_content h2{
    padding-bottom:20px;
    font-size:24px;
    line-height:34px;
    color:#fefefe;
    letter-spacing:1px;
    font-weight:800
}
.blog_article,.guide_article li,.guide_article p{
    line-height:24px
}
.blog_article{
    padding-top:50px;
    font-size:14px;
    font-weight:400
}
.blog_article .allcal_sidebar_content{
    padding:40px 20px
}
.blog_article .allcal_article_img{
    background-position:center;
    margin-bottom:50px
}
.blog_article .allcal_article_img .entry-header{
    position:absolute;
    left:50px;
    bottom:40px
}
.blog_article .allcal_article_img .entry-header h1{
    color:#fff;
    font-family:'Roboto Slab',serif;
    font-size:42px
}
.blog_article .allcal_article_img .entry-header .byline{
    color:#fff;
    font-size:16px
}
.blog_article .allcal_sidebar{
    margin-top:0
}
.author a,.posted-on a{
    color:#3db0d2;
    pointer-events:none;
    cursor:default
}
.app_guide{
    padding-top:30px;
    padding-bottom:120px
}
.app_guide h2{
    font-size:32px;
    font-weight:700;
    text-align:left;
    color:#273a44;
    font-family:'Roboto Slab',serif
}
.app_guide ul li a,.guide_article{
    font-family:'Open Sans',sans-serif
}
.app_guide ul{
    padding:0;
    list-style:none;
    margin:0
}
.app_guide ul li{
    width:100%;
    margin-bottom:8px;
    position:relative
}
.app_guide ul li i{
    position:absolute;
    right:0;
    top:11px;
    padding-right:11px;
    font-size:30px;
    color:#51bfdc
}
.app_guide ul li a,.guide_sidebar ul li a{
    font-size:16px;
    border-radius:2px;
    background-color:#f4f6f8;
    display:inline-block;
    width:100%;
    transition:all .3s ease-in-out;
    text-align:left
}
.app_guide ul li a{
    color:#273a44;
    padding:16px
}
.app_guide ul li a:hover{
    text-decoration:none;
    transition:all .3s ease-in-out
}
.guide_article{
    padding-top:50px;
    color:#273a44
}
.guide_article img{
    margin-left:20px
}
.guide_article h1,.guide_article h2,.guide_article h3,.guide_article h4,.guide_article h5,.guide_article h6{
    font-weight:600
}
.guide_article strong{
    color:#273a44
}
.guide_article ul{
    padding-left:10px
}
.guide_article h2{
    font-size:24px
}
.guide_article .entry-header a,.guide_article .entry-header h2,.guide_article .entry-header span{
    font-family:'Roboto Slab',serif;
    font-size:32px;
    color:#273a44
}
.guide_article .entry-header a{
    text-decoration:underline;
    font-weight:700;
    -webkit-transition:all .3s ease-in-out;
    -o-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out
}
.guide_article .entry-header h2{
    display:inline-block;
    font-weight:700
}
.guide_sidebar ul li a,.pricing .pricing_header p{
    font-family:'Open Sans',sans-serif
}
.guide_sidebar ul{
    padding:0;
    list-style:none;
    margin:0
}
.guide_sidebar ul li{
    width:100%;
    margin-bottom:8px
}
.guide_sidebar ul li a{
    color:#273a44;
    padding:10px 16px
}
.guide_sidebar .active a,.guide_sidebar ul li a:focus,.guide_sidebar ul li a:hover{
    border-radius:2px;
    background-color:#49bedb;
    color:#fff;
    text-decoration:none
}
.guide_sidebar ul li a:focus,.guide_sidebar ul li a:hover{
    -webkit-transition:all .1s ease-in-out;
    -o-transition:all .1s ease-in-out;
    transition:all .1s ease-in-out
}
hr{
    margin-top:45px;
    margin-bottom:35px
}
.stiky_sidebar{
    position:fixed;
    top:20px;
    width:28%
}
.simple_sidebar{
    position:static;
    top:0;
    width:100%
}
#wptime-plugin-preloader{
    background-size:40px!important
}
.pricing{
    padding-bottom:80px;
    padding-top:80px;
    background-image:-webkit-linear-gradient(27deg,#49bedb,#8dc63f);
    background-image:-o-linear-gradient(27deg,#49bedb,#8dc63f);
    background-image:linear-gradient(63deg,#49bedb,#8dc63f)
}
.pricing .pricing_header{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
.pricing .pricing_header h1{
    font-family:'Roboto Slab',serif;
    font-size:64px;
    font-weight:700;
    text-align:left;
    color:#f4f6f8
}
.pricing .pricing_header p{
    font-size:16px;
    text-align:left;
    color:#f4f6f8
}
.pricing .pricing_header .nav-tabs .active a,.pricing .pricing_header .nav-tabs a{
    font-size:14px;
    font-weight:800;
    font-family:'Open Sans',sans-serif
}
.pricing .pricing_header .nav-tabs{
    margin:0;
    border:0;
    position:absolute;
    right:0;
    bottom:20px;
    border-radius:25px;
    background-color:#fff;
    padding:4px
}
.pricing .pricing_header .nav-tabs a{
    color:#273a44
}
.pricing .pricing_header .nav-tabs a:hover{
    background-color:transparent;
    border-color:transparent
}
.pricing .pricing_header .nav-tabs .active a{
    border:0;
    text-align:left;
    color:#fff;
    cursor:pointer;
    border-radius:25px;
    background-color:#273a44
}
.pricing .pricing_body,.pricing .pricing_body .tab-content{
    width:100%
}

.pricing_body .tab-content .col-md-3 {
  padding-left: 5px;
  padding-right: 5px;
}

/* .pricing .pricing_body .tab-pane{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:end;
    -ms-flex-align:end;
    align-items:flex-end
} */
.pricing .pricing_body .pricing_body_content.basic h2 {
  color: #a0d9d6;
}

.pricing .pricing_body .pricing_body_content.basic a, .light-blue {
  background-color: #a0d9d6;
}

.green {
  background-color: #8dc63f;
}

.blue {
  background-color: #49bedb;
}

.dark-blue {
  background-color: #5475a0;
}

.add-ons .add-ons_title {
  font-size: 32px;
  font-weight: bold;
  color: #fff;
}
.add-ons .add-ons_subtitle {
  color: #f4f6f8;
  font-size: 16px;
  font-family:'Open Sans',sans-serif;
}

.pricing .pricing_body .pricing_body_content{
    padding:30px 15px 15px;
    border-radius:4px;
    background:#fff
}
.pricing .pricing_body .pricing_body_content del {
  color: #919ca2;
  padding-left: 20px;
}


.pricing .pricing_body .pricing_body_content h2{
    font-family:'Open Sans',sans-serif;
    font-size:20px;
    font-weight:800;
    text-align:left;
    color:#8dc63f;
    text-transform:uppercase
}
.pricing .pricing_body .pricing_body_content h4{
    font-family:'Open Sans',sans-serif;
    font-size:24px;
    font-weight:600;
    text-align:left;
    color:#273943;
    position:relative;
    padding-left:10px;
    border-bottom: 2px solid #bdc4c9;
    display: inline-block;
    padding-bottom: 10px;
}

.pricing .pricing_body .pricing_body_content h4 span{
  font-size: 16px;
}


.pricing .pricing_body .pricing_body_content h4::before{
    content:'$';
    position:absolute;
    top:4px;
    left:0;
    font-size:20px;
    color:#273943;
    font-family:'Open Sans',sans-serif
}
.pricing .pricing_body .pricing_body_content h3{
    font-family:'Open Sans',sans-serif;
    font-size:40px;
    font-weight:600;
    text-align:left;
    color:#273943;
    position:relative;
    padding-left:10px;
    margin-top: 0px;
}
.pricing .pricing_body .pricing_body_content h3::before{
    content:'$';
    position:absolute;
    top:4px;
    left:0;
    font-size:20px;
    color:#273943;
    font-family:'Open Sans',sans-serif
}
/* .pricing .pricing_body .pricing_body_content h3 .top_price{
    position:absolute;
    top:5px;
    margin-left:5px;
    font-family:'Open Sans',sans-serif;
    font-size:16px;
    font-weight:600;
    color:#273943
} */
.pricing .pricing_body .pricing_body_content h3 .bottom_price{
    font-family:'Open Sans',sans-serif;
    font-size: 16px;
    font-weight: 600;
    color: #273943;
}
.pricing .pricing_body .pricing_body_content ul{
    padding:0;
    list-style:none;
    margin:20px 0
}
.pricing .pricing_body .pricing_body_content ul li{
    font-family:'Open Sans',sans-serif;
    font-size:14px;
    font-weight:600;
    line-height:1.71;
    color:#273a44
}
.pricing .pricing_body .pricing_body_content p{
    font-family:'Open Sans',sans-serif;
    font-size:16px;
    font-weight:600;
    color:#273943
}
.pricing .pricing_body .pricing_body_content a{
    font-family:'Open Sans',sans-serif;
    font-size:14px;
    font-weight:800;
    line-height:1.29;
    text-align:center;
    color:#fff;
    text-transform:uppercase;
    width:100%;
    padding:16px 0;
    display:inline-block;
    border-radius:2px;
    background-color:#8dc63f;
    margin-top:15px;
    -webkit-transition:all .3s ease-in-out;
    -o-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out
}
.pricing .pricing_body .pricing_body_content a:hover{
    opacity:.9;
    text-decoration:none;
    -webkit-transition:all .3s ease-in-out;
    -o-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out
}
.pricing .pricing_body .enterprise h2{
    color:#5475a0
}
.pricing .pricing_body .enterprise a{
    background-color:#5475a0;
    /* margin-top:100px; */
    -webkit-transition:all .3s ease-in-out;
    -o-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out
}
.pricing .pricing_body .enterprise a:hover{
    opacity:.9;
    text-decoration:none;
    -webkit-transition:all .3s ease-in-out;
    -o-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out
}
.pricing .pricing_body .branded h2{
    color:#49bedb
}
.pricing .pricing_body .branded a{
    background-color:#49bedb;
    /* margin-top:210px; */
    -webkit-transition:all .3s ease-in-out;
    -o-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out
}
.pricing .pricing_body .branded a:hover{
    opacity:.9;
    text-decoration:none;
    -webkit-transition:all .3s ease-in-out;
    -o-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out
}
.support{
    margin-bottom:120px
}
.support .allcal_sidebar{
    margin-top:30px
}
.support .container_support{
    margin-top:40px
}
.support .container_support h2{
    font-family:'Roboto Slab',serif;
    font-size:32px;
    font-weight:700;
    color:#273a44
}
.support .container_support h3{
    font-family:'Open Sans',sans-serif;
    font-size:18px;
    font-weight:700;
    color:#273a44;
    padding-bottom:10px
}
.support .container_support li,.support .container_support p{
    opacity:.8;
    font-family:'Open Sans',sans-serif;
    font-size:16px;
    color:#273a44
}
.support .container_support a{
    color:#49bedb
}
.support .container_support ul{
    margin-left:20px;
    list-style:none;
    padding:0
}

.lite {
  text-transform: uppercase;
  font-size: 10px;
  color: #fff;
  padding: 0px 4px;
}
.full {
  text-transform: uppercase;
  font-size: 10px;
  color: #fff;
  padding: 0px 4px;
  background-color: #343c40;
}

.diamond {
    width: 10px;
    height: 10px;
    display: inline-block;
    -ms-transform: rotate(20deg);
    -webkit-transform: rotate(20deg);
    transform: rotate(45deg);
    margin-right: 10px;
}

@media only screen and (max-width:991px){
    .flex_contain,.flex_contain .col_flex1 div h2,.flex_contain .col_flex1 div p{
        text-align:center
    }
    .home_section1 .home_banner_content{
        padding-top:50px;
        padding-bottom:50px
    }
    .flex_contain{
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -ms-flex-wrap:wrap;
        flex-wrap:wrap
    }
    .flex_contain .col_flex1{
        -webkit-box-ordinal-group:3;
        -ms-flex-order:2;
        order:2
    }
    .flex_contain .col_flex2{
        padding-bottom:30px;
        margin:0 auto;
        -webkit-box-ordinal-group:2;
        -ms-flex-order:1;
        order:1
    }
    .sectiont_right a,.sectiont_right h1,.sectiont_right h2,.sectiont_right h3,.sectiont_right h4,.sectiont_right li,.sectiont_right p{
        text-align:center!important
    }
    .home_section5,.home_section5 h2,.home_section5 p,.home_section6,.top_section .row,.top_section .row h1,.top_section .row p,.top_section .text-right{
        text-align:center
    }
    .home_section2 .smartphone_btn{
        float:none;
        width:100%;
        text-align:center;
        padding-top:30px
    }
    .home_section3 .home_section3_quote p{
        width:90%
    }
    .home_section4{
        padding-bottom:50px
    }
    .home_section4 .home_section4_right_img{
        padding-right:15px
    }
    .browser_right-wrapper{
        height:auto
    }
    .browser_right-wrapper video{
        position:relative;
        width:100%;
        height:auto;
        padding:45px 5px 7px 7px
    }
    .home_section5 img{
        float:none;
        margin:0 auto;
        max-width:100%;
        max-height:550px
    }
    .home_section6 img{
        margin:0 auto
    }
    .home_section6 .smartphone_img{
        margin:0 auto;
        padding-top:70px
    }
    .home_section7{
        padding-top:30px
    }
    .home_section7 .home_section7_col{
        padding-left:15px
    }
    .browser_left-wrapper{
        height:auto
    }
    .browser_left-wrapper video{
        position:relative;
        width:100%;
        height:auto;
        padding:41px 7px 10px
    }
    .header_button1{
        display:block
    }
    .header_button2{
        display:none!important
    }
    .left-mobile,.right-mobile{
        margin-bottom:0
    }
    .right-mobile .sectiont_right_box{
        margin-bottom:40px
    }
    .right-mobile{
        margin-bottom:70px
    }
    .right-mobile .sectiont_right_box .row{
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -ms-flex-wrap:wrap;
        flex-wrap:wrap
    }
    .pricing .pricing_body .tab-pane,.top_section .row{
        display:inline-block
    }
    .right-mobile .sectiont_right_box .row img{
        margin:0 auto
    }
    .right-mobile .sectiont_right_box .row .col-md-10{
        -webkit-box-ordinal-group:3;
        -ms-flex-order:2;
        order:2
    }
    .right-mobile .sectiont_right_box .row .col-md-2{
        width:100%;
        -webkit-box-ordinal-group:2;
        -ms-flex-order:1;
        order:1
    }
    .top_section .row{
        width:100%;
        margin:0;
        padding-bottom:70px
    }
    .left-mobile,.left_tempate{
        padding:80px 0
    }
    .smartphone_img{
        width:100%
    }
    .left_tempate .home_section7_col{
        padding-left:15px
    }
    .left-mobile .sectiont_right,.left_tempate .sectiont_right{
        margin:0
    }
    .dashboard_right_template{
        padding:80px 0
    }
    .right_tempate .home_section4_right_img{
        padding-right:10px
    }
    .allcal_sidebar{
        margin:60px 0
    }
    .entry-content{
        margin-bottom:50px
    }
    .stiky_sidebar{
        display:none
    }
    .support{
        margin-bottom:40px
    }
}
@media only screen and (max-width:767px){
    .home_section6 .sectiont_right .home_section6_bottom .smartphone_btn,.pricing .pricing_header h1,.pricing .pricing_header p{
        text-align:center
    }
    .pricing .pricing_body,.pricing .pricing_body .tab-content,.pricing .pricing_header{
        display:inline-block;
        text-align:center
    }
    .sub-menu li a{
        color:#fff!important
    }
    .pricing .pricing_header{
        margin-bottom:40px
    }
    .pricing .pricing_body .tab-content .tab-pane,.pricing .pricing_body .tab-pane{
        text-align:left
    }
    .home_section7,.home_section8 .home_section8_left .home_section8_left_bot p,.home_section8 .home_section8_left .home_section8_left_top,.home_section8 .home_section8_left .home_section8_left_top p,.home_section8 .row,.navbar-default .header_button,.navbar-default .nav>li,.navbar-default .sub-menu,footer,footer .footer_bottom .footer_right_menu,footer .footer_bottom .left_bottom_footer p,footer .footer_top .footer_right_img{
        text-align:center
    }
    .pricing .pricing_body .tab-content .tab-pane .col-md-4,.pricing .pricing_body .tab-pane .col-md-4{
        margin-bottom:20px
    }
    .home_section1 .home_banner_content img{
        max-width:150px
    }
    .home_section1 .home_banner_content h1{
        font-size:55px
    }
    .navbar-default .logo img{
        padding:10px 0
    }
    .navbar-default .navbar-toggle{
        margin-top:15px;
        border-radius:0
    }
    .navbar-default .navbar-toggle:focus,.navbar-default .navbar-toggle:hover{
        background-color:transparent
    }
    .navbar-default .header_button1{
        display:none
    }
    .navbar-default .header_button2{
        display:block!important
    }
    .navbar-default .header_button{
        float:none;
        width:100%
    }
    .navbar-default .header_button ul a{
        margin-left:0
    }
    .home_section7 .sectiont_right .smartphone_btn{
        float:none;
        margin-top:70px;
        display:inline-block
    }
    .home_section7 .sectiont_right .bottom_section7{
        width:100%;
        display:inline-block
    }
    .home_section8 .row{
        display:inline;
        width:100%
    }
    .app-icons,.home_section8 .home_section8_left{
        display:inline-block;
        text-align:center
    }
    footer .footer_top .footer_right_img img{
        padding-top:20px
    }
    .app-icons{
        width:100%
    }
    .app-icons a{
        padding-right:0
    }
    .app-icons a img{
        margin-top:15px
    }
}
@media only screen and (max-width:500px){
    .browser_left-wrapper video{
        padding:30px 6px 9px
    }
    .browser_right-wrapper video{
        padding:25px 5px 7px
    }
    .top_section .top_section_title h1{
        font-size:46px
    }
    .allcal_article .allcal_article_img,.blog_article .allcal_article_img{
        min-height:300px
    }
    .blog_article .allcal_article_img .entry-header{
        left:20px;
        bottom:10px
    }
    .blog_article .allcal_article_img .entry-header h1{
        font-size:30px
    }
    .blog_article .allcal_article_img .entry-header .byline{
        font-size:14px
    }
}
