/*LARGE DESKTOP */
@media (min-width: 1900px) {

}

/*MEDIUM-LARGE DESKTOP */
@media (min-width:1661px) {

}

/*SEMI-LARGE DESKTOP */
@media (min-width:1400px) and (max-width:1660px) {
.container { padding:0 60px;}

header .container { max-width:1300px;}
.home-hero { min-height:700px;}
.navbar-brand { max-width:120px;}
.navbar .nav-item .nav-link { font-size:15px; margin:10px 0;}
.navbar .nav-item .login-link { margin:10px 0 10px 25px;}
.navbar .nav-item .free-account-link { padding:10px 20px; margin:0;}
#openSearch img { width:20px;}
.hero-intro { margin:200px 0 50px;}
.hero-intro h1 { font-size:55px;}
.hero-intro h3 { font-size:20px;}
.hero-search { width:900px;}
.hero-start a { padding:15px 30px;}
.hero-btm { margin:70px 0 0 0;}
.hero-btm .container { max-width:1300px;}
.trust-clients { width:95%;}
.trust-clients h4 {}
.feat-head h2 { font-size:40px;}
.collections-left h2 { font-size:40px;}
.see-author { width:80%;}
.see-author .author-title { font-size:20px;}
.see-author .author-res { font-size:12px;}
.see-author .author-icon img { padding:5px 0;}
.see-author .author-stock { font-size:16px;}
.see-author .author-brief { font-size:15px;}
.collections-left .collections-cto { font-size:15px;}
.company-det h2 { font-size:40px;}
.company-det p { font-size:15px;}
.company-det .company-cto { font-size:15px;}
.stock-footage .container { max-width:1300px;}
.stock-footage h2 { font-size:40px;}
.stock-footage p { font-size:15px;}
.stock-footage .footage-cto { font-size:15px;}
.footage-block .res-label { font-size:12px;}
.our-value .container { max-width:95%;}
.value-det { padding:15% 0 0 10%;}
.value-det h2 { font-size:40px;}
.value-det p { font-size:15px;}
.value-labels span { font-size:12px;}
.value-image img { height:750px;}
.play-btn { width:165px; height:165px; right:16%;}
.testimonials .container { max-width:85%;}
.testi-block { padding:0 20px;}
.review-text { margin:20px 0; min-height:150px;}
.review-text p { font-size:15px;}
.review-name h3 { font-size:20px;}
footer h5 { font-size:13px;}
.newsletter p { font-size:15px;}
.subscribe input[type="text"] { font-size:15px; padding:10px 20px;}
.subscribe button { padding:5px 15px; font-size:13px;}
.footer-nav { width:50%;}
.footer-nav ul li a { font-size:14px;}
.payment-types img { margin:0 30px 0 0;}
.footer-about p { font-size:15px;}
.chat-us a { font-size:15px; padding:10px 20px; width:90%;}
.chat-us a img { width:20px;}
.legal-links a { font-size:14px;}
.copyright p { font-size:12px;}
.footer-social a { margin:0 0 0 20px;}
.website-by p { font-size:15px;}


/*Globals*/
.btn-double-border a { font-size:15px;}
.pagination-sec .page-btns a { padding:10px 25px;}
.pagination-sec .pagination input {}
.accordion-head h3 { font-size:40px;}
.accordion-title { font-size:20px;}
.accordion-content p { font-size:16px;}
.more-clips a .more-clips-count { font-size:30px;}
.more-clips a .more-clips-count span { font-size:20px;}


/*Single Collection*/
.single-collection { margin:180px 0 0 0;}
.single-head .container { max-width:1300px;}
.single-head h1 { font-size:50px;}
.single-head h2 { font-size:40px;}
.single-head h3 { font-size:30px;}
.single-head h4 { font-size:25px;}
.single-counts .clips-count { margin:0 20px 0 0;}
.single-counts .clips-count img { margin:3px 10px 0 0;}
.single-counts .clips-count span { font-size:16px;}
.single-counts .clips-res span { padding:1px 8px; font-size:12px;}
.single-counts .clips-color a { padding:1px 8px; font-size:12px;}
.stunning-content { padding:100px 0 50px 0;}
.stunning-det h2 { font-size:40px;}
.stunning-det p { font-size:15px;}
.stunning-det .stunning-cto { font-size:25px;}
.more-clips a { padding:30px 30px;}

.more-clips-small a { padding:10px 15px;}
.more-clips-small a .more-flim-strip img { width:20px;}
.more-clips-small a .more-clips-count { font-size:25px;}
.more-clips-small a small { font-size:10px; line-height:10px;}
.more-clips-small .btn { width:30px; height:30px; border-radius:30px; line-height:20px;}


/*All Collection*/
.all-collection .grid-head h1 { font-size:40px;}
.search-bar input { height:50px; font-size:16px;}
.search-bar .clean-search { top:12px; right:65px; width:25px; height:25px; line-height:23px;}
.search-bar button { width:50px;}


/*Pricing*/
.pricing-sec { padding:50px 0;}
.pricing-head { margin:0 0 70px 0;}
.pricing-head h1 { font-size:50px;}
.pricing-head p { font-size:20px;}
.price-head h2 { font-size:30px;}
.the-price h3 { font-size:40px;}
.price-license h4 { font-size:16px;}
.price-license span { font-size:16px;}
.price-counts p { font-size:16px;}
.price-action .btn { font-size:15px;}
.pricing-enterprise img { margin:-8px 10px 0 0;}
.pricing-enterprise h3 { font-size:20px;}
.pricing-enterprise a { font-size:20px;}
.pricing-btm .trust-clients { width:100%;}
.pricing-conditions { padding:50px 0;}
.conditions-head h2 { font-size:40px;}
.conditions-det { margin:40px 0 0 0;}
.conditions-det p { font-size:15px;}
.features-head h3 { font-size:40px;}
.features-head p { font-size:20px;}
.features-list ul li { width:20%;}


/*Login & Singup*/
.login-sec { padding:50px 0 200px 0;}
.login-head { margin:0 0 30px 0;}
.login-head h1 { font-size:40px;}
.login-form .form-row input { font-size:16px;}
.create-account-link { margin:20px 0;}
.create-account-link h3 { font-size:30px;}
.signup-sec { padding:80px 0;}
.signup-benefits h2 { font-size:40px; margin:0 0 40px 0;}
.benefits-list ul li { font-size:20px;}
.signup-link { margin:30px 0 20px 0;}
.signup-link h4 { font-size:20px;}


/*FAQs*/
.faqs-head h1 { font-size:50px;}
.faqs-head p { font-size:20px;}


/*Legal*/
.legal-head h1 { font-size:50px;}
.legal-head p { font-size:20px;}
.legal-head a.legal-pdf-link { margin:15px 0 0 0;}


/*About Us*/
.about-top { padding:80px 0 0;}
.about-head { margin:0 0 80px 0;}
.about-head h1 { font-size:50px;}
.about-head p { font-size:20px;}
.about-content h2{ font-size:40px;}
.about-content h3 { font-size:35px;}
.about-content p { font-size:16px;}
.about-intro-img img:first-child { width:300px;}
.about-intro-img img:last-child { width:250px; right:70px; top:200px;}


/*Contact Us*/
.contact-sec { padding:80px 0;}
.contact-head h1 { font-size:50px;}
.contact-head p { font-size:16px;}
.contact-form .form-row input, .contact-form .form-row textarea { font-size:16px; padding:12px 20px;}


/*Search Widget*/
.search-widget { padding:80px 50px;}
.search-widget h3 { font-size:30px;}


/*User Panel Pages*/
.left-panel { width:250px;}
.left-top { margin:30px 0;}
.left-logo a img { width:120px;}
.left-nav ul li { margin:10px 0;}
.left-nav ul li span { width:25px;}
.left-nav ul li span img { float:left;}
.left-nav ul li a { font-size:13px; line-height:20px;}
.right-panel { margin:0 0 0 300px;}
.right-head h2 { font-size:24px;}
.account-form h4 { font-size:16px;}
.account-form .form-group label { top:10px; font-size:15px;}
.account-form .form-group input[type="text"], .account-form .form-group select, .account-form .form-group textarea { padding:10px 20px; height:50px; font-size:15px;}
.account-form .form-group button { padding:15px 50px;}
.my-favorites { width:100%;}


}


@media (min-width: 1400px) and (max-width: 1599px) {
.value-image img { height:700px;}
}

