html,body { overflow-x: hidden; scroll-behavior: smooth;}
* { margin:0px; padding:0px;}
body { font-size:14px; line-height: 0;position: relative;font-family: 'Montserrat'; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; padding-top: 98px;}
p,ul,li { margin:0px; padding:0px; line-height:28px;}
h1,h2,h3,h4 {margin:0px; padding:0px;}
a { transition:all linear 300ms; -webkit-transition:all linear 300ms; -moz-transition:all linear 300ms; -o-transition:all linear 300ms; -ms-transition:all linear 300ms; text-decoration:none;}
a:hover {text-decoration:none;}


.navbar-default {background-color: #ff9900;border-color: transparent; transition:all linear 300ms; -webkit-transition:all linear 300ms; -moz-transition:all linear 300ms;box-shadow: 0 0 10px rgba(0,0,0,.5);}
#MyNav ul {margin-top: 22px;transition:all linear 300ms; -webkit-transition:all linear 300ms; -moz-transition:all linear 300ms;}
#MyNav ul li a {font-size: 14px;color: #ffffff;text-transform: uppercase;padding: 5px 10px 5px;margin: 10px 5px;font-weight: 500;}
#MyNav ul li a:hover { color: #3f5fac; }
#MyNav ul li.permanent-active a {color: #3a5795;}

#MyNav ul li:last-child {background-color: #ffffff;padding: 15px 5px;border-radius: 25px;}
#MyNav ul li:last-child:hover {background-color: #3f5fac; cursor: pointer;}
#MyNav ul li:last-child a {color: #ff9900;border: none;border-radius: 0;padding: 0 12px;margin: 0;}
#MyNav ul li:last-child:hover a { color: #ffffff;}

.navbar {min-height: auto;margin-bottom: 0px;border: none;}
.navbar-brand {height: auto;padding: 10px 0 10px;font-size: inherit;line-height: initial;}

body.modal-open {padding-right: 0px !important;}

.navbar-brand a > img {max-width: 60%;}
/*Navigation*/

.site-banner {line-height: 0;display: inline-block;width: 100%; position: relative;height: auto;background-color: #ffffff; 
	padding: 130px 0px 100px; z-index: 1000;}
.site-banner::before {position: absolute;content: '';background-image: url('images/Fast-Vid-BG-2.png');left: 0;top: 0;width: 350px;
height: 220px;background-position: left top;background-repeat: no-repeat;background-size: contain;}
.site-banner::after {position: absolute;content: '';background-image: url('images/Fast-Vid-BG-4.png');right: -15px;bottom: 60px;width: 350px;height: 220px;background-position: right top;background-repeat: no-repeat;background-size: contain;}
.site-banner svg {position: absolute;bottom: 0;left: 0;width: 100%;height: auto;z-index: 1;}

.site-banner h1 {text-align: center;color: #3f5fac;font-weight: 700;text-transform: capitalize;font-size: 28px;margin-bottom: 40px;}

.download-form {width: 100%;display: inline-block;height: 80px;text-align: center;}
.download-form h2 {color: #ffffff;font-size: 18px;font-weight: 300;padding-bottom: 30px;}
.download-form .input-group {width: 850px;margin: 0px auto;height: auto;}
.download-form input[type="text"] {height: 50px; border-left: 3px solid #3f5fac;border-bottom: 3px solid #3f5fac; border-top: 3px solid #3f5fac;border-right: none; border-top-left-radius: 25px;border-bottom-left-radius: 25px;}

.input-group-s {white-space: nowrap;vertical-align: middle;}
.input-group-s a#videodownload {position: absolute;background-color: #ff9900;color: #ffffff;text-transform: uppercase;font-weight: 700;border: none;line-height: 60px;padding: 0px 15px;border-radius: 0px 50px 50px 0px;letter-spacing: 1.5px;right: -20px;
z-index: 11;top: -5px; cursor: pointer;}
.input-group-s a#videodownload:hover {background-color: #3f5fac;}

.input-group-s a#videodownload img {width: 15px;height: auto;}

.download-form .input-group-addon {padding: 0;border: none;position: relative;top: -5px;background-color: transparent;}
.download-form .input-group-addon button[type="submit"] {background-color: #ff9900;color: #ffffff;text-transform: uppercase;font-weight: 700;border: none;line-height: 60px;padding: 0px 15px;border-radius: 0px 25px 25px 0px;letter-spacing: 1.5px;}

.site-banner aside {text-align: center;position: relative;top: -50px;z-index: 1111;}
.site-banner aside button[type="button"] { background-color: transparent; border:2px solid transparent; padding: 10px 10px; border-radius: 6px; color: #12a6b3; margin-top: 25px; margin-bottom: 100px; font-weight: 700;}
.site-banner aside button[type="button"] > span {background-color: rgba(255,255,255,1);width: 30px;height: 30px;display: inline-block;line-height: 25px;font-size: 20px;color: #12a6b3;border-radius: 50px;margin-right: 5px;border: 2px solid #12a6b3;}
.site-banner aside button[type="button"]:hover {color: #ff9900;}

.site-banner h3 {font-size: 18px;text-align: center;color: rgba(255,255,255,.6);}

/*Website banner*/

.scroll-down {position: absolute;left: 50%;border: 1.5px dashed rgba(255,255,255,.5);border-radius: 50%;height: 50px;width: 50px;
margin-left: -25px;display: block;z-index: 10;text-align: center;bottom: 10%;}
.scroll-down:hover{ background:rgba(255,255,255,.5); color:#fff;}
.scroll-down span:hover{color:#fff;}
.scroll-down span{position: relative;color: #ffffff;-webkit-animation-name: drop;-webkit-animation-duration: 1s;-webkit-animation-timing-function: linear;-webkit-animation-delay: 0s;-webkit-animation-iteration-count: infinite;-webkit-animation-play-state: running;animation-name: drop;animation-duration: 1s;animation-timing-function: linear;animation-delay: 0s;animation-iteration-count: infinite;animation-play-state: running;}

@-webkit-keyframes drop	{
0%   { top:0px;  opacity: 0;}
30%  { top:10px; opacity: 1;}
100% { top:25px; opacity: 0;}
}

@keyframes drop	{
0%   { top:0px;  opacity: 0;}
30%  { top:10px; opacity: 1;}
100% { top:25px; opacity: 0;}
}


.modal-content {
background-color: #f2f2f2;
border-radius: 0px;
}
#myModal h4.modal-title::first-letter {text-transform: uppercase;}
#myModal h4.modal-title {color: #3f5fac;text-align: center;font-weight: 700;text-transform: lowercase;padding: 25px 0;font-size: 24px;}

#myModal h3 {color: #3f5fac;text-align: left;font-weight: 700;text-transform: uppercase;padding: 10px 0;font-size: 24px;}
#myModal aside > a { font-size: 14px; padding-bottom: 12px; display: inline-block;line-height: 24px; word-break: break-all;}

#myModal .modal-body ul.videos-buttons li { display: block;}
#myModal .modal-body ul.videos-buttons li a {background-color: #3f5fac;display: inline-block;width: 100%;margin-bottom: 10px;padding: 8px 20px;text-align: center;color: #ffffff;text-transform: uppercase;}
#myModal .modal-body ul.videos-buttons li a:hover { background-color: #7cc243;}
#myModal .modal-body video {width: 100%;height: auto;}
.modal-header {position: relative;}
.close {font-size: 40px;font-weight: 700;color: #ffffff;opacity: 1;position: absolute;top: 2px;right: 0px;background-color: #cb4040 !important;width: 30px;height: 30px;line-height: 24px;}
/*modla popup*/


.section-a-before {display: inline-block;width: 100%;background-color: #3f5fac;text-align: center;box-shadow: 0px 2px 5px rgba(0,0,0,.1);
z-index: 1020;position: relative;}
.section-a-before h3 {font-size: 30px;color: #ffffff;text-transform: uppercase;font-weight: 700;padding: 50px 0px 0px;}

.section-a-before-how-to {display: inline-block;width: 100%;background: #3f5fac;padding: 50px 0;}
.section-a-before-how-to ul li:nth-child(2) {border-left: none;border-right: none;margin: 0 100px;padding: 0px 0px;}
.section-a-before-how-to ul li h2 {color: #ffffff;font-size: 18px;text-transform: capitalize;}
.section-a-before-how-to ul li p {color: #ffffff;font-size: 14px;}
/*  San Custom Video Code starts */

.error_form_blank{border:2px solid red !important; }
.error_modal_hide{display: none; }

.contact-area form .error {
	font-size: 12px;
	text-transform: capitalize;
	color: red;
	margin-bottom: 0;
	position: relative;
	top: 0;
	margin-top: 0px;
}
.modal-body.error_modal_hide{ display:none;}
/* San Custom Video Code Ends */
.section-a-before-how-to ul li figure {background-color: #3f5fac;width: 100px;text-align: center;height: 100px;border-radius: 50%;margin-bottom: 20px;display: inline-block;}
.section-a-before-how-to ul li figure img {width: 100%;height: auto;}
.section-a-before-how-to ul li figure .fa {font-size: 50px;color: #ffffff;line-height: 95px;}


.video-downloader-for-fb-video-app {padding: 100px 0px 0px;background-color: #ffffff;color: #ffffff;display: inline-block;width: 100%;border-left: none; position: relative;}

.video-downloader-for-fb-video-app h3 {font-size: 34px;text-transform: uppercase;font-weight: 700;position: relative;
padding-bottom: 20px;margin-bottom: 20px;color: #3f5fac;text-align: center;border-bottom: 3px solid #ff9900;}
.video-downloader-for-fb-video-app h3::after {position: absolute;content: '';width: 400px;height: 1px;left: 0;bottom: 0;background-color: rgba(255,255,255,.3);}
.video-downloader-for-fb-video-app p {font-size: 18px;text-align: center;color: #3f5fac;line-height: 34px; margin-bottom: 50px;}

.video-downloader-for-fb-video-app aside a {background-color: #ff9900;display: inline-block;line-height: 30px;padding: 5px 20px;
text-transform: uppercase;font-weight: 400;font-size: 14px;border-radius: 50px;box-shadow: 0px 4px 5px rgba(0,0,0,.4);letter-spacing: 1px;color: #ffffff; text-decoration: none;}
.video-downloader-for-fb-video-app aside a:hover { background-color: #3f5fac; color: #ffffff;}
.video-downloader-for-fb-video-app aside a > strong {font-size: 15.4px;}
.video-downloader-for-fb-video-app aside {position: relative;top: 0px;text-align: center;}


.section-b-before {display: inline-block;width: 100%;border-top: 20px solid #eaeaea;padding: 50px 0;}
.section-b-before h3 {font-size: 24px;color: #3f5fac;text-transform: uppercase;font-weight: 700;text-align: center;}

.section-a-before::before {background-image: url(images/blue-wave.png);position: absolute;content: '';width: 100%;top: -100px;
height: 100px;left: 0;background-size: cover;background-repeat: no-repeat;background-position: top;}

.section-b {display: inline-block;width: 100%;padding: 50px 0px; background-color: #ffffff;}
.section-b ul li {width: 24.6%;}
.section-b ul li img {width: 100%;height: auto;transition: all linear 200ms;-webkit-transition: all linear 200ms;-moz-transition: all linear 200ms;}
.section-b ul li img:hover {transform: scale(1.05,1.05);-webkit-transform: scale(1.05,1.05);-moz-transform: scale(1.05,1.05);transition: all linear 200ms;-webkit-transition: all linear 200ms;-moz-transition: all linear 200ms;}
.section-b h3 {font-size: 30px;text-align: center;color: #131112;text-transform: uppercase;font-weight: 700;padding-bottom: 30px;}
.section-b h4 {text-align: center;font-size: 24px;color: #3f5fac;font-weight: 600;padding: 40px 0px;}
.section-b aside {text-align: center;display: inline-block;width: 100%;margin-bottom: 20px;}
.section-b aside a > img {width: auto;max-width: 194px;}
/*Section B*/


.section-c ul { text-align: center;}
.section-c {display: inline-block;width: 100%;padding-bottom: 100px; padding-top: 100px;}
.tab-area {width: 520px;margin: 0px auto 35px;height: auto;}
.tab-area ul {margin-left: 25px;}
.section-c .nav-tabs > li.active > a, .section-c .nav-tabs > li.active > a:focus, .section-c .nav-tabs > li.active > a:hover {
color: #ffffff;background-color: #12a6b3;border: none;border-radius: 50px; cursor: pointer;}
.section-c .nav-tabs > li > a, .section-c .nav-tabs > li > a:focus, .section-c .nav-tabs > li > a:hover {color: #12a6b3;
background-color: transparent;border-radius: 50px;cursor: pointer;font-weight: 500;line-height: 30px;border: 1px solid #12a6b3;}
.section-c .nav-tabs > li {margin: 0 15px 0;}
.section-c .nav-tabs {border-bottom: none;}
.section-c .nav-tabs > li.active a > span {width: 30px;display: inline-block;background-color: #fff;color: #12a6b3;
height: 30px;line-height: 32px;font-weight: 700;border-radius: 50px;margin-right: 10px;}

.mobile-area img {position: relative;z-index: 20;width: 54%;height: auto;transform: rotate(-15deg);-webkit-transform: rotate(-15deg);-moz-transform: rotate(-5deg);left: 140px;top: 5px;}
.mobile-area figure {position: absolute;z-index: 22;left: 15px;top: 0;width: 100%;height: auto;text-align: center;}
.mobile-area figure > img {width: 35%;text-align: center;transform: rotate(0deg);-webkit-transform: rotate(0deg);
-moz-transform: rotate(0deg);left: 0px;top: 0;}

.section-c .tab-content h3 {color: #3f5fac;font-weight: 700;padding-bottom: 20px; margin-top: 120px;}
.section-c .tab-content p {color: #3f5fac;font-size: 16px;font-weight: 500;}
/*section c*/


.contact-form {display: inline-block;width: 100%;background-color: #ff9900;padding: 50px 0 100px;position: relative;}
.contact-form::before {position: absolute;content: '';background-image: url('images/yellow-wave.png');background-size: cover;
width: 100%;height: 100px;bottom: -50px;left: 0;z-index: 990; background-repeat: no-repeat;}

.contact-form h3 {font-size: 30px;color: #ffffff;font-weight: 700;text-transform: uppercase;text-align: center;margin-bottom: 50px;}
.contact-area {width: 700px;background-color: #ffffff;padding: 50px;margin: 0px auto;border-radius: 35px;position: relative;
	z-index: 13;}
.contact-area label {font-size: 14px;color: #3f5fac;line-height: 24px; margin-top:15px;}
.contact-area input[type="text"], .contact-area input[type="tel"], .contact-area input[type="email"] {height: 50px;box-shadow: none;color: #000000;font-size: 16px;margin-bottom: 0px;line-height: 24px;}
.contact-area textarea {height: 150px;box-shadow: none;color: #000000;font-size: 16px;margin-bottom: 20px;line-height: 24px; resize: none;}
.contact-area input[type="submit"] {float: right;background-color: #ff9900;line-height: 24px;color: #ffffff;text-transform: uppercase;font-weight: 700;padding: 8px 25px;border: none;border-radius: 50px;}
.contact-area input[type="submit"]:hover {box-shadow: 0 0 15px rgba(0,0,0,.2);}
/*contact form*/


footer {position: relative; background-color: #ecefef;}
.footer-info {padding: 150px 0px 0;display: inline-block;width: 100%;}
h3.faq-heading {font-size: 24px;color: #3f5fac;text-transform: uppercase;font-weight: 700;text-align: center;padding: 50px 0px 15px;
position: relative;}
h3.faq-heading::before {position: absolute;content: '';left: 50%;bottom: 0;width: 425px;height: 3px;background-color: #ff9900;
margin-left: -212px;}

.faq-area .first-text p.newcontent {color: #3f5fac;font-size: 20px;font-weight: 500;line-height: 34px; position: relative; padding-left: 65px; padding-bottom: 20px;}

.faq-area .first-text p {color: #3f5fac;font-size: 20px;font-weight: 500;line-height: 34px; position: relative;}
.faq-area {background-color: #ecefef;display: inline-block;width: 100%;padding: 50px 0px;}

.faq-quest ul li h4 {color: #3f5fac;font-size: 20px;padding-bottom: 15px; padding-left: 15px;}
.faq-quest ul {padding-left: 0px; list-style: none;}

.faq-quest ul li {margin-top: 25px; position: relative; display: block;}
.faq-quest ul li::before {content: '\f111';color: #3f5fac;left: 0;position: absolute;top: -4px;font-size: 8px;font-family: 'FontAwesome';}
.faq-quest ul li p {color: #3f5fac;font-size: 18px;font-weight: 500;line-height: 30px; padding-left: 15px;}
.faq-quest ul ol {padding-left: 35px;}
.faq-quest ul ol li {margin: 0;color: #3f5fac;font-size: 18px;font-weight: 400;line-height: 30px; display: list-item;}
.faq-quest ul ol li::before {display: none;}
/*Footer*/

.copyright h4 {color: #ffffff;font-size: 20px;text-transform: capitalize;font-weight: 700;margin-bottom: 20px;}
.center-foot {	text-align: center;}
.right-foot {text-align: right;}

.copyright ul li {color: #ffffff;display: block;}

.copyright {width: 100%; display: inline-block; background-color: #3f5fac; padding: 30px 0px;}
.copyright ul li a {color: #ffffff;font-size: 14px;font-weight: 500;text-transform: capitalize;}
.copyright ul li a:hover { text-decoration: underline; }


.copyright p {text-align: center;color: #ffffff;font-weight: 500;font-size: 14px;text-transform: uppercase;margin-top: 20px;}
.copyright p > a { color: #ffffff;}
.copyright p > a:hover { text-decoration: underline; }
/*Copyright*/

#backToTop {position: fixed;bottom: 20px;right: 30px;z-index: 999;font-size: 18px;border: none;outline: none;background-color: transparent;color: white;cursor: pointer;padding: 0px;border-radius: 50px;box-shadow: none;width: 50px;height: 50px;}
#backToTop:hover {background-color: transparent;}
#backToTop img {width: 100%;height: auto;}


/*05-03-2020*/
.site-banner-inner {line-height: 0;display: inline-block;width: 100%; position: relative; background: -webkit-gradient(linear,left top,right top,from(#3a5795),to(#9dbcff));background: linear-gradient(90deg,#3a5795,#9dbcff); height: 200px;}

.site-banner-inner::after { position: absolute; content: ''; width: 100%; height: 100px; bottom: -87px; left: 0px; background-image: url('images/banner-beneath-shadow.png'); background-position: bottom center; background-repeat: no-repeat; }

.wrapper-inner {display: inline-block;width: 100%;height: auto;padding-bottom: 0px;}
.site-banner-inner h2 {font-size: 30px;color: #ffffff;text-align: center;font-weight: 700;text-transform: uppercase;
	line-height: 6em;}

.ad01 {margin-bottom: 50px;}
.ad01 img {width: 100%;height: auto;}
.ad02 img {width: 100%;height: auto;}

.wrapper-inner .blog-page {padding-top: 20px;}
.wrapper-inner .blog-page .blog-list-box h4 > strong {font-size: 24px;padding-bottom: 25px;}
.blog-list-box a.btn-default {background-color: #ff9900;border: none;color: #ffffff;border-radius: 25px;padding: 10px 25px;
text-transform: uppercase;font-size: 12px;font-weight: 500;letter-spacing: 1px;}
.blog-list-box a.btn-default:hover {background-color: #3f5fac;}
.single-custom-blog img {width: 45%;float: left;margin-right: 15px;border: 5px solid #ffffff;padding: 1px;box-shadow: inset 0 0 1px rgba(0,0,0,.8);}
.single-custom-blog span {display: block;width: 100%;margin-bottom: 12px;line-height: 24px;}
.single-custom-blog br {display: none;}

.inner-page {display: inline-block;width: 100%;padding: 50px 0px; background-color: #3a5795;position: relative;}
.inner-page::before {position: absolute;content: '';background-image: url('images/blue-wave-2.png');width: 100%;
height: 110px;bottom: -100px;left: 0;z-index: 990;background-repeat: no-repeat; background-size: cover; background-position: center bottom;}
.contact-page {display: inline-block;width: 100%;padding: 50px 0px; background-color: #eaeaea;}
.contact-page::before {background-image: none;}

.inner-page strong {font-size: 18px;font-weight: 700;color: #ffffff;line-height: 36px;padding-bottom: 0px; 
	display: inline-block; width:100%;}
.inner-page p {font-size: 18px;font-weight: 500;color: #ffffff;line-height: 30px;padding-bottom: 15px;}
.inner-page ol, .inner-page ul {padding-left: 40px; margin-bottom: 20px;}
.inner-page ol li a, .inner-page ul li a {font-weight: 500;color: #3a5795;}
.inner-page ol li a:hover, .inner-page ul li a:hover { color: #9dbcff; text-decoration: underline;}
.inner-page ol li, .inner-page ul li {font-size: 18px;font-weight: 500;color: #ffffff;line-height: 30px;padding-bottom: 0px;}
.inner-page blockquote {line-height: 36px;font-weight: 700;font-size: 18px;}

.contact-page label { color: #3f5fac; font-size: 16px; text-transform: uppercase; line-height: 30px; font-weight: 600;}
.contact-page label > sup { color: red;font-size: 16px; }
.contact-page input[type="text"],.contact-page input[type="email"],.contact-page input[type="tel"] {background-color: #ffffff;height: 50px;border-radius: 0;border: 1px solid rgba(0,0,0,.1);box-shadow: none;margin-bottom: 20px;color: #000000;line-height: 30px; padding-left: 10px;}
.contact-page textarea {background-color: #ffffff;height: 150px;border-radius: 0;border: 1px solid rgba(0,0,0,.1);box-shadow: none;margin-bottom: 20px;color: #000000;line-height: 30px; resize: none;}
.captcha img {width: 100%;border: 1px solid rgba(0,0,0,.1);height: auto;}
.contact-page input[type="submit"] {background: -webkit-gradient(linear,left top,right top,from(#3a5795),to(#9dbcff));background: linear-gradient(90deg, #3a5795,#9dbcff);padding: 8px 20px;border: none;line-height: 28px;color: #ffffff;
text-transform: uppercase;margin-top: 0px;}
/*05-03-2020*/

.video-section {display: inline-block;width: 100%;}
.video-section video {width: 100%;height: auto;margin-bottom: 20px;}

.contact-page form#contact-form #captchaText {margin-right: 15px;}
.captcha span {font-weight: 500;color: red;line-height: 36px;}
#contact-form label.error {font-size: 12px;text-transform: capitalize;color: red;margin-bottom: 0;position: relative;top: -20px;}
.contact-page input[type="submit"][disabled]{  border: 3px solid red !important;  background-color: #cccccc !important;  cursor: not-allowed! important;}

.thank-you-page .ad01 {margin-bottom: 0;}
.thank-you-page h3 strong {text-align: center;text-transform: uppercase;font-size: 24px;color: green;position: relative;padding-top: 250px;}
.thank-you-page h3 strong::before {position: absolute;content: '\2713';top: 0;left: 50%;color: green;font-size: 5em;width: 200px;
height: 200px;border: 5px solid green;border-radius: 50%;margin-left: -100px;line-height: 1.5em;}

.sitemap-page .ad01 {margin-bottom: 0;}
.sitemap-page ul li {display: block;position: relative;}
.sitemap-page ul li::before {position: absolute;content: '\f105';font-family: 'FontAwesome';left: 15px;top: 5px;font-size: 16px;color: #ffffff;}
.sitemap-page ul li a {color: #ffffff;background-color: #3a5795;padding: 5px 25px;display: inline-block;margin-bottom: 12px;border-radius: 0px 25px 25px 0px;border-left: 5px solid #ffffff;}
/***********************************************************/
/***********************************************************/
/**Media Query**/




@media (min-width: 1920px){
.contact-form-foot {bottom: -220px;}
.contact-form::before {bottom: -70px;background-position: bottom center;}
}/*1920px*/

@media (min-width: 1600px){
.contact-form::before {height: 120px;bottom: -100px;}
}

@media (min-width: 1440px){
.contact-form-foot {bottom: -230px;}
.contact-form::before {height: 105px;bottom: -70px;}
.footer-info {padding: 80px 0px 0;}
}/*1440px*/

@media (max-width: 1024px){
.section-a-before-how-to ul li figure {width: 75px;height: 75px;}
.section-a-before-how-to ul li figure .fa {font-size: 30px;line-height: 75px;}
.section-a-before-how-to ul li:nth-child(2) {margin: 0 25px;padding: 0px 25px;}
.video-downloader-for-fb-video-app {border-left: none;padding: 50px 0;}
.video-downloader-for-fb-video-app h3 {font-size: 24px;line-height: 26px;}
.video-downloader-for-fb-video-app p {font-size: 16px;font-weight: 500;}

.faq-area .first-text p.newcontent {font-size: 16px;font-weight: 400;line-height: 26px;}
.faq-area .first-text p {font-size: 16px;font-weight: 400;line-height: 26px;}
.faq-quest ul li p {font-size: 16px;font-weight: 400;line-height: 26px;}
.faq-quest ul ol li {font-size: 14px;font-weight: 400;line-height: 26px;}

.copyright ul {text-align: center;margin-bottom: 20px;}
.copyright ul li a {font-size: 12px;font-weight: 500; text-transform: capitalize;}
.copyright p {font-size: 12px;text-transform: capitalize; text-align: center;}
.copyright {padding: 30px 0px 30px;}

/*inner pages*/
.site-banner-inner {height: 150px;}
.site-banner-inner h2 {font-size: 20px;line-height: 32px !important;margin-top: 40px !important;}
.inner-page ol, .inner-page ul {margin: 10px 0px;}
.inner-page ol li, .inner-page ul li {font-size: 16px;line-height: 30px;}
.inner-page p {font-size: 16px;line-height: 26px;padding-bottom: 5px;}
.faq-quest ul li h4 > strong {font-weight: 600;line-height: 30px;font-size: 18px;}
.inner-page blockquote a {font-size: 16px;}
.copyright ul li:last-child a {padding: 8px 12px;}

.site-banner {padding: 130px 0px 0px;}
.site-banner::before {width: 140px; height: 170px;}
.site-banner::after {right: 0px;width: 150px;height: 180px;bottom: 10px;}
.download-form .input-group {width: 680px;}

.section-a-before h3 {font-size: 24px;}
.section-a-before-how-to ul li h2 {font-size: 16px;}

.section-a-before-how-to ul {display: inline-block;width: 100%;margin: 0px 8px;}
.section-a-before-how-to ul li {width: 31%;float: left;}

.section-c {padding-bottom: 100px;padding-top: 30px;}
.contact-form-foot {bottom: -85px;}

.faq-area {padding: 30px 0px;}
.copyright h4 {text-align: center;}

.site-banner h1 {margin-bottom: 20px;}

.mobile-area img {left: 95px;}
.section-c .tab-content h3 {margin-top: 80px;}
.section-c .tab-content h3 {padding-bottom: 5px;}

.tab-area {width: 500px;}
.tab-area ul {margin-left: 12px;}
.contact-form {padding: 50px 0 50px;}
.contact-form::before {background-size: contain;bottom: -90px;}
}/*tablet*/

@media (min-width: 1024px) and (max-width: 1280px){
.video-downloader-for-fb-video-app {padding: 50px 0px;}
.copyright {padding: 30px 0px 80px;}
.copyright ul li a {font-size: 14px;}
.copyright p {font-size: 14px;}
.faq-quest ul li h4 {font-size: 18px;}
.contact-form-foot {bottom: -150px;}

.mobile-area img {left: 120px;}
.section-c .tab-content h3 {margin-top: 100px;}
.site-banner::after {bottom: 40px;}
}/*tablet landscape*/

@media (max-width: 767px){
body .navbar-default .navbar-brand {margin-left: 15px;}
#MyNav ul li:last-child {padding: 10px 5px;border-radius: 0px;}
#MyNav ul {margin-top: 0px;margin-bottom: 0px;}
#MyNav ul li a { margin:0px; padding: 10px 15px; border-radius: 0px; border:none; border-bottom: 1px solid rgba(0,0,0,.2);
    border-top: none; border-left: none; border-right: none;}
#MyNav ul li a:hover {border: none;border-radius: 0px;background-color: #3f5fac;color: #ffffff;margin: 0px;padding: 10px 15px;}

body .navbar-default .navbar-toggle {border-color: #3f5fac;background-color: #3f5fac;}
body .navbar-default .navbar-toggle .icon-bar {background-color: #ffffff;}
body .navbar-toggle {margin-top: 28px;margin-bottom: 0px;border-radius: 0px;}
body .navbar-default .navbar-toggle:focus, body .navbar-default .navbar-toggle:hover {background-color: #3a5795;}

.site-banner {padding: 50px 0px 50px;}
.site-banner h1 {font-size: 20px;margin-bottom: 50px;line-height: 30px;}
.download-form .input-group {width: 100%;}
.download-form .input-group input[type="text"] {width: 80%;}
.download-form input[type="text"] {font-size: 12px;}
.download-form .input-group-addon button[type="submit"] {letter-spacing: 0px;}
.section-a-before h3 {font-size: 18px;padding: 30px 0px;line-height: 32px;}

.section-a-before-how-to ul li {width: 100%;}
.section-a-before-how-to ul li:nth-child(2) {margin: 50px 0px;padding: 0px 0px;}

.video-downloader-for-fb-video-app::before {background-image: url('images/banner-phone.png');width: 120px;height: 259px;left: -5px;
top: 50px;background-size: cover; display: none;}
.video-downloader-for-fb-video-app {border-left: 0px solid #ffffff;padding: 50px 15px 30px 15px;}
.video-downloader-for-fb-video-app p {font-size: 14px;text-align: left;line-height: 22px;}
.video-downloader-for-fb-video-app aside {top: 10px;}
.video-downloader-for-fb-video-app aside a > strong {font-size: 13px;}
.video-downloader-for-fb-video-app aside a {font-size: 12px;}

.section-b {padding: 50px 0px 30px;}
.section-b-before {padding: 30px 0;}
.section-b ul li {width: 100%;margin-bottom: 20px;}
.faq-heading {font-size: 18px;padding: 30px 0px;}

.faq-area .first-text p.newcontent {font-size: 16px;padding-left: 65px;}
.faq-quest ul li h4 {font-size: 18px;line-height: 26px;}
.copyright ul {text-align: center;margin-bottom: 20px;}
.copyright ul li:last-child a {padding: 8px 10px;}
.copyright p {text-align: center;}
#backToTop {right: auto;left: 50%;margin-left: -20px;}


.section-a-before-how-to ul li:nth-child(2) {border-left: none;border-right: none;}
.faq-quest ul li::before {top: 0px;}
.contact-page input[type="submit"] {width: 100%;margin-bottom: 50px;}
.contact-page input[type="text"], .contact-page input[type="email"], .contact-page input[type="tel"] {width: 100%;}
.privacy-policy-page p {padding-bottom: 20px;font-weight: 500;line-height: 30px;}

.inner-page ol, .inner-page ul {padding-left: 15px;}
/*inner pages*/

.ad01 img {margin-bottom: 15px;}

.site-banner-inner h2 {font-size: 20px;line-height: 30px !important;margin: 0px 0 0 0 !important;text-transform: capitalize;
height: 150px;vertical-align: middle;display: table-cell;width: 100vw;}
.single-custom-blog img {width: 100%;}
.single-custom-blog span {margin-bottom: 20px;line-height: 24px;font-size: 16px;}

.site-banner::before {width: 90px; height: 100px;}
.site-banner::after {height: 100px;bottom: 40px;}
.site-banner {padding: 100px 0px 10px;}
.site-banner h1 {margin-bottom: 20px; right: 0px;}
.input-group-s a#videodownload {padding: 0px 8px;border-radius: 0px 50px 50px 0px;right: 0px;font-size: 12px;
	letter-spacing: 0px;}

.section-a-before h3 {padding: 30px 0px 0;}
.section-a-before-how-to ul {margin: 0px 0px;}
.video-downloader-for-fb-video-app h3 {font-size: 18px;}
.video-downloader-for-fb-video-app p {text-align: justify;}
.video-downloader-for-fb-video-app aside {top: 0px;}

.contact-form h3 {font-size: 22px; margin-bottom: 30px;}
.contact-area {width: 100%; padding: 25px;}
h3.faq-heading::before {width: 314px;margin-left: -157px;}
.contact-area input[type="submit"] {float: none;}
.contact-form-foot {bottom: -45px;}
h3.faq-heading {font-size: 18px;padding: 60px 0px 20px;}
.copyright {padding: 30px 0px 80px;}

.section-c .nav-tabs > li {margin: 0 5px 0;}
.section-c .nav-tabs > li.active > a, .section-c .nav-tabs > li.active > a:focus, 
.section-c .nav-tabs > li.active > a:hover {
padding: 5px;}
.section-c .nav-tabs > li > a, .section-c .nav-tabs > li > a:focus, .section-c .nav-tabs > li > a:hover {padding: 5px;}
.section-c .nav-tabs > li.active a > span {margin-right: 2px;}
.mobile-area img {width: 80%;left: 30px;}
.mobile-area figure > img {width: 50%;left: -20px;}
.section-c .tab-content h3 {margin-top: 50px;text-align: center;}
.section-c .tab-content p {text-align: center;}

.tab-area {width: 100%;}
.tab-area ul {margin-left: 0;text-align: center;}
}/*iPhone and Android*/	