
body {font-family: 'Montserrat', sans-serif !important;}
.variation-applanding #sp-header{ background-color: transparent !important; padding-top: 5px !important; }
.variation-applanding #sp-header.inner-header.menu-fixed-out{ background-color: transparent; !important;background-image: url(../images/header-bg.jpg); padding-top: 5px !important; }
.variation-applanding #sp-header.inner-header.inner-header-bg{ background-color: transparent; !important;background-image: url(../images/header-bg.jpg); padding-top: 5px !important; }

#sp-page-builder .page-content .sppb-section:first-child {margin-top: 0px !important;}
.variation-applanding #sp-header.menu-fixed { background-color: #dd2a25 !important; z-index: 999;}
.variation-applanding #sp-header{ height: 80px !important; }
.sp-megamenu-parent > li > a{ font-size: 14px !important; }
.about-section .sppb-addon-content   {font-size: 16px;letter-spacing: 0;line-height: 30px;max-width: 485px;	font-weight:300;}
.sp-page-builder .page-content #about-app { margin: 0px; padding: 80px 0 80px 0 !important;}
.sppb-addon-pricing-table.simple .sppb-pricing-header .sppb-pricing-title {font-size: 20px !important;font-family: 'Montserrat', sans-serif !important;font-weight: 600 !important;
    margin-bottom: 10px;}