/*NORMAL DESKTOP */
@media (min-width: 1200px) and (max-width: 1399px) {
.container { padding:0 60px;}

header .container { max-width:1170px;}
.home-hero { min-height:700px;}
.navbar-brand { max-width:120px;}
.navbar .nav-item .nav-link { font-size:15px; margin:10px 0;}
.navbar .nav-item .login-link { margin:10px 0 10px 25px;}
.navbar .nav-item .free-account-link { padding:10px 20px; margin:0;}
#openSearch img { width:20px;}
.hero-intro { margin:200px 0 50px;}
.hero-intro h1 { font-size:45px;}
.hero-intro h3 { font-size:18px;}
.hero-search { width:800px;}
.hero-search input[type="text"] { padding:15px 100px 15px 25px;}
.hero-search button { padding:7px 30px;}
.hero-search button img { width:20px;}
.hero-start a { padding:15px 30px; font-size:15px;}
.hero-btm { margin:70px 0 0 0;}
.hero-btm .container { max-width:1170px;}
.trust-clients { width:95%;}
.trust-clients h4 { margin:0 20px 0 0;}
.trust-clients img { margin:0 0 0 20px;}
.feat-head h2 { font-size:35px;}
.collections-left h2 { font-size:35px;}
.see-author { width:80%;}
.see-author .author-title { font-size:17px;}
.see-author .author-res { font-size:12px;}
.see-author .author-icon img { padding:5px 0;}
.see-author .author-stock { font-size:15px;}
.see-author .author-brief { font-size:15px;}
.collections-left .collections-cto { font-size:15px;}
.company-det h2 { font-size:35px;}
.company-det p { font-size:15px;}
.company-det .company-cto { font-size:15px;}
.stock-footage .container { max-width:1170px;}
.stock-footage h2 { font-size:40px;}
.stock-footage p { font-size:15px;}
.stock-footage .footage-cto { font-size:15px;}
.footage-block .res-label { font-size:12px;}
.our-value .container { max-width:90%;}
.value-det { padding:12% 0 0 7%;}
.value-det h2 { font-size:40px;}
.value-det p { font-size:15px;}
.value-labels span { font-size:12px;}
.value-image img { height:650px;}
.play-btn { width:125px; height:125px; right:15%;}
.testimonials { padding:200px 0;}
.testimonials .container { max-width:1040px;}
.testi-block { padding:0 20px;}
.review-text { margin:20px 0; min-height:150px;}
.review-text p { font-size:14px;}
.review-name h3 { font-size:18px;}
footer .container { max-width:100%;}
footer h5 { font-size:13px;}
.newsletter p { font-size:15px;}
.subscribe input[type="text"] { font-size:15px; padding:10px 20px;}
.subscribe button { padding:5px 15px; font-size:13px;}
.footer-nav { width:50%;}
.footer-nav ul li a { font-size:14px;}
.payment-types img { margin:0 30px 0 0;}
.footer-about p { font-size:15px;}
.chat-us a { font-size:15px; padding:10px 20px; width:90%;}
.chat-us a img { width:20px;}
.legal-links a { font-size:14px;}
.copyright p { font-size:12px;}
.footer-social a { margin:0 0 0 20px;}
.website-by p { font-size:15px;}


/*Globals*/
.btn-double-border a { font-size:15px;}
.pagination-sec .page-btns a { padding:10px 25px;}
.pagination-sec .pagination input {}
.accordion-head h3 { font-size:35px;}
.accordion-title { font-size:20px;}
.accordion-content p { font-size:16px;}
.more-clips a .more-clips-count { font-size:30px;}
.more-clips a .more-clips-count span { font-size:20px;}


/*Single Collection*/
.single-collection { margin:150px 0 0 0;}
.single-head .container { max-width:1170px;}
.single-head h1 { font-size:45px;}
.single-head h2 { font-size:35px;}
.single-head h3 { font-size:25px;}
.single-head h4 { font-size:22px;}
.single-counts .clips-count { margin:0 20px 0 0;}
.single-counts .clips-count img { margin:3px 10px 0 0;}
.single-counts .clips-count span { font-size:16px;}
.single-counts .clips-res span { padding:1px 8px; font-size:12px;}
.single-counts .clips-color a { padding:1px 8px; font-size:12px;}
.stunning-content { padding:100px 0 50px 0;}
.stunning-det h2 { font-size:35px;}
.stunning-det p { font-size:15px;}
.stunning-det .stunning-cto { font-size:25px;}
.more-clips a { padding:30px 30px;}

.more-clips-small a { padding:10px 15px;}
.more-clips-small a .more-flim-strip img { width:20px;}
.more-clips-small a .more-clips-count { font-size:25px;}
.more-clips-small a small { font-size:10px; line-height:10px;}
.more-clips-small .btn { width:30px; height:30px; border-radius:30px; line-height:18px;}
.more-clips-small .btn img { width:12px;}


/*All Collection*/
.all-collection .grid-head h1 { font-size:35px;}
.search-bar input { height:50px; font-size:16px;}
.search-bar .clean-search { top:12px; right:65px; width:25px; height:25px; line-height:23px;}
.search-bar button { width:50px;}


/*Pricing*/
.pricing-sec { padding:50px 0;}
.pricing-head { margin:0 0 50px 0;}
.pricing-head h1 { font-size:40px;}
.pricing-head p { font-size:18px;}
.price-head h2 { font-size:25px;}
.the-price h3 { font-size:35px;}
.price-license h4 { font-size:15px;}
.price-license span { font-size:15px;}
.price-counts p { font-size:15px;}
.price-action { margin:0 0 40px 0;}
.price-action .btn { font-size:15px;}
.pricing-enterprise img { margin:-8px 10px 0 0;}
.pricing-enterprise h3 { font-size:18px;}
.pricing-enterprise a { font-size:18px;}
.pricing-btm .trust-clients { width:100%;}
.pricing-conditions { padding:50px 0;}
.conditions-head h2 { font-size:35px;}
.conditions-det { margin:30px 0 0 0;}
.conditions-det p { font-size:15px;}
.features-head { margin:0 0 80px 0;}
.features-head h3 { font-size:35px;}
.features-head p { font-size:18px;}
.features-list ul li { width:20%;}


/*Login & Singup*/
.login-sec { padding:50px 0 150px 0;}
.login-head { margin:0 0 20px 0;}
.login-head h1 { font-size:35px; margin:0 0 20px 0;}
.login-form { padding:0 50px;}
.login-form .form-row input { font-size:16px;}
.google-signin a img { width:22px; margin:0 10px 0 0;}
.create-account-link { margin:20px 0;}
.create-account-link h3 { font-size:25px;}
.signup-sec { padding:30px 0;}
.signup-sec .container { max-width:80%;}
.signup-benefits h2 { font-size:35px; margin:0 0 40px 0;}
.benefits-list ul li { font-size:20px;}
.signup-link { margin:30px 0 20px 0;}
.signup-link h4 { font-size:20px;}


/*FAQs*/
.faqs-head h1 { font-size:40px;}
.faqs-head p { font-size:18px;}


/*Legal*/
.legal-head h1 { font-size:40px;}
.legal-head p { font-size:18px;}
.legal-head a.legal-pdf-link { font-size:15px; margin:10px 0 0 0;}


/*About Us*/
.about-top { padding:60px 0 0;}
.about-head { margin:0 0 60px 0;}
.about-head h1 { font-size:40px;}
.about-head p { font-size:18px;}
.about-content h2{ font-size:35px;}
.about-content h3 { font-size:30px;}
.about-content p { font-size:15px;}
.about-intro-img img:first-child { width:280px;}
.about-intro-img img:last-child { width:220px; right:70px; top:200px;}
.about-testimonials { padding:100px 0 200px 0;}


/*Contact Us*/
.contact-sec { padding:60px 0;}
.contact-head h1 { font-size:40px;}
.contact-head p { font-size:16px;}
.contact-det ul li h5 { font-size:15px;}
.contact-det ul li p { font-size:15px;}
.contact-det ul li a, .contact-det ul li p a { font-size:15px;}
.contact-form .form-row input, .contact-form .form-row textarea { font-size:16px; padding:12px 20px;}


/*Search Widget*/
.search-widget { padding:80px 50px;}
.search-widget h3 { font-size:30px;}


/*User Panel Pages*/
.left-panel { width:250px;}
.left-top { margin:30px 0;}
.left-logo a img { width:120px;}
.left-nav ul li { margin:10px 0;}
.left-nav ul li span { width:25px;}
.left-nav ul li span img { float:left;}
.left-nav ul li a { font-size:13px; line-height:20px;}
.right-panel { margin:0 0 0 300px;}
.right-head h2 { font-size:24px;}
.account-form h4 { font-size:16px;}
.account-form .form-group label { top:10px; font-size:15px;}
.account-form .form-group input[type="text"], .account-form .form-group select, .account-form .form-group textarea { padding:10px 20px; height:50px; font-size:15px;}
.account-form .form-group button { padding:15px 50px;}
.my-favorites { width:100%;}


}