.sppb-addon-pricing-table.simple .sppb-pricing-header .sppb-pricing-price{font-size: 60px !important;font-weight: 300 !important;margin-bottom: 30px !important;
margin-top: 30px !important; font-family: 'Montserrat', sans-serif !important;}    
.price-subscription .sppb-addon-pricing-table .sppb-pricing-features ul{ margin-top: 0px !important; }
.price-subscription .sppb-addon-pricing-table .sppb-pricing-features ul li{ margin-bottom: 25px !important;font-weight: 300 !important; }
.price-subscription .sppb-addon-pricing-table .sppb-pricing-box{ padding:15px; }
.sppb-addon-pricing-table.simple .sppb-pricing-box.sppb-pricing-featured * { color:#fff !important;   }
.sppb-addon-pricing-table.simple .sppb-pricing-box.sppb-pricing-featured { color:#fff !important; background-color: transparent !important;  }
.price-subscription .sppb-pricing-features{min-height: 320px !important;}
 #app-video-description .sppb-modal-selector{ margin:0px 0px !important; border-radius: 0px !important; }
.about-section .sppb-addon-content{color: #1a1d24; font-size: 16px;letter-spacing: 0;line-height: 30px;margin-bottom: 40px;margin-top: 25px;font-weight: 300;}
.contact-content .sppb-addon-content{color: #1a1d24; font-size: 16px;letter-spacing: 0;line-height: 30px;margin-bottom: 40px;margin-top: 25px;font-weight: 300;}
.peek-section .sppb-addon-content{color: #1a1d24; font-size: 16px;letter-spacing: 0;line-height: 30px;margin-bottom: 40px !important;margin-top: 25px !important;font-weight: 300;}
.sppb-addon-ajax-contact{ padding:0px !important; }
.input-fields.pull-left .sppb-form-group { float: left !important; width: 50% !important; padding: 10px !important;}
.sppb-ajaxt-contact-form {  width: 100% !important; float: left !important;box-shadow: 0px 5px 10px 0 rgba(60,66,79,.2) !important; border: 1px solid rgba(60,66,79,.2);   }
.message-submit.pull-left.text-right { width: 100% !important; float: left !important; padding-left: 0 !important; padding: 10px !important }
.sppb-addon-ajax-contact .input-fields {width: 100% !important;}
.sppb-addon-ajax-contact input, .sppb-addon-ajax-contact textarea{ background-color: transparent !important; border-bottom:  }
.sp-page-builder .page-content #section-id-1481715124 > .sppb-row-overlay{ background-color: transparent; !important; }
.sp-page-builder .page-content #app-contact-form.contact-section {margin: 0px;padding: 0px 0 70px 0 !important;background-color: #fff !important;}
.contact-section .sppb-row-overlay{background-color: none !important;}
.sp-page-builder .page-content #section-id-1481715124{ padding: 60px 0px !important; }
input[type="text"].sppb-form-control, input[type="email"].sppb-form-control, textarea.sppb-form-control   {padding: 0px !important; background-color: transparent; border-bottom: 1px solid #ccc !important; color:#1a1d24 !important;  border-radius: 0px !important;}
input[type="text"].sppb-form-control:focus, input[type="email"].sppb-form-control:focus, textarea.sppb-form-control:focus  { border: 1px solid #fff !important; border-bottom: 1px solid #ccc !important;  }
#sp-footer2 .social-icons > li{ margin-left: 0px !important; border: none !important; }
.footer-section ul.social-icons li:last-child a {color: inherit !important;}
ul.social-icons{  margin-top: 5px !important; }
#sp-footer2 .social-icons > li a:hover i{color:#fff !important;  background-color: #dd2a25 !important;}
#sp-footer2 .social-icons > li a i {transition: all .3s ease-in-out;-moz-transition: all .3s ease-in-out;-webkit-transition: all .3s ease-in-out;font-size: 13px !important;   background-color: #fff; border-radius: 50%;width: 26px;height: 26px; text-align: center;line-height: 26px;color: #1a1d24;}
.footer-section ul.social-icons li a{ margin-right: 5px !important; }
.footer-section ul.social-icons{ display:block !important; margin:0px !important; margin-top:5px !important;}
#column-id-1506491625865{ background-image: none !important; }
.notice-section {background-color: #e1e3e5;font-weight: 300;}
.avg-section { background-color: #e1e3e5;font-weight: 300; }
.avg-section h2 {background-image: url("../images/heading-bg.png"); background-position: left bottom;background-repeat: no-repeat; margin-bottom: 25px !important;
margin-top: 0; padding: 0 0 15px;font-size: 30px !important;font-weight: 600 !important;font-family: 'Montserrat', sans-serif !important;}
.oneclip-top-search.sp-module{line-height: 70px !important}
#offcanvas-toggler{line-height: 70px !important}
.sppb-addon-ajax-contact{ overflow: visible !important; }
.price-subscription .btn-3{ /*display:none !important;*/ }
.variation-applanding .app-title-angel-border .sppb-addon-title::before{ display: none !important; }
.variation-applanding .app-title-angel-border .sppb-addon-title::after { display: none !important; }
.variation-applanding .sppb-section-title .sppb-title-heading::before { display: none !important; }
.variation-applanding .sppb-section-title .sppb-title-heading::after { display: none !important; }

#mod_improved_ajax_login-126{max-width: 400px;margin: 0px auto;box-shadow: 0px 5px 10px 0 rgba(60,66,79,.3) !important;padding: 15px;border: 1px solid #ccc !important;background-image: url("../images/login_btn1.png"); background-position: center 325px;background-repeat: no-repeat;background-size: 65px auto; background-color:#fff;  }
.view-login #sp-main-body{background-image: url("../images/login-bg.png"); background-position: right 40px;background-repeat: no-repeat; }

#mod_improved_ajax_login-126 input.loginTxt[type="text"],#mod_improved_ajax_login-126 input.loginTxt[type="password"]{ border-bottom: 1px solid #ccc !important; margin:0px !important; margin-bottom: 15px !important; 
height: 40px !important; padding: 0px 0px !important;padding-left: 50px !important; color:#1a1d24  !important;}
.loginBtn{ background-image: none !important;background-color: #dd2a25 !important;color: #fff !important;font-size: 14px !important;font-weight: 300 !important;
padding: 10px 20px !important ;border: none !important ;border-radius: 3px !important; max-width: 150px !important;margin:0px auto !important;margin-bottom: 20px !important;}
#mod_improved_ajax_login-126 input.loginTxt[type="text"]:focus,#mod_improved_ajax_login-126 input.loginTxt[type="password"]:focus{ border: 1px solid #fff !important;border-bottom: 1px solid #ccc !important; }
#mod_improved_ajax_login-126 .gi-elem {padding-top: 5px;width: 100% !important;}
.loginBtn span{ font-size: 16px !important; }
.loginOr, .smallTxt, .forgetLnk, .loginLst a:link, .loginLst a:visited, select.loginTxt, textarea.loginTxt, input.loginTxt[type="text"], input.loginTxt[type="password"]{ font-size: 14px !important; }
.loginBtn .active.focus, .loginBtn.active:focus, .loginBtn.active:hover, .loginBtn.focus:active, .loginBtn:active:focus, .loginBtn:active:hover, .loginBtn:hover, .loginBtn:focus {
background-color: #c42a26 !important;color: #fff;}
#loginComp {display: block !important;}
.forgetLnk:link {margin: 0;color: #dd2a25 !important;}
.forgetDiv a {color: #c42a26 !important;}
.gi-elem {margin: 0px !important;}
.strongFields{ display: none !important; }
.loginH3{ background-image: none !important; background-color: #dd2a25 !important; }
.loginWndInside .ial-close{ background-image: url("../images/x.png") !important; }
.ial-active .loginWndInside .ial-close:hover{ background-color: transparent !important; }
.loginWndInside input.loginTxt[type="text"],.loginWndInside input.loginTxt[type="password"]{ border-bottom: 1px solid #ccc !important; margin:0px !important; margin-bottom: 15px !important; 
height: 40px !important;  padding: 0px 0px !important;padding-left: 50px !important; color:#1a1d24  !important;}
.loginWndInside input.loginTxt[type="text"]:focus,.loginWndInside input.loginTxt[type="password"]:focus{ border: 1px solid #fff !important;border-bottom: 1px solid #ccc !important; }
.loginWndInside .gi-elem { padding: 0px 25px !important; margin:0px 20px !important;}
.gi-elem.ial-tos{ margin-bottom: 20px !important; }
.passStrongness, .smallTxt.req::after {color: #dd2a25 !important; content: " *";}
.ial-trans-gpu.ial-active{ padding: 0px !important; }
 #sp-page-builder .page-content .sppb-section.content-added { margin-top: 60px !important; }
 .content-added h1, .content-added h2,.contact-us h2{background-image: url("../images/heading-bg.png") !important;	background-position: left bottom  !important;background-repeat: no-repeat  !important;
	margin-bottom: 25px  !important;margin-top: 0  !important;padding: 0 0 15px  !important;font-size: 30px  !important;font-weight:600  !important;font-family: 'Montserrat', sans-serif !important;}
#userForm .form-horizontal{ max-width: 700px;margin: 0px auto;box-shadow: 0px 5px 10px 0 rgba(60,66,79,.3) !important; padding: 15px !important;border: 1px solid #ccc !important;  }
#userForm .form-horizontal .form-group {margin-left: 0 !important;margin-right: 0 !important;}
#userForm .form-horizontal input[type="text"]{background-color: transparent !important; border-radius: 0px !important;border-bottom: 1px solid #ccc !important;padding: 0px !important;box-shadow: none !important;-webkit-box-shadow: none !important;-moz-box-shadow: none !important;-ms-box-shadow: none !important; }
#userForm .form-horizontal input:focus{background-color: transparent !important;border: 1px solid #fff !important;border-bottom: 1px solid #ccc !important;padding: 0px !important;box-shadow: none !important; -webkit-box-shadow: none !important;-moz-box-shadow: none !important;-ms-box-shadow: none !important; }
#userForm .rsform-button{background-image: none !important;background-color: #dd2a25 !important;color: #fff !important;font-size: 14px !important;font-weight: 300 !important;
padding: 10px 20px !important ;border: 1px solid  #dd2a25  !important ;border-radius: 3px !important; max-width: 150px !important;margin:0px auto !important;margin-bottom: 20px !important;}
#userForm .rsform-button:hover,#userForm .rsform-button:focus {background-color: #c42a26 !important;color: #fff;}
#userForm .form-horizontal .control-label {float: left; width: 120px !important; padding-top: 12px; text-align: left;}
#userForm .form-horizontal input[type="button"],#userForm .form-horizontal input[type="submit"],#userForm .form-horizontal input[type="reset"]{background-image: none !important;background-color: #dd2a25 !important;color: #fff !important;font-size: 14px !important;font-weight: 300 !important;
padding: 0px 25px !important ;border: 1px solid  #dd2a25  !important ;border-radius: 3px !important; max-width: 150px !important;margin:10px 3px !important;margin-bottom: 20px !important;}
#userForm .form-horizontal input[type="button"]:hover,#userForm .form-horizontal input[type="submit"]:hover,#userForm .form-horizontal input[type="reset"]:hover,#userForm .form-horizontal input[type="button"]:focus,#userForm .form-horizontal input[type="submit"]:focus,#userForm .form-horizontal input[type="reset"]:focus{background-color: #c42a26 !important;color: #fff;}

.logout{max-width: 400px;margin: 0px auto;box-shadow: 0px 5px 10px 0 rgba(60,66,79,.3) !important;padding: 15px;border: 1px solid #ccc !important; font-weight: 300;}

.logout .btn.btn-primary {background-image: none !important;background-color: #dd2a25 !important;color: #fff !important;font-size: 14px !important;font-weight: 300 !important;
padding: 0px 20px !important ;border: 1px solid  #dd2a25  !important ;border-radius: 3px !important; max-width: 150px !important;margin:0px auto !important;margin-bottom: 20px !important;}
.logout .btn.btn-primary:hover,.logout .btn.btn-primary:focus {background-color: #c42a26 !important;color: #fff;}




.contact-us{ margin-top: 0px !important; }
.custom-height{ min-height: 800px !important; }
#payment_method_container{ display: none !important; }


#user-registration{max-width: 400px;margin: 0px auto;box-shadow: 0px 5px 10px 0 rgba(60,66,79,.3) !important;padding: 15px;border: 1px solid #ccc !important; font-weight: 300;}
#user-registration input { border-bottom: 1px solid #ccc !important; margin:0px !important;border-radius: 0px !important; margin-bottom: 15px !important;  background-color: transparent !important; height: 40px !important; padding: 0px 0px !important; box-shadow: none !important; -webkit-box-shadow: none !important;-moz-box-shadow: none !important;-ms-box-shadow: none !important; }
#user-registration input:focus{background-color: transparent !important;border: 1px solid #fff !important;border-bottom: 1px solid #ccc !important;padding: 0px !important;box-shadow: none !important; -webkit-box-shadow: none !important;-moz-box-shadow: none !important;-ms-box-shadow: none !important; }

#user-registration .btn.btn-primary {background-image: none !important;background-color: #dd2a25 !important;color: #fff !important;font-size: 14px !important;font-weight: 300 !important;
padding: 0px 20px !important ;border: 1px solid  #dd2a25  !important ;border-radius: 3px !important; max-width: 150px !important;margin:0px auto !important;margin-bottom: 20px !important;}
#user-registration .btn.btn-primary:hover,#user-registration .btn.btn-primary:focus {background-color: #c42a26 !important;color: #fff;}

/* pricing table css start*/
.cstm-price .osm-pricing-table .osm-plan .osm-plan-header{ background-color: #dd2a25  !important; border-radius: 0px !important; }
.cstm-price .osm-plan-price{ background-color: transparent !important; }
.cstm-price .osm-pricing-table .osm-plan .osm-plan-short-description{ padding: 20px !important; min-height: 160px; }
.cstm-price .osm-plan-price .price span{ font-size: 55px !important; color: #1a1d24 !important;}
.cstm-price .osm-plan-price p {padding-bottom: 0px !important;}
.cstm-price  .osm-pricing-table .osm-plan ul li{ margin-bottom: 10px !important; font-weight:300 !important; }
.cstm-price .btn-singup{ background-color: #dd2a25  !important; border-radius: 3px !important;border-color: #dd2a25 !important; }
.cstm-price .btn-singup:hover,.cstm-price .btn-singup:focus{background-color: #c42a26 !important;color: #fff;}
.cstm-price-sub{ max-width: 900px;margin: 0px auto;box-shadow: 0px 5px 10px 0 rgba(60,66,79,.3) !important;padding: 15px;border: 1px solid #ccc !important;  }
.cstm-price-sub h1{ background-image: url("../images/heading-bg.png"); background-position: left bottom;background-repeat: no-repeat; margin-bottom: 25px !important;
margin-top: 0; padding: 0 0 15px;font-size: 40px !important;font-weight: 600 !important;font-family: 'Montserrat', sans-serif !important; }
.cstm-price-sub h2{ background-image: url("../images/heading-bg.png"); background-position: left bottom;background-repeat: no-repeat; margin-bottom: 25px !important;
margin-top: 0; padding: 0 0 15px;font-size: 20px !important;font-weight: 600 !important;font-family: 'Montserrat', sans-serif !important; }
.cstm-price-sub h3{ font-size: 20px; }
.cstm-price-sub input[type="text"] {height:43px !important;padding: 0px !important; background-color: transparent !important; border-bottom: 1px solid #ccc !important; color:#1a1d24 !important;  border-radius: 0px !important;}
.cstm-price-sub input[type="password"]{padding: 0px !important; background-color: transparent !important; border-bottom: 1px solid #ccc !important; color:#1a1d24 !important;  border-radius: 0px !important;}
.cstm-price-sub textarea {height:43px !important;padding: 0px !important; background-color: transparent !important; border-bottom: 1px solid #ccc !important; color:#1a1d24 !important;  border-radius: 0px !important;}
.cstm-price-sub select {height:43px !important;padding: 0px !important; background-color: transparent !important; border: 1px solid #ccc !important; color:#1a1d24 !important;  border-radius: 0px !important;}
.cstm-price-sub textarea:focus,.cstm-price-sub input[type="text"]:focus,.cstm-price-sub input[type="password"]:focus,.cstm-price-sub input[type="datetime"]:focus,.cstm-price-sub input[type="datetime-local"]:focus,.cstm-price-sub input[type="date"]:focus,.cstm-price-sub input[type="month"]:focus,.cstm-price-sub input[type="time"]:focus,.cstm-price-sub input[type="week"]:focus,.cstm-price-sub input[type="number"]:focus,.cstm-price-sub input[type="email"]:focus,.cstm-price-sub input[type="url"]:focus,.cstm-price-sub input[type="search"]:focus, input[type="tel"]:focus,.cstm-price-sub input[type="color"]:focus {
border: 1px solid #fff !important; border-bottom :1px solid #ccc !important;}
.cstm-price-sub select:focus{border :1px solid #ccc !important;}
.cstm-price-sub  .input-xlarge{ width: 206px;}

.cstm-price-sub .input-prepend .add-on:first-child{border-radius: 4px 0 0 4px;height: 43px !important;line-height: 36px !important;background-color: transparent;border: none !important;}
.cstm-price-sub .btn-primary{background-color: #dd2a25  !important; border-radius:3px !important;border-color: #dd2a25 !important; float: right !important;}
.cstm-price-sub .btn-primary:hover,.cstm-price-sub .btn-primary:focus{background-color: #c42a26 !important;color: #fff;}
.cstm-price-sub label{ color:#666 !important; font-weight:normal !important; }
.cstm-price-sub #country { width: 206px !important; }
.cstm-price-sub #state { width: 206px !important; }
.cstm-price-sub #amount { width: 206px !important; }
.cstm-price-sub .osm_inputbox { width: 206px !important; }
.cstm-complete{ max-width: 900px;margin: 0px auto;box-shadow: 0px 5px 10px 0 rgba(60,66,79,.3) !important;padding: 15px;border: 1px solid #ccc !important;  }
.cstm-complete h1{ background-image: url("../images/heading-bg.png"); background-position: left bottom;background-repeat: no-repeat; margin-bottom: 25px !important;
margin-top: 0; padding: 0 0 15px;font-size: 40px !important;font-weight: 600 !important;font-family: 'Montserrat', sans-serif !important; }
.cstm-complete h2{ background-image: url("../images/heading-bg.png"); background-position: left bottom;background-repeat: no-repeat; margin-bottom: 25px !important;
margin-top: 0; padding: 0 0 15px;font-size: 20px !important;font-weight: 600 !important;font-family: 'Montserrat', sans-serif !important; }
.cstm-complete h3{ font-size: 16px; }
.view-article ul.pagenav li a:hover{background-color: #dd2a25 !important;  }
.video-play-section{ margin-top:0px;}
.video-play-section .avs-thumbnail { display: block;height: 0;padding-bottom: 60%;position: relative;width: 100%;}
.video-play-section .avs-play-icon {height: 32px;left:0;margin:auto;padding: 0;position: absolute;top:0;width: 32px;z-index: 2; right:0; bottom:0;}
.video-play-section .thumbnail{ box-shadow:0 2px 5px 0 rgba(0, 0, 0, 0.15);transition: all .3s ease-in-out;-moz-transition: all .3s ease-in-out;-webkit-transition: all .3s ease-in-out;}
.video-play-section .thumbnail:hover{ box-shadow:0 2px 5px 0 rgba(0, 0, 0, 1.15);}
.video-play-section h2{ margin: 30px 0px;display: inline-block;font-size: 30px;} 
.video-play-section h3{ font-size:20px; margin-top:0px; margin-bottom:5px; font-weight:300; min-height: 45px;}
.video-play-section .thumbnail p{color: #999999;font-size: 12px;    font-weight: 300; margin-bottom:0px;}
.video-play-section a{ font-weight:300;}
.video-play-section .pagination li.active a{ background-color:#dd2a25  !important; border-color:#dd2a25 !important; color:#fff !important;}
.video-play-section .pagination > li > a,.video-play-section .pagination > li > span {color: #dd2a25 !important;}
.video-play-section .btn-primary{ background-color: #dd2a25  !important; border-radius: 3px !important;border-color: #dd2a25 !important; }
.video-play-section .btn-primary:hover,.video-play-section .btn-primary:focus{background-color: #c42a26 !important;color: #fff;}
.cstm-price-sub input[type="radio"]{ margin:0px !important; }
.cstm-price-sub.search input[type="radio"] { margin: 5px 0px 0px -16px !important;}
.cstm-price-sub.search .btn {
    background-image: none !important;
    background-color: #dd2a25 !important;
    color: #fff !important;
    font-size: 14px !important;
    font-weight: 300 !important;
    padding: 0px 20px !important;
    border: none !important;
    border-radius: 3px !important;
    max-width: 150px !important;
    margin: 0px auto !important;
        margin-bottom: 0px;
        height: 43px !important;
    margin-bottom: 20px !important;
}
.cstm-price-sub.search .btn:hover,.cstm-price-sub.search .btn:focus{background-color: #c42a26 !important;}
input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,input:-webkit-autofill:active {-webkit-box-shadow: 0 0 0 30px white inset;}
.sp-megamenu-parent > li{ margin-right:25px !important;}

.gi-field-icon { background-color:#ccc !important;}
.gi-elem.ial-active .gi-field-icon{ transform:none !important}
.forgetDiv {float: right !important;}
.view-article .item .entry-header{ padding: 0px !important; }
.ial-inf{display:none !important;}
#os_form .control-group{ float: left; width: 50%; min-height: 43px !important; }
#os_form .form-actions{ background-color: #fff !important; border:none !important; }
#field_comment { float: none !important; margin-bottom: 60px; }
#osm_form .tab-content{ padding-top: 20px !important; }
.cstm-price .osm-pricing-table .osm-plan{ min-height:405px !important;}
/* search option */
 #top-search-input-wrap.top-search-input-wrap .searchwrapper {margin-top: 5px !important;}
 #top-search-input-wrap.top-search-input-wrap .searchwrapper{ padding:0px !important;}
 #top-search-input-wrap.top-search-input-wrap.tp_s .sp_search_input input{ font-size:20px !important; height:50px !important;}
/* search option */
.entry-image.full-image.img_center{ display:block !important; margin:auto !important;}
.entry-image.full-image.img_center img{  margin:auto !important;}

.cstm_article{ padding: 15px !important;}
.cstm_article .entry-image { display: table !important; margin: auto !important;}
.cstm_article dl dd{ margin:0px 0px 0px 25px !important;}
.article-info{ float:right !important;}
.entry-header{ margin-top:30px !important;}
/* add class on button div show-btn */
.show-btn{ text-align:center;}
.cstm_page_head{ min-height:800px;}
.cstm_page_head h1{background-image: url("../images/heading-bg.png");
background-position: left bottom;
background-repeat: no-repeat;
font-family: "Montserrat",sans-serif;
font-size: 36px;
font-weight: 600;
margin-bottom: 25px;
margin-top: 0;
padding: 0 0 15px;}
.cstm_page_head h2{background-image: url("../images/heading-bg.png");
background-position: left bottom;
background-repeat: no-repeat;
font-family: "Montserrat",sans-serif;
font-size: 24px;
font-weight: 600;
margin-bottom: 25px;
margin-top: 0;
padding: 0 0 15px;}
.cstm_page_head p{font-family: "Montserrat",sans-serif !important; font-size:16px !important; color: #1a1d24 !important;font-size: 16px !important;font-weight: 300 !important;}
.cstm_page_head  ul li {
    color: #1a1d24;
    font-family: "Montserrat",sans-serif;
    font-size: 16px;
    font-weight: 300;
}
.con-add{max-width: 400px;margin: 0px auto;box-shadow: 0px 5px 10px 0 rgba(60,66,79,.3) !important;padding: 15px;border: 1px solid #ccc !important; font-weight: 300;}
 .con-add h3{   background-image: url("../images/heading-bg.png") !important;
    background-position: left bottom !important;
    background-repeat: no-repeat !important;
    margin-bottom: 25px !important;
    margin-top: 0 !important;
    padding: 0 0 15px !important;
    font-size: 30px !important;
    font-weight: 600 !important;
    font-family: 'Montserrat', sans-serif !important;}
.footer-section ul.playstore-icons{ float:right; margin-top:5px;}	
.footer-section ul.playstore-icons li a{margin-right:0 !important;}	
.footer-section ul.playstore-icons li:last-child{  margin-right: 0px;}
#visacard.payment-highlight { background-image: url(../images/card1-active.png);}
#mastercard.payment-highlight { background-image: url(../images/card2-active.png);}
#discovercard.payment-highlight { background-image: url(../images/card3-active.png);}
#americancard.payment-highlight { background-image: url(../images/card4-active.png);}
#visacard { display: inline-block; width: 54px; height: 34px; background-image: url(../images/card1.png); background-repeat: no-repeat; background-position: left top;}
#mastercard { display: inline-block; width: 54px; height: 34px; background-image: url(../images/card2.png); background-repeat: no-repeat; background-position: left top;}
#discovercard { display: inline-block; width: 54px; height: 34px; background-image: url(../images/card3.png); background-repeat: no-repeat; background-position: left top;}
#americancard { display: inline-block; width: 54px; height: 34px; background-image: url(../images/card4.png); background-repeat: no-repeat; background-position: left top;}
/*Payment Information starts*/
 .cards{margin: 25px 0px;}
 /*Payment Information ends*/
 .pay-recc.control-group{ width:100% !important;}
 #payment-terms br{ display:none !important;}
 .responsive{ padding:0px !important;}
@media(max-width:639px) {
.article-info{ float:none;}}

@media(max-width:1023px) {
.cstm-price .osm-pricing-table .osm-plan .osm-plan-header h2{ font-size: 18px !important; }
.cstm-price .osm-pricing-table .osm-plan .osm-plan-short-description{ min-height: 200px !important; }
#os_form .control-group{ float: none; width: 100%; min-height: 43px !important; }
.con-add{margin-top: 15px; max-width: 100%;}
}
@media(max-width:767px) {
.cstm-price .osm-pricing-table .osm-plan .osm-plan-short-description{ min-height: auto !important; }	
.cstm-price  .row-fluid .span4{ width: 100% !important;margin: 10px 0px !important; }
body {padding-right: 0px !important;padding-left: 0px !important;}
}
/* pricing table css end*/

@media(max-width:1199px) {
	.price-subscription .sppb-pricing-features {min-height: 345px !important;}
	.sppb-row-container {width: 100% !important;}
	.sp-megamenu-parent > li { margin-right: 15px !important;} 
.sp-megamenu-wrapper {margin-right: 0 !important;}
}

@media(max-width:1023px) {
	.about-section .sppb-addon-content{max-width: 100%;}
	.about-panel{ max-width: 350px; margin:0px auto; float: none;}
	.about-section .vcenter{ width: 100%; }
	.price-subscription .sppb-pricing-features {min-height: auto !important;}
	.sp-page-builder .page-content #section-id-1481715098{ padding: 30px 0px !important; }
	.price-subscription .sppb-addon-pricing-table .sppb-pricing-features ul li {margin-bottom: 0px !important;}
	.price-subscription .sppb-addon-pricing-table.simple .sppb-pricing-features ul {margin-bottom: 0px;}
	.price-subscription .sppb-addon-pricing-table .sppb-pricing-box {padding: 15px !important;}
	.peek-section {padding: 60px 0px !important;}
	.contact-content{ max-width: 100% !important; }
	 #app-video-description .sppb-modal-selector{ margin:0px 0px !important; border-radius: 0px !important; }
	 .contact-section{ background-image: none !important; }
	 .btn-1 { height: 60px !important;}
	 .peek-section h2{ margin-top: 45px !important; }
	 #vrview iframe{ height: 400px; }
	 .view-login #sp-main-body {background-position: right bottom;background-size: 300px auto;}
	 .footer-section ul li{margin-right: 8px !important; margin-bottom:10px;}
}
@media(max-width:979px) {
	.footer-section ul li a{font-size: 13px !important; margin-right:8px !important;}
	
	.footer-section p {font-size: 12px !important;text-align: left !important;}
	.footer-section ul.social-icons li a {margin-right: 5px !important;}
	ul.social-icons {margin-top: -10px !important;}
	#sp-menu {padding-right: 15px !important;}
	.footer-section ul.playstore-icons {
  float: left;
  margin-top: 5px;
}
}

@media(max-width:767px) {
	.footer-section ul li a{font-size: 14px !important; margin-right:12px !important;}
	.footer-section ul li{margin-right: 12px !important;}
	.footer-section p {font-size: 14px !important;text-align: center !important;}
	.footer-section ul.social-icons li a {margin-right: 10px !important;}
	ul.social-icons {margin-top: 0px !important;}
	.price-subscription{ border-left: 0px solid #000!important; }
	.price-subscription .sppb-text-left * {text-align: center;}
	.peek-section .sppb-text-left *,.peek-section .sppb-text-left  {text-align: center;}
	.price-subscription .sppb-addon-pricing-table { margin-bottom: 0px;}
	.footer-section ul.social-icons li a { margin-right: 0px !important;margin: 0px 5px !important;}
	.footer-section ul li {margin-right: 0px !important;}
	.cstm-price-sub h1{ font-size: 20px !important; }
	.view-login #sp-main-body {background-image:none;}
	.footer-section ul.playstore-icons{ float:none !important;}
	.sppb-ajaxt-contact-form{ padding:10px !important;}
}

@media(max-width:479px) {
	.about-panel{ width: 100%;}
	.input-fields.pull-left .sppb-form-group,.message-submit.pull-left.text-right {float: left !important;width: 100% !important;padding: 0px !important;}
	.forgetDiv{ float: left !important; }
	.cstm-price-sub .form-horizontal .controls{ margin-left: 0px !important; }
	.cstm-price-sub .btn-primary{ float: none !important; }
	.cstm-price-sub  .form-horizontal .form-actions{ padding-left: 0px !important; }
	.cstm-price-sub .form-horizontal .control-label{ width: 220px !important; }
	.loginWndInside .ial-form{ max-width: 90% !important; }
    #vrview iframe {height: 250px;}
    #osm_form .nav-tabs > li.active > a{ border:1px solid #fff !important; }
    #osm_form .nav-tabs > li{ width: 100% !important;border: 1px solid #ddd; }
    .cstm-price-sub.search .btn{ margin-top: 15px !important; }
}



/* ============================================================
  GLOBAL
============================================================ */

.effects .img {position: relative;float: left;margin-bottom: 20px;width: 100%;overflow: hidden;}

.overlay { display: block; position: absolute;z-index: 20;background: rgba(0, 0, 0, 0.8);overflow: hidden;-webkit-transition: all 0.5s;-moz-transition: all 0.5s;-o-transition: all 0.5s;
  transition: all 0.5s; text-align:center;cursor:not-allowed;}
.msg_video { height: 32px;left:0;right:0; bottom:0;padding: 0;position: absolute;top: 0;width: auto;z-index: 2;color:#fff;margin:auto;display:block; }
.msg_video a{ color:#fff;}
.msg_video a:hover,.msg_video a:focus{ color:#fff !important;}
/* ============================================================
  EFFECT 2 - SLIDE IN TOP
============================================================ */
#effect-2 .overlay {top: 0;left: 0;right: 0;width: 100%;height: 0;}
#effect-2 .overlay a.expand {left: 0; right: 0; top: 50%; margin: -30px auto 0 auto;}
#effect-2 .img.hover .overlay {height: 100%;}
.thumbnail.paid_video{ background-color: #ADDFFF !important;}
.thumbnail.paid_video_new{ background-color: #f1f1f1 !important;}
.ribbon-wrapper-green {
  width: 85px;
  height: 88px;
  overflow: hidden;
  position: absolute;
  top: -3px;
  right: -3px;
}

.ribbon-green {
  font: bold 15px Sans-Serif;
  color: #fff;
  text-align: center;
  text-shadow: rgba(255,255,255,0.5) 0px 1px 0px;
  -webkit-transform: rotate(45deg);
  -moz-transform:    rotate(45deg);
  -ms-transform:     rotate(45deg);
  -o-transform:      rotate(45deg);
  position: relative;
  padding: 7px 0;
  left: -5px;
  top: 15px;
  width: 120px;
  background-color: #f35753;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#f35753), to(#dd2a25)); 
  background-image: -webkit-linear-gradient(top, #f35753, #dd2a25); 
  background-image:    -moz-linear-gradient(top, #f35753, #dd2a25); 
  background-image:     -ms-linear-gradient(top, #f35753, #dd2a25); 
  background-image:      -o-linear-gradient(top, #f35753, #dd2a25); 
  color: #fff;
  -webkit-box-shadow: 0px 0px 3px rgba(0,0,0,0.3);
  -moz-box-shadow:    0px 0px 3px rgba(0,0,0,0.3);
  box-shadow:         0px 0px 3px rgba(0,0,0,0.3);
}

.ribbon-green:before, .ribbon-green:after {
  content: "";
  border-top:   3px solid #6e8900;   
  border-left:  3px solid transparent;
  border-right: 3px solid transparent;
  position:absolute;
  bottom: -3px;
}

.ribbon-green:before {
  left: 0;
}
.ribbon-green:after {
  right: 0;
}



@media(max-width:767px) {
.effects .img {float: none!important;}
}

.vr_error.alert-danger { color: #dd2a25 !important;}
.vr_error.alert-danger a.app_link { text-decoration: underline !important; font-size: 14px; font-weight: normal}
.vr_error.alert-danger a.app_link img{    float: right;margin-left: 5px;}
.vr_error.alert-danger a.app_link:hover, .vr_error.alert-danger a.app_link:focus{ text-decoration: none !important;color: #dd2a25 !important;}


/* CSS 6-08-18 Kushal */
.container {width: 100%;}
.sppb-row-container {width: 100%;}
.video-play-section.other_channel .caption{ padding-top: 25px !important; }
.sp-page-builder .page-content #app-video-description {padding: 100px 0px;}
.tile_section{background-color: #fff;height: 500px;margin-top: 32px;}
.video-play-section .caption h3 {font-size: 14px !important;min-height: 18px !important;margin: 0px; float: left;    max-width: 86% !important;    font-weight: bold;}
.thumbnail .caption {padding: 0px;padding-top: 0px;}
.thumbnail .other_channel .caption {padding: 0px;padding-top: 10px;}

/*.video-play-section .avs-thumbnail {padding-bottom: 50%;}*/
.msg_video {bottom: -100px;}

.video-play-section .avs-play-icon {height: 32px !important;}
.video-play-section .avs-thumbnail {display: block;height: 0px;/*padding-bottom: 75%;*/position: relative;width: 100%;}
.video-play-section h6 {font-size: 12px;font-weight: normal;margin: 0px;color: #666;}
.cam{float: right;width: auto;font-size: 10px; margin-top:2px;}
.cam img{float: left;margin-top: -2px;max-width: 16px;margin-right: 5px;}
.cam .video-count {color:#fff;}
.effects .img {height: auto}
.video-play-section .caption h3 .video-title{font-weight: bold;color: #333;}
.video-play-section .caption h3 a {font-weight: bold; color: #fff;line-height: 18px;}
.video_thumb img.mdl-v{height: 145px !important;}
.main_tiles{ /*background-color: #fff;*/ min-height: 500px;margin-top: 30px;margin-left: -15px;margin-right: -15px;margin-bottom: 30px; }
.main_tiles .video-play-section  a{ display: flex; }
.main_tiles .video-play-section .thumbnail img{ max-height: 168px; }
.main_tiles .video-play-section .thumbnail {background-color: transparent;}
.main_tiles .video-play-section .thumbnail img.model_img{ min-height: 168px; }
.video-play-section .thumbnail{ position: relative;    margin-top: 15px; }
.other_channel .video-play-section h2{ margin-bottom: 0px; margin-top: 40px;}
.other_channel .main_tiles{ /*background-color: #fff;*/ min-height: 700px;margin-top: 0px;margin-left: -15px;margin-right: -15px; }
.header-section p{ line-height: 24px; }
.osm-pricing-table .span4:first-child { margin-left: 0px; }
.cstm_page_head p{ line-height: 24px; }
.other_channel .main_tiles  { background-image: url(../images/header-bg.jpg); }
/*.video-play-section .avs-thumbnail {padding-bottom: 63%;}*/
.search .phrases .phrases-box .controls label {margin: 0 5px 20px !important;}
.cstm-price-sub.search input[type="radio"] {margin: 0px !important;margin-top: 0px;margin-right: 0px;position: inherit;
    width: auto !important;margin-top: 3px !important;float: left;margin-right: 6px !important;}
    .cstm-price-sub.search input[type="checkbox"] {margin: 0px !important;margin-top: 0px;margin-right: 0px;position: inherit;
    width: auto !important;margin-top: 3px !important;float: left;margin-right: 6px !important;}
    .search .only label {margin: 0 5px 20px !important;}



@media(max-width:1399px) {
.cam {margin-top: 4px;}
/*.video-play-section .avs-thumbnail {padding-bottom: 90%;}*/
.video-play-section.other_channel .caption h3 {max-width: 80% !important;}
.video-play-section .caption h3 {max-width: 75% !important;}
}

@media (min-width: 1200px){
.sppb-row-container { width: 100% !important;}
}
@media(max-width:1024px) {
.sppb-addon-pricing-table.simple .sppb-pricing-header .sppb-pricing-price{ font-size:40px !important;  }
.sppb-addon-pricing-table .sppb-pricing-box .sppb-pricing-header .sppb-pricing-duration{ font-size: 14px !important; }
.footer-section ul li {margin-right: 10px;}
.footer-section ul.social-icons {margin-top: -12px !important;float: right;margin-bottom: 5px !important;}
#sp-footer2 .social-icons > li {margin-right: 0px;margin-left: 6px !important;}
.footer-section ul.playstore-icons{ margin-top: 0PX; }
.footer-section ul li {margin-bottom: 0px;}
.main_tiles .video-play-section .thumbnail img.model_img {
    min-height: 118px;
}
.main_tiles .video-play-section .thumbnail img {
    max-height: 118px;
}
.video-play-section.other_channel .caption h3{ max-width: 74% !important; }
/*.video-play-section .avs-thumbnail {padding-bottom: 80%;}*/
.other_channel .main_tiles {background-repeat: repeat-y;}

}
@media(max-width:1023px) {
#about-home.header-section {height: auto;}
#sp-footer1 {width: 100%;}
#sp-footer2 {width: 100%;}
/*.video-play-section .avs-thumbnail {padding-bottom: 79%;}*/

}
@media(max-width:767px) {
.footer-section ul li {margin-bottom: 15px;}
.video-play-section.other_channel .caption {padding-top: 5px !important;}
.footer-section p{ line-height: 24px; }
.footer-section ul.social-icons {margin-top: 0px !important;float: none; margin-bottom: 15px !important;}
/*.video-play-section .avs-thumbnail {padding-bottom: 47%;}*/
.osm-pricing-table{ width: 100%; }
.osm-pricing-table .span4 { margin-bottom: 15px; }
.osm-container {  padding: 20px 15px;}
.cstm-price-sub input{ width: 100% !important; }
.cstm-price-sub .osm_inputbox { width: 100%!important;}
.cstm-price-sub #country ,.cstm-price-sub #state{width: 100% !important;}
.cstm-price-sub #amount {width: 100% !important;}
.cstm-price-sub .form-horizontal .input-prepend{ width: 95% !important; }
.video-play-section .caption h3 {max-width: 70% !important;}
.video_thumb img.mdl-v {height: auto !important;}
.video-play-section .avs-thumbnail {padding-bottom: 52%;}
.cam {margin-top: 4px;}
.video-play-section.other_channel .col-xs-4{ padding-left: 10px !important; padding-right:10px !important;  }
}
@media(max-width:445px) {
	.main_tiles .video-play-section .thumbnail img{ max-height: 75px; }
	.main_tiles .video-play-section .thumbnail img.model_img{ min-height: 75px; }
	.main_tiles .video-play-section .thumbnail {  background-color: #ffffff00 !important;	}
	.video-play-section .caption h3 a {font-size: 8px;font-weight: normal;background-color: transparent;}
	.cam img {display: none;}
	.cam .video-count {font-size: 10px;}
	.video-play-section .caption h3 a {/*inline-size: max-content;*/font-size: 11px;line-height: 14px;}
	.main_tiles .video-play-section .thumbnail {background-color: #ffffff00 !important;}
	.video-play-section/*.other_channel*/ .caption h3 {max-width: 76% !important;}
	.video-play-section.other_channel .caption h3 {max-width: 80% !important;}
}

@media(max-width:320px) {

}
.hide1{ display: none; }
/* CSS 6-08-18 Kushal */

/*CSS 03-09-18 SRK*/
.price-subscription .btn-3{ 
	/*display:none !important;*/
	height:auto !important; 
	width: auto !important; 
	border-radius: 5px !important; 
	font-size: 16px;
	line-height: 36px !important;
	padding: 0 25px !important;
}
@media(max-width:445px) {
.osm-container .osm-item-wrapper{
	font-size: 14px !important;
}
}
/*CSS 03-09-18 SRK*/