@media (min-width: 1200px) and (max-width: 1299px) {
.value-image img { height:600px;}
}


/*iPad OR SMALL DESKTOP*/
@media (min-width: 992px) and (max-width: 1199px) {
.container { padding:0 50px;}

header { padding:30px 0;}
header .container { max-width:1170px;}
.home-hero { min-height:600px;}
.navbar-brand { max-width:100px;}
.navbar .nav-item .nav-link { font-size:15px; margin:10px 0;}
.navbar .nav-item .login-link { margin:10px 0 10px 25px;}
.navbar .nav-item .free-account-link { padding:10px 20px; margin:0;}
#openSearch img { width:20px;}
.hero-intro { margin:200px 0 50px;}
.hero-intro h1 { font-size:40px;}
.hero-intro h3 { font-size:16px;}
.hero-search { width:700px;}
.hero-search input[type="text"] { padding:15px 100px 15px 25px;}
.hero-search button { padding:7px 30px;}
.hero-search button img { width:20px;}
.hero-start a { padding:15px 30px; font-size:15px;}
.hero-btm { margin:40px 0 0 0;}
.hero-btm .container { max-width:1170px;}
.trust-clients { width:100%;}
.trust-clients h4 { margin:0 20px 0 0;}
.trust-clients img { margin:0 0 0 10px;}
.feat-head h2 { font-size:30px;}
.collections-left h2 { font-size:30px;}
.see-author { width:90%;}
.see-author .author-title { font-size:15px;}
.see-author .author-res { font-size:12px;}
.see-author .author-icon img { padding:5px 0;}
.see-author .author-stock { font-size:15px;}
.see-author .author-brief { font-size:15px;}
.collections-left .collections-cto { font-size:15px;}
.our-company { padding:100px 0;}
.company-det h2 { font-size:30px;}
.company-det p { font-size:15px;}
.company-det .company-cto { font-size:15px;}
.stock-footage .container { max-width:960px;}
.stock-footage h2 { font-size:30px;}
.stock-footage p { font-size:15px;}
.stock-footage .footage-cto { font-size:15px;}
.footage-block .res-label { font-size:12px;}
.our-value .container { max-width:100%;}
.value-det { padding:12% 0 0 5%;}
.value-det h2 { font-size:30px; margin:0 0 20px 0;}
.value-det p { font-size:15px;}
.value-labels span { font-size:12px; border-width:1px;}
.value-image img { height:500px;}
.play-btn { width:125px; height:125px; right:12%; top:40%;}
.testimonials { padding:200px 0;}
.testimonials .container { max-width:90%;}
.testimonials::before { width:40%;}
.testi-block { padding:0 20px;}
.review-text { margin:20px 0; min-height:150px;}
.review-text p { font-size:14px;}
.review-name h3 { font-size:18px;}
footer .container { max-width:100%;}
footer h5 { font-size:12px;}
.newsletter p { font-size:14px;}
.subscribe input[type="text"] { font-size:14px; padding:10px 20px;}
.subscribe button { padding:6px 15px; font-size:12px;}
.footer-nav { width:50%;}
.footer-nav ul li a { font-size:13px;}
.payment-types img { margin:0 30px 0 0;}
.footer-about p { font-size:14px;}
.chat-us a { font-size:13px; padding:10px 20px; width:90%;}
.chat-us a img { width:20px;}
.footer-btm { padding:20px 0 30px;}
.legal-links a { font-size:13px;}
.copyright p { font-size:12px;}
.footer-social a { margin:0 0 0 20px;}
.website-by p { font-size:14px;}


/*Globals*/
.btn-double-border a { font-size:15px; padding:12px 25px; border-width:1px;} 
.pagination-sec .page-btns a { font-size:14px; padding:10px 20px;}
.pagination-sec .page-btns a.prev-btn img { margin:0 10px 0 0;}
.pagination-sec .page-btns a.next-btn img { margin:0 0 0 10px;}
.pagination-sec .pagination input { font-size:14px;}
.pagination-sec .pagination .pageof { font-size:14px;}
.pagination-sec .pagination .pageat { font-size:14px;}
.accordion-head h3 { font-size:30px;}
.accordion-title { font-size:18px;}
.accordion-content p { font-size:15px;}


/*Single Collection*/
.single-collection { margin:120px 0 0 0;}
.single-head .container { max-width:95%;}
.single-head .go-back-link { margin:10px 0 0 0;}
.single-head h1 { font-size:40px;}
.single-head h2 { font-size:35px;}
.single-head h3 { font-size:25px;}
.single-head h4 { font-size:22px;}
.single-counts { margin:10px 0 0 0;}
.single-counts .clips-count { margin:0 10px 0 0;}
.single-counts .clips-count img { margin:3px 10px 0 0;}
.single-counts .clips-count span { font-size:14px;}
.single-counts .clips-res span { padding:1px 8px; font-size:12px;}
.single-counts .clips-color a { padding:1px 8px; font-size:12px;}
.stunning-content { padding:100px 0 50px 0;}
.stunning-det h2 { font-size:35px;}
.stunning-det p { font-size:15px;}
.stunning-det .stunning-cto { font-size:25px;}
.more-clips a { padding:20px 20px;}
.more-clips a .more-flim-strip { margin:0 0 10px 0;}
.more-clips a .more-flim-strip img { height:20px;}
.more-clips a .more-clips-count { font-size:25px;}
.more-clips a small { font-size:12px; margin:0 0 10px 0;}
.more-clips .btn { width:30px; height:30px; border-radius:30px; line-height:22px; padding:3px;}
.more-clips .btn img { width:10px;}

.more-clips-small a { padding:10px 15px;}
.more-clips-small a .more-flim-strip img { width:15px;}
.more-clips-small a .more-clips-count { font-size:20px; margin:0 5px 0 0;}
.more-clips-small a small { font-size:10px; line-height:10px;}
.more-clips-small .btn { width:25px; height:25px; border-radius:25px; line-height:14px; padding:3px;}
.more-clips-small .btn img { width:10px;}


/*All Collection*/
.all-collection .grid-head h1 { font-size:30px;}
.search-bar input { height:50px; font-size:15px;}
.search-bar .clean-search { top:14px; right:65px; width:22px; height:22px; line-height:20px;}
.search-bar .clean-search img { width:10px;}
.search-bar button { width:50px;}
.search-bar button img { width:20px;}


/*Pricing*/
.pricing-sec { padding:50px 0;}
.pricing-head { margin:0 0 50px 0;}
.pricing-head h1 { font-size:35px;}
.pricing-head p { font-size:18px;}
.price-head h2 { font-size:25px;}
.the-price h3 { font-size:35px;}
.price-license h4 { font-size:15px;}
.price-license span { font-size:15px;}
.price-counts p { font-size:15px;}
.price-action { margin:0 0 40px 0;}
.price-action .btn { font-size:15px;}
.pricing-enterprise img { margin:-8px 10px 0 0;}
.pricing-enterprise h3 { font-size:18px;}
.pricing-enterprise a { font-size:18px;}
.pricing-btm .trust-clients { width:100%;}
.pricing-btm .trust-clients img { margin:0 0 0 20px;}
.pricing-conditions { padding:50px 0;}
.conditions-head h2 { font-size:35px;}
.conditions-det { margin:30px 0 0 0;}
.conditions-det p { font-size:15px;}
.features-head { margin:0 0 80px 0;}
.features-head h3 { font-size:30px;}
.features-head p { font-size:16px;}
.features-list ul li { width:20%;}
.features-list ul li h4 { font-size:16px;}
.pricing-testimonials { padding:200px 0;}


/*Login & Singup*/
.login-sec { padding:30px 0 150px 0;}
.login-head { margin:0 0 20px 0;}
.login-head h1 { font-size:30px; margin:0 0 20px 0;}
.login-form { padding:0 20px;}
.login-form .form-row input { font-size:15px;}
.login-form .form-row button { font-size:15px; padding:15px 20px; margin:0;}
.google-signin a { font-size:15px;}
.google-signin a img { width:20px; margin:0 10px 0 0;}
.create-account-link { margin:20px 0;}
.create-account-link h3 { font-size:22px;}
.signup-sec { padding:30px 0;}
.signup-sec .container { max-width:80%;}
.signup-benefits h2 { font-size:30px; margin:0 0 40px 0;}
.benefits-list ul li { font-size:20px;}
.signup-link { margin:30px 0 20px 0;}
.signup-link h4 { font-size:20px;}


/*FAQs*/
.faqs-head h1 { font-size:35px;}
.faqs-head p { font-size:16px;}


/*Legal*/
.legal-head h1 { font-size:35px;}
.legal-head p { font-size:16px;}
.legal-head a.legal-pdf-link { font-size:15px; margin:5px 0 0 0;}


/*About Us*/
.about-top { padding:50px 0 0;}
.about-head { margin:0 0 50px 0;}
.about-head h1 { font-size:35px;}
.about-head p { font-size:16px;}
.trust-logos img { margin:10px;}
.about-content { padding:50px 0;}
.about-content h2{ font-size:30px; margin:0 0 30px 0;}
.about-content h3 { font-size:25px; margin:0 0 30px 0;}
.about-content p { font-size:15px; margin:0 0 60px 0;}
.about-intro-img img:first-child { width:250px;}
.about-intro-img img:last-child { width:200px; right:70px; top:200px;}
.about-value { margin:0 0 60px 0;}
.value-video iframe { height:530px;}
.about-testimonials { padding:100px 0 200px 0;}


/*Search Results*/
.search-counts h5 { font-size:16px;}
.search-counts ul li img { width:15px; margin:2px 10px 0 0;}
.search-counts ul li span { font-size:16px;}


/*Contact Us*/
.contact-sec { padding:60px 0;}
.contact-head h1 { font-size:40px;}
.contact-head p { font-size:16px;}
.contact-det ul li h5 { font-size:15px;}
.contact-det ul li p { font-size:15px;}
.contact-det ul li a, .contact-det ul li p a { font-size:15px;}
.contact-form .form-row input, .contact-form .form-row textarea { font-size:16px; padding:12px 20px;}


/*Single Clip*/
.clip-main { flex-wrap:wrap;}
.player-area { width:100%; margin:0 0 5px 0;}
.clip-detail { width:100%;}
.clip-info ul { display:flex; flex-wrap:wrap;}
.clip-info ul li { width:25%;}
.clip-info ul li.full { width:100%;}
.clip-actions a { width:auto; margin:0 20px 0 0;}
.clip-tags a { padding:5px 7px;}
.similar-takes ul li h4 { width:24px; height:24px; font-size:13px; line-height:24px;}


/*Search Widget*/
.search-widget { padding:60px 50px;}
.search-widget .container { width:100%;}
.search-widget h3 { font-size:25px;}
.search-form { float:none; margin:auto; display:table; width:80%;}
.search-form input[type="text"] { padding:15px 120px 15px 55px; font-size:13px; background-position:20px center; background-size:20px auto;}
.search-form button { padding:8px 30px; font-size:14px;}
.search-form .close-search { top:10px;}
.search-form .close-search img { width:20px;}


/*User Panel Pages*/
.left-panel { width:250px;}
.left-top { margin:30px 0;}
.left-logo a img { width:120px;}
.left-nav ul li { margin:10px 0;}
.left-nav ul li span { width:25px;}
.left-nav ul li span img { float:left;}
.left-nav ul li a { font-size:13px; line-height:20px;}
.right-panel { margin:0 0 0 280px;}
.right-head h2 { font-size:24px;}
.account-form h4 { font-size:16px;}
.account-form .form-group label { top:10px; font-size:15px;}
.account-form .form-group input[type="text"], .account-form .form-group select, .account-form .form-group textarea { padding:10px 20px; height:50px; font-size:15px;}
.account-form .form-group button { padding:15px 50px;}
.my-favorites { width:100%;}


/*Notifications*/
.noti-block .noti-icon { min-width:50px; width:50px; line-height:50px;}
.noti-block .noti-icon img { width:22px;}
.noti-block .noti-text { line-height:50px; font-size:16px;}
.noti-block .noti-close { min-width:50px; width:50px; line-height:50px;}
.noti-block .noti-close img { width:22px;}


}

/*TABLET & iPad*/
@media (min-width: 768px) and (max-width: 991px) {
.container { padding:0 50px;}

header { padding:30px 0;}
header .container { max-width:100%;}
.home-hero { min-height:600px;}
.navbar-brand { max-width:100px;}
.navbar .nav-item .nav-link { font-size:14px; margin:10px 0; padding:3px 10px;}
.navbar .nav-item .login-link { margin:10px 10px 10px 10px; padding:3px 10px 3px 20px;}
.navbar .nav-item .free-account-link { padding:10px 20px; margin:0;}
#openSearch img { width:20px;}
.hero-intro { margin:200px 0 50px;}
.hero-intro h1 { font-size:35px;}
.hero-intro h3 { font-size:15px;}
.hero-search { width:600px;}
.hero-search input[type="text"] { padding:15px 100px 15px 25px;}
.hero-search button { padding:7px 30px;}
.hero-search button img { width:20px;}
.popular-searches { width:90%;}
.hero-start a { padding:12px 25px; font-size:14px;}
.hero-start a img { right:-5px;}
.hero-btm { margin:40px 0 0 0;}
.hero-btm .container { max-width:100%;}
.trust-clients { width:100%; flex-wrap:wrap; justify-content:center;}
.trust-clients h4 { width:100%; margin:0 0 30px 0; text-align:center;}
.trust-clients h4::after { left:0; right:0; margin:auto; display:table; width:200px;}
.trust-clients img { margin:0 5px;}
.featured-collections { padding:100px 0 50px 0;}
.feat-head { padding:0 0 30px 0;}
.feat-head h2 { font-size:30px;}
.feat-block h3 { font-size:15px;}
.more-feats { padding:50px; margin:-100px 0 0 0;}
.see-all-btn a { font-size:15px; padding:10px 30px;}
.collections-left { margin:0 0 50px 0;}
.collections-left h2 { font-size:30px; text-align:center;}
.collections-left h2 br { display:none;}
.see-author { width:100%; display:flex; justify-content:center; flex-wrap:wrap;}
.see-author .author-title { font-size:15px; text-align:center; margin:0 0 20px 0;}
.see-author .author-res { font-size:12px; float:none; display:inline-block; height:24px;}
.see-author .author-icon { float:none; display:inline-block;}
.see-author .author-icon img { padding:5px 0;}
.see-author .author-stock { font-size:15px; float:none; display:inline-block;}
.see-author .author-brief { font-size:15px; float:none; display:inline-block; text-align:center; padding:0 20%;}
.collections-left .collections-cto { font-size:15px; float:none; margin:auto; display:table;}
.collections-dots { display:none;}
.our-company { padding:100px 0;}
.company-det { padding:0 0 0 10px;}
.company-det h2 { font-size:30px;}
.company-det h2 br { display:none;}
.company-det p { font-size:15px;}
.company-det .company-cto { font-size:15px;}
.stock-footage .container { max-width:95%;}
.stock-footage h2 { font-size:30px;}
.stock-footage p { font-size:15px;}
.stock-footage .footage-cto { font-size:15px;}
.footage-block .res-label { font-size:12px;}
.our-value .container { max-width:100%;}
.value-det { width:65%; padding:5% 0 0 5%;}
.value-det h2 { font-size:25px; margin:0 0 20px 0;}
.value-det p { width:55%; font-size:15px;}
.value-det p br { display:none;}
.value-labels span { font-size:12px; border-width:1px;}
.value-image { border-radius:0 0 50px 0;}
.play-btn { width:105px; height:105px; right:15%;}
.testimonials { padding:100px 0 200px 0;}
.testimonials::after { background-size:70% auto; height:20%;}
.testimonials .container { max-width:85%;}
.testi-block { padding:0 20px;}
.review-text { margin:20px 0; min-height:150px;}
.review-text p { font-size:14px;}
.review-name h3 { font-size:16px;}
footer .container { max-width:100%;}
footer h5 { font-size:12px;}
.footer-top { padding:50px 0;}
.newsletter p { font-size:14px; width:70%;}
.subscribe { width:80%;}
.subscribe input[type="text"] { font-size:14px; padding:10px 20px;}
.subscribe button { padding:6px 15px; font-size:12px;}
.footer-nav { width:50%; margin:50px 0 0;}
.footer-nav ul li a { font-size:13px;}
.payment-types img { margin:0 30px 0 0;}
.footer-about p { font-size:14px; width:70%;}
.chat-us a { font-size:13px; padding:10px 20px; width:80%;}
.chat-us a img { width:20px;}
.footer-btm { padding:20px 0 30px;}
.legal-links a { font-size:13px;}
.copyright p { font-size:12px;}
.footer-social a { margin:0 0 0 20px;}
.website-by p { font-size:14px;}


/*Globals*/
.btn-double-border a { font-size:15px; padding:12px 25px; border-width:1px;} 
.small-block { width:33%;}
.pagination-sec .container { padding:0 20px;}
.pagination-sec .page-btns { float:left;}
.pagination-sec .page-btns a { font-size:14px; padding:10px 20px;}
.pagination-sec .page-btns a.prev-btn img { margin:0 10px 0 0;}
.pagination-sec .page-btns a.next-btn img { margin:0 0 0 10px;}
.pagination-sec .pagination input { font-size:14px;}
.pagination-sec .pagination .pageof { font-size:14px;}
.pagination-sec .pagination .pageat { font-size:14px;}
.accordion-block { padding:0 0 20px 0; margin:0 0 20px 0;}
.accordion-head h3 { font-size:30px;}
.accordion-title { font-size:16px;}
.accordion-content p { font-size:14px;}
.link-view-all { font-size:15px;}
.link-view-all img { width:12px;}


/*Single Collection*/
.single-collection { margin:80px 0 0 0;}
.single-head .container { max-width:95%;}
.single-head .go-back-link { margin:10px 0 60px 0;}
.single-head h1 { width:auto; font-size:40px; text-align:left; margin:0 0 20px 0;}
.single-head h1::before { left:0; margin:0;}
.single-head h2 { font-size:35px;}
.single-head h3 { font-size:25px;}
.single-head h4 { font-size:22px;}
.single-head .btn-double-border { float:right; margin:12px 0 0 0;}
.single-counts { float:left; margin:10px 0 0 0;}
.single-counts .clips-count { margin:0 20px 0 0;}
.single-counts .clips-count img { margin:3px 10px 0 0;}
.single-counts .clips-count span { font-size:16px;}
.single-counts .clips-res span { padding:1px 8px; font-size:12px;}
.single-counts .clips-color a { padding:1px 8px; font-size:12px;}
.stunning-content { padding:100px 0 50px 0;}
.stunning-det { width:100%; padding:0 0 0 20px;}
.stunning-det h2 { font-size:30px; margin:0 0 20px 0;}
.stunning-det p { font-size:15px; margin:0 0 20px 0;}
.stunning-det .stunning-cto { font-size:20px;}
.stunning-det .stunning-cto img { width:18px; margin:0 0 0 10px;}
.more-clips a { padding:30px 30px;}
.more-clips a .more-clips-count { font-size:30px;}
.more-clips a small { font-size:12px;}

.more-clips-small a { padding:10px 15px;}
.more-clips-small a .more-flim-strip img { width:20px;}
.more-clips-small a .more-clips-count { font-size:25px; font-weight:500; margin:0 5px 0 0;}
.more-clips-small a small { font-size:12px; line-height:12px;}
.more-clips-small .btn { width:28px; height:28px; border-radius:25px; line-height:16px; padding:5px;}
.more-clips-small .btn img { width:12px;}


/*All Collection*/
.all-collection .grid-head h1 { font-size:30px;}
.search-bar input { height:50px; font-size:15px;}
.search-bar .clean-search { top:14px; right:65px; width:22px; height:22px; line-height:20px;}
.search-bar .clean-search img { width:10px;}
.search-bar button { width:50px;}
.search-bar button img { width:20px;}


/*Pricing*/
.pricing-sec { padding:20px 0 50px 0;}
.pricing-head { margin:0 0 50px 0;}
.pricing-head h1 { font-size:30px;}
.pricing-head p { font-size:16px;}
.price-head { margin:20px 0;}
.price-head h2 { font-size:25px;}
.the-price { margin:0 0 30px 0;}
.the-price h3 { font-size:30px;}
.price-license h4 { font-size:14px;}
.price-license span { font-size:14px;}
.price-counts { padding:0;}
.price-counts p { font-size:15px;}
.price-action { margin:0 0 30px 0;}
.price-action .btn { font-size:13px;}
.pricing-enterprise img { margin:-8px 10px 0 0;}
.pricing-enterprise h3 { font-size:18px;}
.pricing-enterprise a { font-size:18px;}
.pricing-btm .trust-clients { width:100%;}
.pricing-btm .trust-clients img { margin:0 0 0 20px;}
.pricing-conditions { padding:50px 0;}
.popular-price .price-counts { padding:0 10px;}
.conditions-head h2 { font-size:25px;}
.conditions-head h2 br { display:none;}
.conditions-det { margin:30px 0 0 0;}
.conditions-det p { font-size:15px;}
.features-head { margin:0 0 80px 0;}
.features-head h3 { font-size:30px;}
.features-head p { font-size:16px;}
.features-list ul li { width:20%;}
.features-list ul li h4 { font-size:16px;}
.pricing-testimonials { padding:200px 0;}


/*Login & Singup*/
.login-sec { padding:30px 0 100px 0;}
.login-head { margin:0 0 20px 0;}
.login-head h1 { font-size:25px; margin:0 0 20px 0;}
.login-head p { font-size:15px;}
.login-form { padding:0 30px;}
.login-form .form-row input { font-size:15px; padding:12px 20px;}
.login-form .form-row button { font-size:15px; padding:12px 20px; margin:0;}
.login-form #email-field { background-size:18px;}
.login-form #password-field { background-size:18px;}
.google-signin a { font-size:15px;}
.google-signin a img { width:20px; margin:0 10px 0 0;}
.create-account-link { margin:20px 0;}
.create-account-link h3 { font-size:22px;}
.signup-sec { padding:30px 0;}
.signup-sec .container { max-width:95%;}
.signup-slider { width:100%;}
.signup-benefits h2 { font-size:25px; margin:0 0 40px 0;}
.benefits-list ul li { font-size:16px; padding:0 0 0 35px;}
.benefits-list ul li::before { width:20px; height:20px; line-height:16px; top:5px;}
.signup-link { margin:20px 0;}
.signup-link h4 { font-size:18px;}
.signup-btm { margin:0 0 80px 0;}
.signup-sec .trust-clients h4 { margin:0 0 30px 0;}


/*FAQs*/
.faqs-head h1 { font-size:30px;}
.faqs-head p { font-size:15px;}


/*Legal*/
.legal-head { margin:0 0 50px 0;}
.legal-head h1 { font-size:30px;}
.legal-head p { font-size:15px;}
.legal-head a.legal-pdf-link { font-size:15px; margin:0;}


/*About Us*/
.about-top { padding:50px 0 0;}
.about-head { margin:0 0 50px 0;}
.about-head h1 { font-size:30px;}
.about-head p { font-size:15px;}
.trust-logos img { margin:10px;}
.about-content { padding:50px 0;}
.about-content h2 { font-size:25px; margin:0 0 20px 0;}
.about-content h3 { font-size:20px; margin:0 0 20px 0;}
.about-content p { font-size:15px; margin:0 0 50px 0;}
.about-intro-img img:first-child { width:250px;}
.about-intro-img img:last-child { width:200px; right:70px; top:200px;}
.about-value { margin:0 0 50px 0;}
.about-value p { width:80%;}
.about-value p br { display:none;}
.value-video iframe { height:400px;}
.about-testimonials { padding:100px 0 200px 0;}


/*Search Results*/
.search-counts h5 { font-size:16px;}
.search-counts ul li img { width:15px; margin:2px 10px 0 0;}
.search-counts ul li span { font-size:16px;}


/*Contact Us*/
.contact-sec { padding:60px 0;}
.contact-head h1 { font-size:35px; margin:0 0 30px 0;}
.contact-head p { font-size:15px;}
.contact-det ul li h5 { font-size:14px;}
.contact-det ul li p { font-size:14px;}
.contact-det ul li a, .contact-det ul li p a { font-size:14px;}
.contact-form .form-row input, .contact-form .form-row textarea { font-size:14px; padding:10px 20px;}
.contact-form .form-row textarea { height:150px;}
.contact-form .form-row button { font-size:15px; padding:10px 20px;}


/*Single Clip*/
.clip-main { flex-wrap:wrap;}
.player-area { width:100%; margin:0 0 5px 0;}
.clip-detail { width:100%;}
.clip-info ul { display:flex; flex-wrap:wrap;}
.clip-info ul li { width:25%;}
.clip-info ul li.full { width:100%;}
.clip-actions a { width:auto; margin:0 20px 0 0;}
.clip-tags a { padding:5px 7px;}
.clip-back a span { font-size:20px;}
.similar-takes { margin:50px 0 0 0;}
.similar-takes h5 { font-size:16px;}
.similar-takes ul li h4 { width:24px; height:24px; font-size:13px; line-height:24px;}


/*Search Widget*/
.search-widget { padding:70px 50px;}
.search-widget .container { width:100%;}
.search-widget h3 { font-size:25px; margin:0 0 20px 0;}
.search-form { float:none; margin:auto; display:table; width:80%;}
.search-form input[type="text"] { padding:15px 120px 15px 55px; font-size:13px; background-position:20px center; background-size:20px auto;}
.search-form button { padding:8px 30px; font-size:14px;}
.search-form .close-search { top:10px;}
.search-form .close-search img { width:20px;}


/*User Panel Pages*/
.user-area { display:flex; flex-wrap:wrap;}
.left-panel { position:static; float:left; width:100%; height:auto; border-bottom:1px solid rgba(255,255,255,0.1); margin:0 0 20px 0;}
.left-top { padding:10px 30px; margin:0;}
.left-logo { width:auto; margin:0 0 0 32%;}
.left-logo a img { width:120px;}
.mobile-toggle { display:block; margin:35px 20px 0 0; position:relative; z-index:5;}
.nav-wrapper { position:fixed; left:-300px; top:0; width:300px; height:100%; background:#000; z-index:1; padding:120px 10px 10px 10px; border-right:1px solid rgba(255,255,255,0.1);}
.nav-wrapper.active { left:0;}
.left-nav ul li { margin:10px 0;}
.left-nav ul li span { width:25px;}
.left-nav ul li span img { float:left;}
.left-nav ul li a { font-size:13px; line-height:20px;}
.right-panel { margin:0;}
.right-head h2 { font-size:24px;}
.account-form h4 { font-size:16px;}
.account-form .form-group label { top:10px; font-size:15px;}
.account-form .form-group input[type="text"][type="text"], .account-form .form-group select, .account-form .form-group textarea { padding:10px 20px; height:50px; font-size:15px;}
.account-form .form-group button { padding:15px 50px;}
.my-favorites { width:100%;}


/*Notifications*/
.noti-block .noti-icon { min-width:50px; width:50px; line-height:50px;}
.noti-block .noti-icon img { width:22px;}
.noti-block .noti-text { line-height:50px; font-size:16px;}
.noti-block .noti-close { min-width:50px; width:50px; line-height:50px;}
.noti-block .noti-close img { width:22px;}

}



/*LARGE MOBILES OR PHABLET*/
@media (max-width: 767px) {
.container { padding:0 30px;}

header { padding:20px 0; background:rgba(2,4,9,0.30);}
header .container { max-width:100%; padding:0 20px;}
.home-hero { min-height:100vh;}
.bg-video-home video { height:100vh; width:400%; margin:0 0 0 -170%;}
.bg-video-home::after { background:rgba(0,0,0,0.5);}
header .navbar { padding:10px 0;}
.navbar-brand { max-width:120px; padding:0;}
.navbar-toggler {}
.navbar-nav { background:rgba(0,0,0,0.7); padding:10px 20px; border-radius:5px; margin:20px 0 0 0;}
.navbar .nav-item { text-align:center; border-bottom:1px solid rgba(255,255,255,0.2); margin:0;}
.navbar .nav-item:last-child { border:none;}
.navbar .nav-item .nav-link { font-size:14px; margin:10px 0; padding:3px 0;}
.navbar .nav-item .nav-link:hover { color:#EC3434;}
.navbar .nav-item .login-link { margin:10px 0; padding:3px 0; border:none;}
.navbar .nav-item .login-link img { display:none;}
.navbar .nav-item .free-account-link { padding:3px 0; margin:10px 0; border:none;}
.navbar .nav-item .free-account-link:hover { background:transparent;}
.login-small { margin:0 10px 0 0; display:block;}
.login-small img { width:25px;}
#openSearch img { width:20px;}
.hero-intro { margin: 150px 0 50px; }
.hero-intro h1 { font-size:36px;}
.hero-intro h1 strong { display:block;}
.hero-intro h3 { font-size:16px; margin:0 0 40px 0;}
.hero-search { width:95%;}
.hero-search input[type="text"] { padding:17px 80px 17px 20px; color:#fff;}
.hero-search button { padding:10px 20px;}
.hero-search button img { width:20px;}
.popular-searches { width:90%; display:none;}
.popular-searches a { margin:0 5px;}
.hero-start { margin:50px auto 20px;}
.hero-start a { padding:17px 30px; font-size:17px;}
.hero-start a img { right:5px;}
.hero-btm { margin:20px 0 0 0;}
.hero-btm .container { max-width:100%;}
.trust-clients { width:100%; flex-wrap:wrap; justify-content:center;}
.trust-clients h4 { width:100%; margin:0 0 30px 0; text-align:center;}
.trust-clients h4::after { left:0; right:0; margin:auto; display:table; width:60%;}
.trust-clients img { margin:0 10px;}
.featured-collections { padding:100px 0 50px 0;}
.feat-head { padding:0 0 30px 0;}
.feat-head h2 { font-size:25px;}
.feat-block h3 { font-size:15px;}
.more-feats { padding:50px; margin:-120px 0 0 0;}
.see-all-btn a { font-size:15px; padding:10px 30px;}
.collections-left { margin:0 0 30px 0;}
.collections-left h2 { font-size:30px; text-align:center;}
.collections-left h2 br { display:none;}
.see-author { width:100%; display:flex; justify-content:center; flex-wrap:wrap;}
.see-author .author-title { font-size:15px; text-align:center; margin:0 0 20px 0;}
.see-author .author-res { font-size:12px; float:none; display:inline-block; height:24px;}
.see-author .author-icon { float:none; display:inline-block;}
.see-author .author-icon img { padding:5px 0;}
.see-author .author-stock { font-size:15px; float:none; display:inline-block;}
.see-author .author-brief { font-size:15px; float:none; display:inline-block; text-align:center; padding:0 20px; display:none;}
.collections-left .collections-cto { font-size:15px; float:none; margin:auto; display:none;}
.collections-dots { display:none;}
.collections-thumbs ul { flex-wrap:wrap;}
.collections-thumbs ul li { width:50%; padding:2px;}
.our-company { padding:50px 0 100px 0; background-size:cover; background-position:center center;}
.our-company .company-cto-small { float:none; margin:auto; display:table;}
.company-imgs { margin:20px 0 50px 0;}
.company-det { padding:0 10px;}
.company-det h2 { font-size:28px;}
/*.company-det h2 br { display:none;}*/
.company-det p { font-size:15px;}
.company-det .company-cto { font-size:15px; display:none;}
.stock-footage { padding:20px 0 70px 0;}
.stock-footage .container { max-width:100%; padding:0 30px; margin:0 auto;}
.stock-footage .footage-cto-small { float:none; margin:auto; display:table;}
.stock-footage h2 { font-size:28px;}
.stock-footage p { font-size:16px;}
.stock-footage .footage-cto { font-size:15px; display:none;}
.footage-block .res-label { font-size:12px;}
.footage-carousel { padding:0; margin:30px 0;}
.stock-carousel .owl-dots { }
.stock-carousel .owl-nav { margin:20px auto 0; display:table; float:none;}
.our-value .container { max-width:90%;}
.value-det { float:left; width:100%; padding:0; margin:0 0 30px 0; background:none; position:static;}
.value-det h2 { font-size:28px; margin:0 0 20px 0;}
/*.value-det h2 br { display:none;}*/
.value-det p { font-size:16px;}
.value-labels span { font-size:12px; border-width:1px;}
.value-image { margin:30px 0; border-radius:0 0 50px 0;}
.value-image::after { background-position:right bottom; background-size:200% 200%;}
.play-btn { width:85px; height:85px; left:0; right:0; top:22%; z-index:2; margin:auto;}
.play-btn:hover div span { left:18%; top:18%; width:65%; height:65%;}
.testimonials { padding:100px 0 200px 0;}
.testimonials::before { width:80%; display:none;}
.testimonials::after { background-size:70% auto; height:20%;}
.testimonials .container { max-width:80%; padding:0 30px;}
.testi-block { padding:0 20px; opacity:1; margin:0 0 50px 0;}
.review-text { margin:20px 0; min-height:150px;}
.review-text p { font-size:16px;}
.review-name h3 { font-size:16px;}
.testimonials-carousel .testi-carousel .owl-nav { margin:-240px 0 0 0;}
footer { padding:0 20px;}
footer .container { max-width:100%; padding:0 20px;}
footer h5 { font-size:12px;}
.footer-top { padding:50px 0;}
.newsletter { width:100%; margin:20px 0;}
.newsletter p { font-size:14px; width:70%;}
.subscribe { width:100%;}
.subscribe input[type="text"] { font-size:14px; padding:15px 20px;}
.subscribe button { padding:9px 20px; font-size:14px;}
.footer-nav:first-child { margin:40px 0 0;}
.footer-nav { width:50%; margin:40px 0 0;}
.footer-nav ul li a { font-size:13px;}
.payment-types { display:flex; justify-content:space-between; align-items:center; padding:0; margin:50px 0 0 0;}
.payment-types img { margin:0; opacity:1;}
.footer-about { margin:70px 0 20px; display:none;}
.footer-about p { font-size:14px; width:70%;}
.chat-us { display:none;}
.chat-us a { font-size:13px; padding:10px 20px; width:80%;}
.chat-us a img { width:20px;}
.footer-btm { padding:20px 0 30px;}
.legal-links { text-align:center;}
.legal-links a { float:none; display:inline-block; font-size:13px; margin:0 20px;}
.copyright p { font-size:12px; text-align:center;}
.footer-social { display:flex; justify-content:space-between; align-items:center; margin:20px 0; padding:20px 20px 0 20px; border-top:1px solid rgba(255,255,255,0.1);}
.footer-social a { margin:0;}
.website-by p { font-size:14px; text-align:center;}


/*Globals*/
.btn-double-border a { font-size:15px; padding:12px 25px; border-width:2px;} 
.small-block { width:50%;}
.pagination-sec .page-btns { float:left; width:100%; display:flex; justify-content:space-between; padding:0 20px;}
.pagination-sec .page-btns a { font-size:14px; padding:10px; width:46%;}
.pagination-sec .page-btns a.prev-btn img { margin:0 10px 0 0;}
.pagination-sec .page-btns a.next-btn img { margin:0 0 0 10px;}
.pagination-sec .pagination { width:100%; margin:30px 0 0 0; display:none;}
.pagination-sec .pagination input { font-size:14px;}
.pagination-sec .pagination .pageof { font-size:14px;}
.pagination-sec .pagination .pageat { font-size:14px;}
.accordion-block { padding:0 20px 20px 20px; margin:0 0 20px 0;}
.accordion-head h3 { font-size:25px;}
.accordion-title { font-size:16px; padding:0 40px 0 0;}
.accordion-title::after { right:10px;}
.accordion-content { padding:0 30px 0 0;}
.accordion-content p { font-size:14px;}
.link-view-all { font-size:15px;}
.link-view-all img { width:12px;}
.grid-head .heading-border-left { font-size:28px;}
.grid-head .heading-border-center { font-size:28px;}
.grid-head .heading-border-right { font-size:28px;}
.grid-head .link-view-all { float:left; margin:0 0 20px 0;}
.hide-large { display:block !important;}
.hide-small { display:none !important;}


/*Single Collection*/
.bg-single-collection { background-size:auto 450px;}
.single-collection { margin:30px 0 0 0;}
.go-back-link a { color:#ccc; text-align:center;}
.single-head { margin:0 0 100px 0;}
.single-head .container { max-width:95%;}
.single-head .go-back-link { margin:10px 0 60px 0;}
.single-head h1 { width:100%; font-size:30px; margin:0 0 40px 0;}
.single-head h1::before { left:0; right:0; margin:auto; width:65px; height:4px;}
.single-head h2 { font-size:25px;}
.single-head h3 { font-size:22px;}
.single-head h4 { font-size:20px;}
.single-head .btn-double-border { float:left; margin:20px 0;}
.single-counts { float:left; width:100%; margin:0 0 50px 0; display:flex; justify-content:center;}
.single-counts .clips-count { margin:0 20px 0; float:none;}
.single-counts .clips-count img { margin:3px 10px 0 0;}
.single-counts .clips-count span { font-size:16px;}
.single-counts .clips-res span { padding:1px 8px; font-size:12px;}
.single-counts .clips-color a { padding:1px 8px; font-size:12px;}
.single-head .hide-large { float:none; margin:auto; display:table !important;}
.stunning-content { padding:100px 0 50px 0;}
.stunning-det { width:100%; padding:0; margin:40px 0 0 0;}
.stunning-det h5 { text-align:center;}
.stunning-det h2 { font-size:30px; margin:0 0 20px 0; text-align:center;}
.stunning-det p { font-size:15px; margin:0 0 20px 0; text-align:center; padding:0 20px;}
.stunning-det .stunning-cto { font-size:20px; float:none; margin:auto; display:table;}
.stunning-det .stunning-cto img { width:20px; margin:0 0 0 10px;}
.stunning-det .stunning-imgs { text-align:center; margin:10px 0 30px 0;}
.more-clips a { padding:30px 30px;}
.more-clips a .more-clips-count { font-size:30px;}
.more-clips a small { font-size:12px;}
.single-page-footage { padding:50px 0;}

.more-clips-small a { padding:10px 15px; justify-content:center;}
.more-clips-small a .more-flim-strip { margin:0 10px 0 0;}
.more-clips-small a .more-flim-strip img { width:20px;}
.more-clips a .more-clips-count { font-size:25px; margin:0 10px 0 0;}
.more-clips-small a small { font-size:10px; line-height:12px;}
.more-clips-small .btn { width:25px; height:25px; border-radius:25px; line-height:15px; padding:3px;}
.more-clips-small .btn img { width:10px;}
.slider-nav { top:18%;}


/*All Collection*/
.all-collection .grid-head h1 { font-size:25px;}
.search-bar input { height:50px; font-size:15px;}
.search-bar .clean-search { top:14px; right:65px; width:22px; height:22px; line-height:20px;}
.search-bar .clean-search img { width:10px;}
.search-bar button { width:50px;}
.search-bar button img { width:20px;}
.see-collections { padding:50px 0;}


/*Pricing*/
.pricing-sec { padding:20px 0 50px 0;}
.pricing-head { margin:0 0 50px 0;}
.pricing-head h1 { font-size:30px;}
.pricing-head p { font-size:16px;}
.pricing-blocks-wrapper { flex-wrap:wrap;}
.price-block { width:100%; margin:0 0 40px 0;}
.price-head { margin:20px 0;}
.price-head h2 { font-size:25px;}
.the-price { margin:0 0 30px 0;}
.the-price h3 { font-size:30px;}
.price-license h4 { font-size:14px;}
.price-license span { font-size:14px;}
.price-counts { padding:0;}
.price-counts p { font-size:15px;}
.price-action { margin:0 0 30px 0;}
.price-action .btn { font-size:13px;}
.pricing-enterprise img { margin:-8px 10px 0 0;}
.pricing-enterprise h3 { font-size:18px;}
.pricing-enterprise a { font-size:18px;}
.pricing-btm .trust-clients { width:100%;}
.pricing-btm .trust-clients img { margin:0 0 0 20px;}
.pricing-conditions { padding:50px 0;}
.popular-price .price-counts { padding:0 10px;}
.conditions-head h2 { font-size:25px;}
.conditions-head h2 br { display:none;}
.conditions-det { margin:30px 0 0 0;}
.conditions-det p { font-size:15px;}
.features-head { margin:0 0 50px 0;}
.features-head h3 { font-size:30px;}
.features-head p { font-size:16px;}
.features-list ul { flex-wrap:wrap;}
.features-list ul li { width:100%; padding:0 20px;}
.features-list ul li span { float:left; width:30px; height:30px; background:transparent;}
.features-list ul li h4 { font-size:16px; text-align:left; padding:0 0 0 50px; line-height:30px;}
.features-list ul li h4 br { display:none;}
.features-list ul li:hover span { background:transparent;}
.pricing-testimonials { padding:100px 0 200px 0;}
.pricing-accordion { padding:50px 0;}


/*Login & Singup*/
.login-sec { padding:30px 0;}
.login-head { margin:0 0 20px 0;}
.login-head h1 { font-size:28px; margin:0 0 10px 0;}
.login-head p { font-size:14px;}
.login-head p br { display:none;}
.login-form { padding:0 10px;}
.login-form .form-row input { font-size:15px; padding:12px 20px;}
.login-form .form-row button { font-size:15px; padding:12px 20px; margin:0;}
.login-form #email-field { background-size:18px;}
.login-form #password-field { background-size:18px;}
.google-signin a { font-size:15px;}
.google-signin a img { width:20px; margin:0 10px 0 0;}
.create-account-link { margin:20px 0;}
.create-account-link h3 { font-size:20px;}
.signup-sec { padding:30px 0;}
.signup-sec .container { max-width:95%;}
.signup-benefits { padding:0 20px; margin:0 0 100px 0;}
.signup-benefits h2 { font-size:25px; margin:0 0 40px 0;}
.signup-slider { width:100%;}
.benefits-list { width:100%;}
.benefits-list ul li { font-size:16px; padding:0 0 0 35px;}
.benefits-list ul li::before { width:20px; height:20px; line-height:16px; top:5px;}
.benefits-list ul li br { display:none;}
.signup-link { margin:20px 0;}
.signup-link h4 { font-size:18px;}
.signup-btm { margin:0 0 80px 0;}
.signup-sec .trust-clients h4 { margin:0 0 30px 0;}


/*FAQs*/
.faqs-head h1 { font-size:25px;}
.faqs-head p { font-size:15px;}


/*Legal*/
.legal-head { margin:0 0 50px 0; padding:0 20px;}
.legal-head h1 { font-size:35px; width:100%; margin:0 0 10px 0;}
.legal-head p { font-size:15px; margin:0 0 10px 0;}
.legal-head a.legal-pdf-link { width:100%; font-size:15px; margin:20px 0 0 0; text-align:center;}


/*About Us*/
.about-top { padding:50px 0 0;}
.about-head { margin:0 0 50px 0;}
.about-head h1 { font-size:30px;}
.about-head p { font-size:15px;}
.trust-logos img { margin:10px;}
.about-content { padding:50px 0;}
.about-content h2{ font-size:25px; margin:0 0 20px 0;}
.about-content h3 { font-size:20px; margin:0 0 20px 0;}
.about-content p { width:100%; font-size:15px; margin:0 0 30px 0;}
.about-intro-img { height:550px;}
.about-intro-img img:first-child { width:250px;}
.about-intro-img img:last-child { width:200px; right:70px; top:200px;}
.about-value { margin:0 0 50px 0;}
.about-value p { width:100%;}
.about-value p br { display:none;}
.value-video iframe { height:250px;}
.about-value aside { width:100%; text-align:left; margin:0 0 30px 0;}
.about-value aside span { font-size:12px; border-width:1px;}
.about-testimonials { padding:100px 0 200px 0;}


/*Search Results*/
.search-counts h5 { font-size:16px; margin:0 0 20px 0; width:100%;}
.search-counts ul li img { width:15px; margin:2px 10px 0 0;}
.search-counts ul li span { font-size:16px;}


/*Contact Us*/
.contact-sec { padding:50px 0 0;}
.contact-head h1 { font-size:30px; margin:0 0 30px 0;}
.contact-head p { font-size:15px;}
.contact-det { margin:0 0 30px 0;}
.contact-det ul li { width:100%; margin:0 0 20px 0;}
.contact-det ul li h5 { font-size:14px; margin:0;}
.contact-det ul li p { font-size:14px;}
.contact-det ul li a, .contact-det ul li p a { font-size:14px;}
.contact-form .form-row input, .contact-form .form-row textarea { font-size:14px; padding:10px 20px;}
.contact-form .form-row textarea { height:150px;}
.contact-form .form-row button { font-size:15px; padding:10px 20px;}


/*Single Clip*/
.clip-view { padding:20px 0 0 0;}
.clip-main { flex-wrap:wrap;}
.player-area { width:100%; margin:0;}
.video-res { left:10px; top:10px;}
.video-res span { font-size:10px; border-width:1px; padding:0 7px; margin:0 7px 0 0;}
.clip-detail { width:100%; padding:20px 30px 30px;}
.clip-info ul li.full { width:100%;}
.clip-info ul li p { line-height:22px;}
.clip-actions a { width:100%; font-size:16px; margin:0 0 10px 0;}
.clip-back a span { font-size:20px;}
.clip-detail .clip-back { float:left; width:60%;}
.clip-detail .clip-back a img { float:left; width:10px; margin:7px 10px 0 0;}
.clip-detail .clip-back a span { float:left; font-size:16px;}
.clip-detail .video-icons { float:right; width:40%; text-align:right; position:static; margin:0px -10px 0 0;}
.clip-detail .video-icons a { display:inline-block; width:24px; height:24px; line-height:20px; background:#fff; margin:0 0 0 5px;}
.similar-takes { margin:50px 0 0 0;}
.similar-takes h5 { font-size:16px;}
.similar-takes ul li { width:50%; margin:0 0 40px 0;}


/*Search Widget*/
.search-widget { padding:100px 0; height:100vh;}
.search-widget .container { width:100%;}
.search-widget h3 { font-size:20px; margin:100px 0 20px 0;}
.search-form { float:none; margin:auto; display:table; width:100%;}
.search-form input[type="text"] { padding:15px 120px 15px 55px; font-size:13px; background-position:20px center; background-size:20px auto;}
.search-form button { padding:8px 15px; font-size:14px;}
.search-form .close-search { right:10px; top:-110px; margin:0;}
.search-form .close-search img { width:20px;}


/*User Panel Pages*/
.user-area { display:flex; flex-wrap:wrap;}
.left-panel { position:static; float:left; width:100%; height:auto; border-bottom:1px solid rgba(255,255,255,0.1); margin:0 0 20px 0;}
.left-top { padding:10px 30px; margin:0;}
.left-logo { width:auto; margin:0 0 0 12%;}
.left-logo a img { width:120px;}
.mobile-toggle { display:block; margin:35px 20px 0 0; position:relative; z-index:5;}
.nav-wrapper { position:fixed; left:-270px; top:0; width:270px; height:100%; background:#000; z-index:1; padding:120px 10px 10px 10px; border-right:1px solid rgba(255,255,255,0.1);}
.nav-wrapper.active { left:0;}
.left-nav ul li { margin:10px 0;}
.left-nav ul li span { width:25px;}
.left-nav ul li span img { float:left;}
.left-nav ul li a { font-size:13px; line-height:20px;}
.right-panel { margin:0; padding:30px;}
.right-head h2 { font-size:24px;}
.account-form h4 { font-size:16px;}
.account-form .form-group label { top:10px; font-size:15px;}
.account-form .form-group input[type="text"], .account-form .form-group select, .account-form .form-group textarea { padding:10px 20px; height:50px; font-size:15px;}
.account-form .form-group button { padding:15px 50px;}
.my-favorites { width:100%;}


/*Notifications*/
.noti-block .noti-icon { min-width:30px; width:30px; line-height:30px;}
.noti-block .noti-icon img { width:15px;}
.noti-block .noti-text { line-height:30px; font-size:13px;}
.noti-block .noti-close { min-width:30px; width:30px; line-height:30px;}
.noti-block .noti-close img { width:15px;}


.modal-dialog { max-width:100%; margin:1.5rem; margin-top:20%;}
.modal-title { font-size:20px;}
.modal-body p { font-size:16px;}
.modal-footer .btn { font-size:14px; padding:7px 15px;}


.bg-video video { height:auto;}


}

/*MEDIUM MOBILES*/
@media (min-width: 360px) and (max-width: 480px) {

}

/*SMALL MOBILES*/
@media (max-width: 320px){

}
