html {
    width: 100%;
}
body {
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
    padding:0;
    margin:0;
    height: 100%;
    overflow-x: hidden;
    background:#0D0B0D;
    color:#fff;
}
h1,h2,h3,h4,h5,h6,ul,p { padding:0; margin:0;}
ul { list-style:none; padding:0; margin:0;}
a { text-decoration:none;}
a:hover, a:focus { text-decoration:none; outline:none;}
.btn.focus, .btn:focus { box-shadow:none;}
a img { border:none;}
p a { color:#fff; text-decoration:underline;}
p a:hover { color:#fff; text-decoration:underline;}
strong { font-weight:700;}
.align-right { text-align:right;}
input:focus ,button:focus { outline:none;}
::-webkit-input-placeholder { opacity:0.5;}
::-moz-placeholder { opacity:0.5;}
:-ms-input-placeholder { opacity:0.5;}
:-moz-placeholder { opacity:0.5;}
textarea { resize:none;}
.hide { display:none;}
button { cursor:pointer; border:0;}
* { transition: all .1s;}
section, header, footer { float:left; width:100%;}
.hide-large { display:none !important;}
.bg-black { background:#000;}


.btn { text-decoration:none;display:inline-block; background:#ccc; padding:7px 20px; border-radius:50px; font-size:15px; font-weight:700; color:#000;}
.btn i { font-size:14px; margin:0 3px;}
.btn-red { background:#EC3434; color:#fff;}
.btn-red:hover { background:#EE5146; color:#fff;}
.btn-white { background:#f6f6f6; color:#111;}
.btn-white:hover { background:#eee; color:#111;} 
.btn-white-trans { background:transparent; color:#fff;}
.btn-white-trans:hover { background:#fff; color:#111;}
.btn-grey { background:#f1f1f1; color:#111;}
.btn-grey:hover { background:#eee; color:#111;}
.btn-disabled { background:#ddd; color:#555;}
.btn-disabled-outline { background:#fff; border:1px solid #aaa; color:#aaa;}
.btn-disabled-outline:hover { background:#fff; border:1px solid #aaa; color:#aaa;}

.btn-red-outline { background:transparent; border:1px solid #EC3434; color:#EC3434;}
.btn-red-outline:hover { background:#EE5146; color:#fff;}
.btn-white-outline { background:transparent; border:1px solid #fff; color:#fff;}
.btn-white-outline:hover { background:#fff; color:#111;}
.btn-grey-outline { background:transparent; border:1px solid #555; color:#555;}
.btn-grey-outline:hover { background:#555; color:#fff;}
.btn-purple-outline { background:transparent; border:1px solid #c832ff; color:#c832ff;}
.btn-purple-outline:hover { background:#aa0de4; color:#fff;}


.hero { position:relative;}
.bg-video-home { position:absolute; left:0; top:0; width:100%; height:100%; overflow:hidden; background:url('../img/rawfilmsocial.jpg') center top no-repeat; background-size:cover;}
.bg-video-home video { position:absolute; left:0; top:0; width:100vw; height:100vh; object-fit:cover;}
.bg-video-home::after { content:''; position:absolute; left:0; top:0; width:100%; height:100%; background:rgba(0,0,0,0.3);}
.home-hero::after { content:''; position:absolute; left:0; bottom:0; width:100%; height:150px; background-image:linear-gradient(to top, rgba(11,13,11,1), rgba(11,13,11,0)); z-index:1;}
header { position:fixed; left:0; top:0; width:100%; padding:40px 0; z-index:10;}
header .container { max-width:1580px;}
header.fixed { background:rgba(0,0,0,0.90); padding:10px 0;}
.navbar-brand { max-width:150px;}
.navbar .nav-item { margin:0;}
.navbar .nav-item .nav-link { padding:3px 20px; font-size:17px; font-weight:400; color:#fff; margin:15px 0; letter-spacing:0.4px;}
.navbar .nav-item .login-link { padding:3px 30px 3px 40px; margin:15px 0 15px 25px; border-left:1px solid #EC3434;}
.navbar .nav-item .login-link img { margin:0 10px 0 0;}
.navbar .nav-item .free-account-link { padding:15px 30px; border:2px solid #EC3434; border-radius:50px; margin:0 0 0 10px;}
.navbar .nav-item .free-account-link:hover { background:#EC3434;}
.login-small { display:none;}

.hero-intro { float:left; width:100%; margin:220px 0 100px;}
.hero-intro h1 { float:left; width:100%; font-size:65px; font-weight:300; text-align:center; margin:0 0 10px 0;}
.hero-intro h3 { float:left; width:100%; font-size:24px; font-weight:400; text-align:center; margin:0 0 40px 0;}
.hero-search { margin:auto; display:table; width:980px; position:relative;}
.hero-search input[type="text"] { float:left; width:100%; background:transparent; padding:20px 100px 20px 25px; border:1px solid rgba(255,255,255,0.40); border-radius:50px; font-size:14px; color:#ABABAB; margin:0 0 20px 0;}
.hero-search input[type="text"]:focus { border-color:#fff; color:#fff;}
.hero-search button { position:absolute; right:7px; top:7px; padding:12px 30px; background:#EC3434; border-radius:50px;}
.hero-search button:hover { background:#EE5146;}
.popular-searches { margin:auto; display:table; width:980px; position:relative; text-align:center; padding:20px 0;}
.popular-searches h5, .popular-searches a { display:inline-block; font-size:12px;}
.popular-searches h5 { color:rgba(255,255,255,0.4); margin:0;}
.popular-searches a { color:#fff; margin:0 10px; text-decoration:underline;}
.popular-searches a:hover { text-decoration:none;}
.hero-start { margin:50px auto 20px; display:table;}
.hero-start a { display:inline-block; background:#EC3434; padding:20px 30px; font-size:17px; font-weight:700; color:#fff; border-radius:50px; box-shadow:0 0 0 5px rgba(221,57,46,0.20); position:relative;}
.hero-start a:hover { background:#EE5146; box-shadow:0 0 0 5px rgba(221,57,46,0.50);}
.hero-start a img { position:absolute; right:15px; top:-10px;}
.hero-btm { float:left; width:100%; margin:100px 0 0 0; position:relative; z-index:2;}
.hero-btm .container { max-width:1400px;}
.hero-social { float:left; width:100%; margin:10px 0 0 0;}
.hero-social a { float:left; margin:0 25px 0 0;}
.trust-clients { float:right; width:100%; display:flex; justify-content:space-between; align-items:center;}
.trust-clients h4 { float:left; font-size:14px; font-weight:400; color:#BDBDBD; margin:0 50px 0 0; position:relative;}
.trust-clients h4::after { content:''; position:absolute; left:0; bottom:-10px; width:65%; height:1px; background:#EC3434; opacity:0.7;}
.trust-clients strong { color:#fff;}
.trust-clients img { float:left; margin:0 0 0 20px; opacity:0.4;}
.trust-clients img:hover { opacity:1;}

.search-widget { position:fixed; left:0; top:-110%; width:100%; padding:100px 50px; background:rgba(0,0,0,0.98); transition: all 0.5s;  border-bottom:1px solid rgba(255,255,255,0.1); z-index:11;}
.search-widget.visible { top:0;}
.search-widget .container { max-width:880px;}
.search-widget h3 { float:left; width:100%; font-size:38px; font-weight:300; color:#fff; text-align:center; margin:0 0 40px 0;}
.search-form { float:left; width:100%; position:relative;}
.search-form input[type="text"] { float:left; width:100%; background:url(../img/search-icon1.svg) 30px center no-repeat; padding:20px 100px 20px 75px; border:1px solid rgba(255,255,255,0.40); border-radius:50px; font-size:14px; color:#ABABAB;}
.search-form input[type="text"]:focus { border-color:#fff; color:#fff;}
.search-form button { position:absolute; right:7px; top:7px; padding:12px 30px; background:#EC3434; border-radius:50px;}
.search-form button:hover { background:#EE5146;}
.search-form .close-search { position:absolute; right:-60px; top:15px; opacity:0.8;}
.search-form .close-search:hover { opacity:1;}

.ui-widget-content { background:#000; border:1px solid rgba(255,255,255,0.6); border-radius:18px; overflow:hidden;}
.ui-menu .ui-menu-item { font-size:16px; color:#fff; border-bottom:1px solid rgba(255,255,255,0.2);}
.ui-menu .ui-menu-item .ui-menu-item-wrapper { padding:15px 20px; margin:0;}
.ui-menu .ui-menu-item .ui-menu-item-wrapper:hover, .ui-menu .ui-state-active { background:#111; border:none; margin:0;}

.wrapper { float:left; width:100%; margin:150px 0 0 0;}

.featured-collections { padding:100px 0; position:relative;}
.feat-head { float:left; width:100%; padding:0 0 50px 0; text-align:center;}
.feat-head h5 { float:left; width:100%; font-size:14px; font-weight:400; color:#EC3434; margin:0 0 20px 0;}
.feat-head h2 { float:left; width:100%; font-size:45px; font-weight:300; color:#fff;}
.feat-blocks { float:left; width:100%;}
.feat-block { width:100%; position:relative; overflow:hidden; padding:0 1px 1px 0;}
/*.feat-block::before { content:''; position:absolute; left:0; top:0; width:100%; height:100%; background:rgba(0,0,0,0.10);}*/
.feat-block:hover::before { background:transparent;}
.feat-block a { position:absolute; left:0; top:0; width:100%; height:100%; z-index:1;}
.feat-block img { width:100%;}
.feat-block h3 { position:absolute; left:0; top:50%; width:100%; margin:-10px 0 0 0; text-align:center; font-size:18px; font-weight:300; color:#fff;}
.feat-block .res-label { position:absolute; right:15px; bottom:15px; font-size:12px; font-weight:600; padding:0 10px; border:1px solid #fff; border-radius:4px; color:#fff; text-transform:uppercase;}
.more-feats { float:left; width:100%; margin:-200px 0 0 0; background-image:linear-gradient(to top, rgba(11,13,11,1), rgba(11,13,11,0.90), rgba(11,13,11,0.70), rgba(11,13,11,0)); padding:100px 0; position:relative; z-index:5;}
.see-all-btn { margin:auto; display:table;}
.see-all-btn a { font-size:17px; font-weight:700; color:#fff; padding:15px 30px; border:2px solid #EC3434; border-radius:50px; position:relative;}
.see-all-btn a::before { content:''; position:absolute; left:-5%; top:-15%; width:110%; height:130%; border:1px solid #EC3434; border-radius:50px; opacity:0.7;}
.see-all-btn a:hover { background:#EE5146; border-color:#EE5146;}
.see-all-btn a:hover::before { border-color:#EE5146; opacity:1;}


.see-collections { padding:50px 0 100px 0; position:relative; background:url('../img/bg-see-collections.png') left center no-repeat; background-size:100% 100%;}
.see-collections .container { max-width:1360px;}
.collections-left { float:left; width:100%;}
.collections-left h2 { float:left; width:100%; font-size:45px; font-weight:300; color:#fff; margin:0 0 30px 0;}
.see-author { float:left; width:80%;}
.see-author .author-title { float:left; width:100%; font-size:24px; font-weight:700; color:#fff; margin:0 0 10px 0;}
.see-author .author-res { float:left; font-size:12px; font-weight:600; padding:0 10px; border:1px solid #fff; border-radius:4px; color:#fff; text-transform:uppercase;}
.see-author .author-icon { float:left; margin:0 20px;}
.see-author .author-icon img { float:left; padding:2px 0;}
.see-author .author-stock { float:left; font-size:18px; font-weight:700; color:#fff; line-height:20px;}
.see-author .author-brief { float:left; width:100%; font-size:16px; color:#959595; margin:30px 0;}
.collections-left .collections-cto { float:left; padding:10px 30px; font-size:17px; font-weight:700; color:#fff; border:2px solid #8C1A11; border-radius:50px;}
.collections-left .collections-cto:hover { background:#EC3434; border-color:#EC3434;}
.collections-dots { float:left; width:100%; margin:50px 0 0 0;}
.collections-dots span { float:left; width:5px; height:5px; background:rgba(255,255,255,0.60); border-radius:5px; margin:0 10px 0 0; cursor:pointer;}
.collections-dots span:hover, .collections-dots span.active { background:#EC3434;}
.collections-right { float:left; width:100%; position:relative;}
.collections-view { float:left; width:100%; position:relative;}
.collections-view img { width:100%;}
.collections-view::before { content:''; position:absolute; left:0; top:0; width:15%; height:100%; background-image:linear-gradient(to right, rgba(0,0,0,1), rgba(0,0,0,0.50), rgba(0,0,0,0.20), rgba(0,0,0,0));}
.collections-view::after { content:''; position:absolute; right:0; top:0; width:15%; height:100%; background-image:linear-gradient(to left, rgba(0,0,0,1), rgba(0,0,0,0.50), rgba(0,0,0,0.20), rgba(0,0,0,0));}
.collections-thumbs { float:left; width:100%; margin:20px 0 0;}
.collections-thumbs ul { float:left; width:100%; display:flex; justify-content:space-between;}
.collections-thumbs ul li { width:24%; position:relative;}
.collections-thumbs ul li a { float:left; width:100%;}
.collections-thumbs ul li a img { width:100%;}


#custom-slider .slide { display:none; transition: display 1s ease-out;}
#custom-slider .slide.active { display:block; transition: display 1s ease-out;}
.slider-nav { position:absolute; left:0; top:35%; width:100%;}
.slider-nav span { float:left; width:40px; height:40px; border:2px solid #fff; border-radius:40px; font-size:20px; font-weight:bold; color:#fff; line-height:34px; text-align:center; margin:0 10px; cursor:pointer;
-webkit-touch-callout: none; /* iOS Safari */
    -webkit-user-select: none; /* Safari */
     -khtml-user-select: none; /* Konqueror HTML */
       -moz-user-select: none; /* Old versions of Firefox */
        -ms-user-select: none; /* Internet Explorer/Edge */
            user-select: none; /* Non-prefixed version, currently
                                  supported by Chrome, Edge, Opera and Firefox */
}
.slider-nav span:hover, .slider-nav span.active { background:rgba(255,255,255,0.3); color:#111;}
.slider-nav span.disabled { opacity:0.5}
.slider-nav span.disabled:hover { background:transparent; color:#fff;}
.slider-nav #prev { float:left; margin:0 0 0 30px;}
.slider-nav #next { float:right; margin:0 30px 0 0;}


.our-company { padding:100px 0 200px; background:url(../img/bg-our-company.png) center top no-repeat; background-size:100% 100%;}
.our-company .company-cto-small { float:left; padding:10px 30px; font-size:17px; font-weight:700; color:#fff; border:2px solid #EC3434; border-radius:50px; display:none;}
.company-imgs { float:left; width:100%; position:relative;}
.company-det { float:left; width:100%; position:relative; padding:0 0 0 40px;}
.company-det h5 { float:left; width:100%; font-size:14px; font-weight:400; color:#EC3434; margin:0 0 10px 0;}
.company-det h2 { float:left; width:100%; font-size:45px; font-weight:300; color:#fff; margin:0 0 40px 0;}
.company-det p { float:left; width:100%; font-size:18px; line-height:28px; color:#959595; margin:0 0 30px 0;}
.company-det .company-cto { float:left; padding:10px 30px; font-size:17px; font-weight:700; color:#fff; border:2px solid #EC3434; border-radius:50px;}
.company-det .company-cto:hover { background:#EC3434; border-color:#EC3434;}


.stock-footage { padding:100px 0;}
.stock-footage .footage-cto-small { float:left; padding:10px 30px; font-size:17px; font-weight:700; color:#fff; border:2px solid #EC3434; border-radius:50px; display:none;}
.stock-footage .container { padding:0px; margin-right:0px; max-width:1580px;}
.stock-footage { float:left; width:100%; position:relative;}
.footage-det { float:left; width:100%; margin:0 0 40px 0;}
.stock-footage h5 { float:left; width:100%; font-size:14px; font-weight:400; color:#EC3434; margin:0 0 10px 0;}
.stock-footage h2 { float:left; width:100%; font-size:45px; font-weight:300; color:#fff; margin:0 0 40px 0;}
.stock-footage p { float:left; width:100%; font-size:16px; color:#959595; margin:0 0 30px 0;}
.stock-footage .footage-cto { float:left; padding:10px 30px; font-size:17px; font-weight:700; color:#fff; border:2px solid #EC3434; border-radius:50px;}
.footage-carousel { float:left; width:100%; padding:0 0 0 50px;}
.stock-carousel { margin-right:-150px;}
.stock-carousel .owl-dots { float:left; margin:40px 0 0 0;}
.stock-carousel .owl-dots .owl-dot span { width:5px; height:5px; background:rgba(255,255,255,0.60); border-radius:5px; margin:0 10px 0 0; cursor:pointer;}
.stock-carousel .owl-dots .owl-dot:hover span, .stock-carousel .owl-dots .owl-dot.active span { background:#EC3434;}
.stock-carousel .owl-nav { float:right; margin:20px 20% 0 0;}
.stock-carousel .owl-nav button.owl-next, .stock-carousel .owl-nav button.owl-prev { width:40px; height:40px; border:2px solid rgba(255,255,255,0.5); border-radius:50px; font-size:25px; line-height:20px; color:#fff; text-align:center;}
.stock-carousel .owl-nav button.owl-next:hover, .stock-carousel .owl-nav button.owl-prev:hover { background:transparent; border-color:#fff;}
.stock-carousel .owl-nav button.disabled:hover { background:transparent; border-color:rgba(255,255,255,0.5);}
.footage-block { width:100%; position:relative; overflow:hidden; padding:1px;}
.footage-block::before { content:''; position:absolute; left:0; top:0; width:100%; height:100%; background:rgba(0,0,0,0.10);}
.footage-block:hover::before { background:transparent;}
.footage-block a { position:absolute; left:0; top:0; width:100%; height:100%; z-index:1;}
.footage-block img { width:100%; border-radius:5px;}
.footage-block h3 { position:absolute; left:0; top:50%; width:100%; margin:-10px 0 0 0; text-align:center; font-size:18px; font-weight:300; color:#fff; border-adius:}
.footage-block .res-label { position:absolute; right:15px; bottom:15px; font-size:12px; font-weight:600; padding:0 10px; border:1px solid #fff; border-radius:4px; color:#fff; text-transform:uppercase;}


.our-value { padding:0; background:#0D0B0D; position:relative;}
.our-value::after { content:''; position:absolute; right:-40%; bottom:-50%; width:100%; height:100%; background:url('../img/bg-our-value.png') center center no-repeat; background-size:100% 100%; z-index:1;}
.our-value .container { max-width:95%;}
.value-wrapper { float:left; width:100%; position:relative; z-index:2;}
.value-det { position:absolute; left:0; top:0; width:55%; height:100%; padding:15% 0 0 10%; background:url('../img/bg-value-left.png') left top no-repeat; background-size:100% 100%; z-index:1;}
.value-det h5 { float:left; width:100%; font-size:14px; font-weight:400; color:#EC3434; margin:0 0 10px 0; text-transform:uppercase;}
.value-det h2 { float:left; width:100%; font-size:45px; font-weight:300; color:#fff; margin:0 0 40px 0;}
.value-det p { float:left; width:100%; font-size:18px; color:#959595; margin:0 0 30px 0;}
.value-labels { float:left; width:100%;}
.value-labels span { float:left; font-size:12px; font-weight:600; padding:0 10px; border:1px solid #fff; border-radius:4px; color:#fff; text-transform:uppercase; margin:0 10px 0 0;}
.play-btn { position:absolute; right:15%; top:35%; width:185px; height:185px; z-index:1;}
.play-btn div { position:relative; width:100%; height:100%; padding:30px;}
.play-btn div::before { content:''; position:absolute; left:0; top:0; width:100%; height:100%; border:1px solid rgba(255,255,255,0.20); border-radius:100%;}
.play-btn div::after { content:''; position:absolute; left:10%; top:10%; width:80%; height:80%; border:1px solid rgba(255,255,255,0.40); border-radius:100%;}
.play-btn div span { position:absolute; left:20%; top:20%; width:60%; height:60%; background:#fff; border-radius:100%; display:flex; justify-content:center; align-items:center; text-align:center;}
.play-btn:hover div::before { border-color:rgba(255,255,255,0.30);}
.play-btn:hover div::after { left:10%; top:10%; width:80%; height:80%; border-color:rgba(255,255,255,0.50);}
.play-btn:hover div span { left:17%; top:17%; width:66%; height:66%;}
.value-image { float:left; width:100%; position:relative; text-align:right; overflow:hidden; border-radius:0 0 150px 0;}
.value-image > img { width:100%;}
.value-image::before { content:''; position:absolute; right:0; top:0; width:100%; height:20%; background-image:linear-gradient(to bottom, rgba(13,11,13,1), rgba(13,11,13,0.5), rgba(13,11,13,0));}

.testimonials { padding:250px 0; background:#090909; position:relative;}
.testimonials .container { max-width:1360px;}
.testimonials::before { content:''; position:absolute; left:0%; top:-30%; width:20%; height:100%; background:url('../img/bg-testimonials.png') center center no-repeat; background-size:100% 100%;}
/*.testimonials::after { content:''; position:absolute; left:0; top:22%; width:100%; height:30%; background:url('../img/rawfilm-text.png') center center no-repeat;}*/
.testimonials-carousel { float:left; width:100%;}
.testi-carousel { float:left; width:100%;}
.testimonials-carousel .testi-carousel .owl-nav { margin-top:-150px;}
.testimonials-carousel .testi-carousel .owl-nav button.owl-prev, .testimonials-carousel .testi-carousel .owl-nav button.owl-next { float:left; margin-left:-50px; width:40px; height:40px; border:2px solid rgba(255,255,255,0.5); border-radius:50px; font-size:25px; line-height:20px; color:#fff; text-align:center;}
.testimonials-carousel .testi-carousel .owl-nav button.owl-next { float:right; margin-right:-50px;}
.testimonials-carousel .testi-carousel .owl-nav button.owl-prev:hover, .testimonials-carousel .testi-carousel .owl-nav button.owl-next:hover { background:transparent; border-color:#fff;}
.testi-block { float:left; width:100%; padding:0 50px; opacity:0.5;}
.reviewer-img { float:left; width:100%; text-align:center;}
.reviewer-img span { margin:auto; display:table; width:110px; height:110px; border:1px solid rgba(255,255,255,0.20); border-radius:100%; padding:10px;}
.reviewer-img span img { border:2px solid #EC3434; border-radius:100%; padding:10px;}
.review-text { float:left; width:100%; margin:20px 0 40px 0; min-height:160px; display:flex; justify-content:center; align-items:center;}
.review-text p { float:left; width:100%; font-size:16px; color:#959595; text-align:center;}
.review-ratings { float:left; width:100%; margin:0 0 10px 0; text-align:center;}
.testimonials-carousel .review-ratings img { display:inline-block; width:auto;}
.review-name { float:left; width:100%;}
.review-name h3 { float:left; width:100%; font-size:24px; font-weight:500; color:#fff; text-align:center;}
.testi-block:hover { opacity:1;}
.testimonials-carousel .owl-item.center .testi-block { opacity:1;}


footer { background:#000;}
footer .container { max-width:1360px;}
footer h5 { float:left; width:100%; font-size:14px; font-weight:700; color:#EC3434; text-transform:uppercase; margin:0 0 20px 0;}
.footer-top { float:left; width:100%; padding:80px 0;}
.newsletter { float:left; width:90%; margin:0 0 40px 0;}
.newsletter p { float:left; width:100%; font-size:14px; color:#fff;}
.newsletter p a { text-decoration:underline;}
.newsletter p a:hover { text-decoration:none;}
.subscribe { float:left; width:90%; position:relative;}
.subscribe input[type="text"] { float:left; width:100%; background:transparent; padding:15px 25px; border:1px solid rgba(255,255,255,0.40); border-radius:50px; font-size:14px; font-weight:400; color:#474747;}
.subscribe input[type="text"]:focus { border-color:#fff; color:#fff;}
.subscribe button { position:absolute; right:7px; top:7px; padding:9px 25px; background:#EC3434; border-radius:50px; color:#fff; font-size:14px; font-weight:500;}
.subscribe button:hover { background:#EE5146;}
.footer-nav { float:left; width:45%;}
.footer-nav ul { float:left; width:100%;}
.footer-nav ul li { float:left; width:100%;}
.footer-nav ul li a { float:left; width:100%; font-size:14px; color:#fff; padding:5px 0;}
.footer-nav ul li a:hover { text-decoration:underline;}
.payment-types { float:left; width:100%; margin:30px 0 0 0;}
.payment-types img { float:left; margin:0 30px 0 0; opacity:0.19;}
.payment-types img:hover { opacity:1;}
.footer-about { float:left; width:100%; margin:0 0 40px 0;}
.footer-about p { float:left; width:100%; font-size:14px; color:#fff;}
.chat-us { float:left; width:100%;}
.chat-us a { float:left; width:100%; font-size:16px; font-weight:700; color:#fff; padding:15px 30px; border:1px solid rgb(255,255,255,0.1); border-radius:50px; text-align:center;}
.chat-us a img { margin:0 20px 0 0;}
.chat-us a img:last-child { margin:0;}
.chat-us a:hover { border-color:#fff;}

.footer-btm { float:left; width:100%; border-top:1px solid rgba(255,255,255,0.1); padding:30px 0 40px;}
.legal-links { float:left; width:100%; margin:0 0 5px 0;}
.legal-links a { float:left; font-size:14px; color:#fff; padding:5px 0; margin:0 30px 0 0;}
.legal-links a:hover { text-decoration:underline;}
.legal-links a:last-child { margin:0;}
.copyright { float:left; width:100%;}
.copyright p { float:left; width:100%; font-size:14px; color:#373637;}
.copyright p a { font-weight:500; color:#C4C4C4; text-decoration:none;}
.copyright p a:hover { color:#fff;}
.footer-social { float:left; width:100%; text-align:right; margin:0 0 10px 0;}
.footer-social a { display:inline-block; margin:0 0 0 30px;}
.footer-social a:first-child { margin:0;}
.website-by { float:left; width:100%;}
.website-by p { float:left; width:100%; font-size:14px; color:#333333; text-align:right;}
.website-by p a { color:#333333; text-decoration:none;}
.website-by p a:hover { color:#666;}

.heading-border-left { display:block; position:relative;}
.heading-border-left::before { content:''; position:absolute; left:0; top:-20px; width:65px; height:4px; background:#EC3434; border-radius:3px;}

.heading-border-center { display:block; text-align:center; position:relative;}
.heading-border-center::before { content:''; position:absolute; left:0; right:0; top:-20px; margin:auto; display:table; width:65px; height:4px; background:#EC3434; border-radius:3px;}

.heading-border-right { display:block; text-align:right; position:relative;}
.heading-border-right::before { content:''; position:absolute; right:0; top:-20px; width:65px; height:4px; background:#EC3434; border-radius:3px;}

.link-view-all { display:inline-block; font-size:17px; font-weight:bold; color:#fff;}
.link-view-all span { color:#E71909; text-decoration:underline;}
.link-view-all img { margin:0 0 0 10px;}
.link-view-all:hover { color:#fff;}
.link-view-all:hover span { color:#fff; text-decoration:none;}

.btn-double-border { margin:auto; display:table;}
.btn-double-border a { font-size:17px; font-weight:700; color:#fff; padding:15px 30px; border:2px solid #EC3434; border-radius:50px; position:relative;}
.btn-double-border a::before { content:''; position:absolute; left:-5%; top:-15%; width:110%; height:130%; border:1px solid #EC3434; border-radius:50px; opacity:0.7;}
.btn-double-border a:hover { background:#EE5146; border-color:#EE5146;}
.btn-double-border a:hover::before { border-color:#EE5146; opacity:1;}

.go-back-link { display:block;}
.go-back-link a { display:block; font-size:14px; color:#777;}
.go-back-link a img { margin:0 10px 0 0;}
.go-back-link a:hover { color:#fff;}

.grid-blocks { float:left; width:100%; padding:0;}
.grid-blocks .heading-border-left { font-size:25px; font-weight:300; margin:0 0 30px 0;}
.grid-blocks .heading-border-left::before { width:30px;}

.grid-head { float:left; width:100%;}
.grid-head .heading-border-left { font-size:25px; font-weight:300; margin:0 0 30px 0;}
.grid-head .heading-border-left::before { width:30px;}
.grid-head .link-view-all { float:right;}

.grid-foot { float: left; width: 100%; padding: 100px 0;}
.grid-foot .btn { margin: auto; display: table; padding: 20px 30px; box-shadow: 0 0 0 3px #EC343450;}

.bg-video { position:absolute; left:0; top:0; width:100%; height:50vh; overflow:hidden; z-index:0;}
.bg-video video { position:absolute; left:0; top:0; width:100%; height:100%; object-fit:cover;}
.bg-video::after { content:''; position:absolute; left:0; bottom:0; width:100%; height:25%; background-image:linear-gradient(to top, rgba(11,13,11,1), rgba(11,13,11,0)); z-index:1;}

.bg-single-collection { background:url('../img/bg-single-hero.jpg') center top no-repeat #0D0B0D; background-size:100% auto;}
.single-collection { float:left; width:100%; margin:200px 0 0 0;}
.single-head { margin:0 0 80px 0;}
.single-head .container { max-width:1540px;}
.single-head h1 { float:left; width:100%; font-size:65px; font-weight:300; color:#fff; margin:0 0 50px 0;}
.single-head h2 { float:left; width:100%; font-size:55px; font-weight:300; color:#fff; margin:0 0 50px 0;}
.single-head h3 { float:left; width:100%; font-size:40px; font-weight:300; color:#fff; margin:0 0 50px 0;}
.single-head h4 { float:left; width:100%; font-size:30px; font-weight:300; color:#fff; margin:0 0 50px 0;}
.single-head .go-back-link { margin:30px 0 0 0;}
.single-counts { float:right; margin:30px 0 0 0;}
.single-counts .clips-count { float:left; margin:0 20px 0 0; color:#fff;}
.single-counts .clips-count img { float:left; margin:2px 10px 0 0;}
.single-counts .clips-count span { float:left; font-size:15px; font-weight:700;}
.single-counts .clips-res { float:left; color:#fff;}
.single-counts .clips-res span { float:left; font-size:12px; font-weight:600; padding:0 10px; border:1px solid #fff; border-radius:4px; color:#fff; text-transform:uppercase; margin:0 0 0 10px;}


.medium-block { width:100%; position:relative; padding:0 1px 1px 0; overflow:hidden;}
.medium-block::before { content:''; position:absolute; left:0; top:0; width:100%; height:100%; background:rgba(0,0,0,0.10); z-index:1;}
.medium-block > a { position:absolute; left:0; top:0; width:100%; height:100%; z-index:2;}
.medium-block .medium-clip-img { float:left; width:100%; background-position:center center; background-repeat:no-repeat; background-size:cover; z-index:0;}
.medium-block .medium-clip-img img { width:100%;}
.medium-block .medium-duration { position:absolute; left:0; top:0; width:100%; height:20px; background:rgba(0,0,0,0.5); padding:0 5px; font-size:12px; color:#fff; line-height:20px; text-align:center; display:none;}
.medium-block .medium-similar { position:absolute; left:20px; bottom:15px; background:url(../img/similar-clips-icon.svg) left center no-repeat; padding:0 0 0 30px; font-size:14px; color:#fff; z-index:3;}
.medium-block .medium-actions { position:absolute; right:15px; bottom:15px; z-index:3;}
.medium-block .medium-actions a { float:left; margin:0 0 0 10px; opacity:0.5;}
.medium-block:hover::before { background:transparent;}
.medium-block:hover .medium-duration { display:block;}
.medium-block:hover .medium-actions a:hover { opacity:1;}


.small-block { float:left; width:16.5%; position:relative; padding:0 1px 1px 0;}
.small-block a { position:absolute; left:0; top:0; width:100%; height:100%; z-index:1;}
.small-block .small-res { position:absolute; left:15px; top:15px; z-index:2; display:none;}
.small-block .small-res span { float:left; font-size:12px; font-weight:600; padding:0 8px; border:2px solid #fff; border-radius:4px; color:#fff; text-transform:uppercase; margin:0 10px 10px 0;}
.small-block .small-count { position:absolute; right:15px; top:15px; z-index:2; display:flex;}
.small-block .small-count img { float:left; margin:0 10px 0 0;}
.small-block .small-count span { font-size:15px; font-weight:700; color:#fff;}
.small-block .small-clip-img { float:left; width:100%; background-position:center center; background-repeat:no-repeat; background-size:cover;}
.small-block .small-clip-img img { width:100%;}
.small-block .small-title { position:absolute; left:15px; bottom:15px; z-index:2; display:none;}
.small-block .small-title h4 { display:block; font-size:14px; font-weight:700; color:#fff;}
.small-block:hover::before { content:''; position:absolute; left:0; bottom:0; width:100%; height:40%; background-image:linear-gradient(to bottom, rgba(0,0,0,0), rgba(0,0,0,0.50)); z-index:1;}
.small-block:hover .small-res { display:block;}
.small-block:hover .small-title { display:block;}

.more-clips { position:absolute; left:0; top:0; width:100%; height:100%; background:rgba(0,0,0,0.80);}
.more-clips:hover { background:rgba(0,0,0,0.90);}
.more-clips a { float:left; width:100%; height:100%; padding:50px 30px; text-align:center; position:relative; z-index:1; display:flex; flex-direction:column; justify-content:space-between; align-items:center;}
.more-clips a .more-flim-strip { float:left; width:100%; margin:0 0 20px 0;}
.more-clips a .more-clips-count { float:left; width:100%; font-size:30px; font-weight:700; color:#fff; margin:0; line-height:30px;}
.more-clips a .more-clips-count span { font-size:25px;}
.more-clips a small { float:left; width:100%; font-size:14px; font-weight:700; color:#fff; text-transform:uppercase; margin:0 0 20px 0; letter-spacing:2px;}
.more-clips .btn { width:42px; height:42px; text-align:center; padding:5px; border-radius:42px; line-height:28px; box-shadow:0 0 10px 5px rgba(221,57,46,0.3);}

.more-clips-small { background:rgba(23,23,23,0.70);}
.more-clips-small:hover { background:rgba(0,0,0,0.80);}
.more-clips-small a { padding:10px 15px; flex-direction:row;}
.more-clips-small a .more-flim-strip { width:auto; margin:0 10px 0 0;}
.more-clips-small a .more-clips-count { width:auto; font-size:30px; margin:0;}
.more-clips-small a small { width:50px; text-align:left; margin:0; line-height:14px;}
.more-clips-small .btn { width:38px; height:38px; line-height:24px; box-shadow:0 0 5px 5px rgba(221,57,46,0.3);}

.pagination-sec { float:left; width:100%; padding:50px 0;}
.pagination-sec .page-btns { margin:auto; display:flex; justify-content:center; padding:0 0 0 7px;}
.pagination-sec .page-btns a { border-radius:4px; margin:0 5px; padding:10px 30px;}
.pagination-sec .page-btns a.prev-btn img { margin:0 15px 0 0;}
.pagination-sec .page-btns a.next-btn img { margin:0 0 0 15px;}
.pagination-sec .pagination { float:right;}
.pagination-sec .pagination h4 { float:left; font-size:14px; line-height:45px;}
.pagination-sec .pagination input { float:left; width:60px; background:#000; padding:5px 10px; font-size:18px; color:#fff; text-align:center; border:1px solid #777; border-radius:5px; margin:0 10px;}
.pagination-sec .pagination .pageof { float:left; font-size:18px; color:#777; line-height:45px; padding:0 5px;}
.pagination-sec .pagination .pageat { float:left; font-size:18px; color:#fff; line-height:45px; padding:0 5px;}
.pagination-sec .pagination a { margin:0 0 0 10px;}
.pagination-sec .pagination .page-prev { padding:0px 10px; border-radius:5px; line-height:40px;}
.pagination-sec .pagination .page-next { padding:0px 10px; border-radius:5px; line-height:40px;}

.stunning-content { padding:100px 0; background:url(../img/bg-stunning-content.png) center 20% no-repeat; background-size:cover; position:relative;}
.stunning-content::before { content:''; position:absolute; left:0; top:17%; width:100%; height:30%; background:url('../img/rawfilm-text.png') center center no-repeat;}
.stunning-imgs { float:left; width:100%; position:relative; text-align:right;}
.stunning-det { float:left; width:80%; position:relative; padding:0 0 0 50px;}
.stunning-det h5 { float:left; width:100%; font-size:14px; font-weight:400; color:#EC3434; margin:0 0 10px 0;}
.stunning-det h2 { float:left; width:100%; font-size:45px; font-weight:300; color:#fff; margin:0 0 40px 0;}
.stunning-det p { float:left; width:100%; font-size:18px; color:#959595; margin:0 0 30px 0;}
.stunning-det .stunning-cto { float:left; font-size:29px; color:#fff; text-decoration:underline;}
.stunning-det .stunning-cto:hover { text-decoration:none;}
.stunning-det .stunning-cto img { margin:0 0 0 15px;}

.single-page-footage { background:url(../img/bg-stock-footage.png) center 20% no-repeat; background-size:cover;}

.clip-view { padding:50px 0 100px;}
.clip-main { float:left; width:100%; display:flex; justify-content:space-between; margin:0 0 40px 0;}
.player-area { float:left; width:73%; position:relative;}
.video-res { position:absolute; left:20px; top:20px;}
.video-res span { float:left; margin:0 10px 0 0; font-size:12px; font-weight:600; padding:0 10px; border:1px solid #fff; border-radius:4px; color:#fff; text-transform:uppercase;}
.video-player { display:block; overflow:hidden;}
.video-player video { float:left; width:100%;}
.video-icons { position:absolute; right:20px; top:20px;}
.video-icons a { display:block; width:28px; height:28px; background:rgba(255,255,255,0.50); border-radius:2px;text-align:center; line-height:24px; margin:0 0 3px 0;}
.video-icons a:hover { background:#fff;}
.clip-detail { float:right; width:26%; background:#151415; padding:25px 30px;}
.clip-info { float:left; width:100%; margin:0 0 20px 0;}
.clip-info ul { float:left; width:100%;}
.clip-info ul li { float:left; width:32%; margin:0 0 20px 0;}
.clip-info ul li.half { float:left; width:50%;}
.clip-info ul li.full { float:left; width:100%;}
.clip-info ul li h6 { float:left; width:100%; font-size:12px; color:#777; line-height:18px;}
.clip-info ul li p { float:left; width:100%; font-size:12px; color:#fff; line-height:18px;}
.clip-info ul li:last-child { margin:0;}
.clip-actions { float:left; width:100%; margin:10px 0 0 0;}
.clip-actions a { float:left; width:100%; margin:0 0 10px 0; border-radius:5px; padding:10px 20px; font-size:16px;}
.clip-actions a.btn-red-outline { color:#fff;}

.clip-back { float:left; width:100%; margin:0 0 30px 0;}
.clip-back a { float:left; width:100%; font-size:24px; color:#fff;}
.clip-back img { float:left; margin:12px 12px 0 0;}
.clip-back a span { font-size:24px; color:#fff;}
.clip-tags { float:left; width:100%;}
.clip-tags a { float:left; font-size:12px; color:#444; border:1px solid #444; padding:7px 10px; margin:0 5px 5px 0;}
.clip-tags a:hover { border-color:#fff; color:#fff;}
.similar-takes { float:left; width:100%; margin:10px 0 0 0;}
.similar-takes h5 { float:left; width:100%; font-size:14px; font-weight:400; color:#fff; margin:0 0 20px 0;}
.similar-takes ul { float:left; width:100%; margin:20px 0 0 0;}
.similar-takes ul li { float:left; width:25%; padding:0 10px 0 0; margin:0 0 40px 0; position:relative;}
.similar-takes ul li a { float:left; width:100%; position:relative;}
.similar-takes ul li h4 { position:absolute; left:14px; top:-15px; width:28px; height:28px; background:#fff; font-size:16px; font-weight:500; color:#000; text-align:center; line-height:28px; border-radius:2px;}
.similar-takes ul li span { float:left; width:100%; overflow:hidden;}
.similar-takes ul li span img { width:100%;}
.similar-takes ul li a:hover::before { content:''; position:absolute; left:0; top:0; width:100%; height:100%; background:url('../img/play-icon-white.svg') center 55% no-repeat rgba(231,25,9,0.3); border-bottom:4px solid #EC3434;}
.similar-takes ul li a:hover h4 { opacity:0.20;}


.related-collection { padding:50px 0;}
.rest-clips { padding:100px 0 50px;}
.rest-collection { padding:50px 0 100px;}
.related-clips { padding:50px 0 100px;}

.search-area { padding:50px 0 100px 0;}
.search-bar { float:left; width:100%; margin:0 0 30px 0; position:relative;}
.search-bar input { float:left; width:100%; height:60px; background:transparent; padding:10px 20px; font-size:18px; color:#fff; border:1px solid #333; border-radius:5px;}
.search-bar .clean-search { position:absolute; right:75px; top:15px; width:30px; height:30px; background:#707070; border-radius:3px; text-align:center; line-height:30px;}
.search-bar .clean-search:hover { background:#999;}
.search-bar button { position:absolute; right:0; top:0; width:60px; height:100%; border-radius:0 3px 3px 0; text-align:center; padding:10px;}
.search-counts { float:left; width:100%; margin:0 0 30px 0;}
.search-counts h5 { float:left; font-size:18px; font-weight:300; margin:0 20px 0 0;}
.search-counts ul { float:left;}
.search-counts ul li { float:left; margin:0 20px 0 0; padding:0 20px 0 0; border-right:2px solid #555; line-height:20px;}
.search-counts ul li:last-child { border:none;}
.search-counts ul li img { float:left; margin:2px 10px 0 0;}
.search-counts ul li span { float:left; font-size:18px; font-weight:500; color:#fff; line-height:20px;}

.our-collection { padding:0 0 50px 0;}
.our-collection .more-clips a { padding:20px;}

.our-clips { padding:100px 0 50px;}

.all-collection { padding:50px 0;}
.all-collection .grid-head { margin:0 0 50px 0;}
.all-collection .grid-head h1 { font-size:45px;}


.bg-pricing-page { background:url('../img/bg-pricing-page.jpg') center top no-repeat #0d0b0e; background-size:100% auto;}
.pricing-sec { padding:50px 0 100px 0;}
.pricing-head { float:left; width:100%; margin:0 0 100px 0; text-align:center;}
.pricing-head h1 { float:left; width:100%; font-size:65px; font-weight:300; color:#fff; margin:0 0 20px 0;}
.pricing-head p { float:left; width:100%; font-size:24px; color:#959595;}
.pricing-blocks { float:left; width:100%; margin:0 0 50px 0;}
.pricing-blocks-wrapper { float:left; width:100%; display:flex; justify-content:space-between; align-items:flex-end;}
.price-block { float:left; width:31%; background:#000; padding:20px; border:1px solid #181818; border-radius:8px; text-align:center;}
.price-head { float:left; width:100%; margin:30px 0;}
.price-head h2 { float:left; width:100%; font-size:35px; font-weight:700; margin:0 0 5px 0;}
.price-head span { float:left; width:100%; font-size:18px; font-weight:300;}
.the-price { float:left; width:100%; margin:0 0 50px 0;}
.the-price h3 { float:left; width:100%; font-size:45px; font-weight:700; margin:0 0 5px 0;}
.the-price span { float:left; width:100%; font-size:12px; font-weight:300; color:#959595;}
.price-license { float:left; width:100%; margin:20px 0; position:relative;}
.price-license::before { content:''; position:absolute; left:0; right:0; top:-20px; margin:auto; display:table; width:37px; height:3px; background:#EC3434; border-radius:10px;}
.price-license h4 { float:left; width:100%; font-size:18px; font-weight:400; margin:0 0 5px 0;}
.price-license span { float:left; width:100%; font-size:18px; font-weight:300; color:#959595; margin:0 0 5px 0;}
.price-counts { float:left; width:100%; text-align:center; margin:0 0 40px 0; padding:0 20%;}
.price-counts span { display:inline-block; font-size:12px; font-weight:600; padding:0 10px; border:1px solid #fff; border-radius:4px; color:#fff; text-transform:uppercase; margin:3px 2px;}
.price-counts p { float:left; width:100%; font-size:18px; font-weight:300; color:#959595; margin:30px 0 0 0;}
.price-action { float:left; width:100%; margin:0 0 50px 0;}
.price-action .btn { margin:auto; display:table; width:90%; font-size:16px; font-weight:700; color:#fff; border-radius:4px; padding:10px 20px;}

.popular-price { width:33%; border:2px solid #EC3434; border-radius:8px; padding:0 0 50px 0; box-shadow:0 20px 10px 5px rgba(221,57,46,0.10);}
.popular-price .price-head, .popular-price .the-price, .popular-price .price-license, .popular-price .price-actions { padding:0 20px;}
.popular-price .price-counts { padding:0 25%;}
.popular-price .price-label { float:left; width:100%; background:#EC3434; padding:15px 20px; margin:0 0 10px 0;}
.popular-price .price-label h5 { float:left; width:100%; font-size:14px; font-weight:700; letter-spacing:2px;}
.popular-price .price-action .btn { width:80%;}

.pricing-btm { float:left; width:100%; margin:20px 0 50px 0;}
.pricing-enterprise { float:left; width:100%; text-align:center;}
.pricing-enterprise img { display:inline-block; margin:-8px 10px 0 0;}
.pricing-enterprise h3 { display:inline-block; font-size:24px; font-weight:300; color:#fff;}
.pricing-enterprise a { display:inline-block; font-size:24px; font-weight:300; color:#EC3434; text-decoration:underline;}
.pricing-enterprise a:hover { text-decoration:none;}
.pricing-btm .trust-clients { margin:100px 0 0 0;}
.pricing-btm .trust-clients img { margin:0 0 0 30px;}

.pricing-conditions { padding:50px 0 100px 0;}
.conditions-head { float:left; width:100%;}
.conditions-head h5 { float:left; width:100%; font-size:14px; font-weight:300; color:#EC3434; margin:0 0 20px 0;}
.conditions-head h2 { float:left; width:100%; font-size:45px; font-weight:300; color:#fff;}
.conditions-det { float:left; width:100%; margin:50px 0 0 0;}
.conditions-det p { float:left; width:100%; font-size:16px; color:#959595;}

.pricing-features { padding:100px 0;}
.features-head { float:left; width:100%; margin:0 0 100px 0; text-align:center;}
.features-head h3 { float:left; width:100%; font-size:45px; font-weight:300; color:#fff; margin:0 0 20px 0;}
.features-head h3 span { color:#EC3434;}
.features-head p { float:left; width:100%; font-size:24px; color:#959595;}
.features-list { float:left; width:100%;}
.features-list ul { float:left; width:100%; display:flex; justify-content:space-between;}
.features-list ul li { width:15%;}
.features-list ul li span { margin:auto; display:table; width:65px; height:65px; background:rgba(221,57,46,0.10); border-radius:65px; text-align:center; line-height:65px;}
.features-list ul li h4 { display:block; font-size:18px; font-weight:300; color:#fff; margin:20px 0 0 0; text-align:center;}
.features-list ul li:hover span { background:rgba(221,57,46,0.3);}
.pricing-testimonials { background:#000; padding:150px 0 250px 0;}
.pricing-testimonials::before { display:none;}

.pricing-accordion { padding:50px 0 100px 0;}
.accordion-head { float:left; width:100%; margin:0 0 100px 0; text-align:center;}
.accordion-head h5 { float:left; width:100%; font-size:14px; font-weight:700; color:#EC3434; margin:0 0 20px 0;}
.accordion-head h3 { float:left; width:100%; font-size:45px; font-weight:300; color:#fff;}
.accordion-blocks { float:left; width:100%;}
.accordion-block { float:left; width:100%; position:relative; padding:0 0 30px 0; margin:0 0 30px 0; border-bottom:1px solid #343434;}
.accordion-block:last-child { border:none;}
.accordion-title { float:left; width:100%; font-size:24px; font-weight:500; color:#fff;}
.accordion-title:hover { color:#EC3434;}
.accordion-title::after { content:''; position:absolute; right:0; top:0; width:28px; height:28px; background:url('../img/down-arrow-cirlce.svg') center center no-repeat;}
.accordion-block.active .accordion-title::after { content:'';  background:url('../img/up-arrow-cirlce.svg') center center no-repeat;}
.accordion-content { float:left; width:100%; margin:30px 0; display:none;}
.accordion-content p { float:left; width:100%; font-size:18px; font-weight:300; color:#959595;}
.accordion-block.active .accordion-content { display:block;}


.bg-faq-page { background:url('../img/bg-faq-page.jpg') center top no-repeat #0D0B0D; background-size:100% auto;}
.faqs-sec { padding:50px 0 100px 0;}
.faqs-head { float:left; width:100%; margin:0 0 100px 0; text-align:center;}
.faqs-head h1 { float:left; width:100%; font-size:65px; font-weight:300; color:#fff; margin:0 0 20px 0;}
.faqs-head p { float:left; width:100%; font-size:24px; color:#959595;}
.licensing-accordion { float:left; width:100%; margin:0 0 150px 0;}

.bg-login-page { background:url('../img/bg-login-page.jpg') center top no-repeat #0D0B0D; background-size:100% auto;}
.login-sec { padding:100px 0 300px 0;}
.login-head { float:left; width:100%; margin:0 0 50px 0; text-align:center;}
.login-head h1 { float:left; width:100%; font-size:65px; font-weight:300; color:#fff; margin:0 0 20px 0;}
.login-head p { float:left; width:100%; font-size:16px; color:#959595;}
.login-form { float:left; width:100%;}
.login-form .form-row { margin:0 0 10px 0;}
.login-form .form-row input { width:100%; padding:15px 20px; font-size:18px; color:#fff; border:1px solid rgba(255,255,255,0.4); border-radius:4px;}
.login-form .form-row input:focus { border-color:#999; color:#fff;}
.login-form .form-row button { width:100%; font-size:16px; font-weight:bold; border-radius:4px; padding:15px 20px; margin:10px 0 0 0;}
.login-form #email-field { background:url('../img/email-icon-grey.svg') 97% center no-repeat rgba(0,0,0,0.4);}
.login-form #password-field { background:url('../img/eye-icon-grey.svg') 97% center no-repeat rgba(0,0,0,0.4);}
.google-signin { float:left; width:100%; margin:10px 0;}
.google-signin a { float:left; width:100%; font-size:16px; font-weight:700; color:#fff; text-align:center;}
.google-signin a img { margin:0 20px 0 0;}
.create-account-link { float:left; width:100%; margin:50px 0 20px 0; text-align:center;}
.create-account-link h3 { float:left; width:100%; font-size:35px; font-weight:300; color:#fff; text-decoration:none; margin:0 0 20px 0;}
.create-account-link a { float:left; width:100%; font-size:16px; font-weight:600; color:#fff; opacity:0.9;}
.create-account-link a span { color:#EC3434;}
.create-account-link a img { margin:0 0 0 10px;}
.create-account-link a:hover { opacity:1;}


.bg-signup-page { background:url('../img/bg-signup-page.jpg') center top no-repeat #0D0B0D; background-size:100% auto;}
.signup-sec { padding:100px 0;}
.signup-btm { float:left; width:100%; margin:0 0 150px 0;}
.signup-link { float:left; width:100%; text-align:center; margin:50px 0 20px 0;}
.signup-link h4 { float:left; width:100%; font-size:24px; font-weight:300; margin:0 0 10px 0;}
.signup-link a { float:left; width:100%; font-size:16px; font-weight:700; color:#EC3434;}
.signup-link a:hover { text-decoration:underline;}
.signup-sec .trust-clients h4 { margin:0 20px 0 0;}
.signup-sec .trust-clients img { margin:0 0 0 20px;}
.signup-benefits { float:left; width:100%}
.signup-benefits h2 { float:left; width:100%; font-size:45px; font-weight:300; margin:0 0 50px 0;}
.signup-slider { float:left; width:60%;}
.benefits-list { float:left; width:100%;}
.benefits-list ul { float:left; width:100%;}
.benefits-list ul li { float:left; width:100%; font-size:24px; font-weight:300; margin:0 0 30px 0; padding:0 0 0 40px; position:relative;}
.benefits-list ul li::before { content:''; position:absolute; left:0; top:8px; width:26px; height:26px; background:url('../img/check-icon.svg') center center no-repeat #EC3434; text-align:center; line-height:21px; border-radius:26px;}
.benefits-carousel .owl-dots { float:left; margin:40px 0 0 0;}
.benefits-carousel .owl-dots .owl-dot span { width:5px; height:5px; background:rgba(255,255,255,0.60); border-radius:5px; margin:0 10px 0 0; cursor:pointer;}
.benefits-carousel .owl-dots .owl-dot:hover span, .benefits-carousel .owl-dots .owl-dot.active span { background:#EC3434;}
.signup-sec .trust-clients { width:100%;}
.signup-testimonials { padding:100px 0 250px; background:#000;}
.signup-testimonials::before { display:none;}



.bg-contact-page { background:url('../img/bg-about-page.jpg') center top no-repeat #0D0B0D; background-size:100% auto;}
.contact-sec { float:left; width:100%; padding:100px 0;}
.contact-head { float:left; width:100%; margin:0 0 50px 0;}
.contact-head h1 { float:left; width:100%; font-size:65px; font-weight:300; margin:0 0 50px 0;}
.contact-head p { float:left; width:100%; font-size:16px; color:#959595;}
.contact-det { float:left; width:100%; margin:0 0 50px 0;}
.contact-det ul { float:left; width:100%;}
.contact-det ul li { float:left; width:30%; margin:0 0 50px 0;}
.contact-det ul li:last-child { width:100%; margin:0 0 30px 0;}
.contact-det ul li h5 { float:left; width:100%; font-size:16px; font-weight:300; color:#959595; margin:0 0 10px 0;}
.contact-det ul li p { float:left; width:100%; font-size:16px; color:#fff;}
.contact-det ul li a, .contact-det ul li p a { font-size:16px; color:#fff; text-decoration:none;}
.contact-det ul li a:hover, .contact-det ul li p a:hover { text-decoration:underline;}
.contact-form { float:left; width:100%;}
.contact-form .form-row input, .contact-form .form-row textarea { width:100%; padding:15px 20px; background-color:rgba(0,0,0,0.3); font-size:18px; color:#fff; border:1px solid rgba(255,255,255,0.4); border-radius:4px;}
.contact-form .form-row input:focus, .contact-form .form-row textarea:focus { border-color:#999; color:#fff;}
.contact-form .form-row textarea { height:220px;}
.contact-form .form-row button { float:right; width:257px; font-size:16px; font-weight:bold; border-radius:4px; padding:15px 20px; margin:10px 0 0 0;}


.bg-about-page { background:url('../img/bg-about-page.jpg') center top no-repeat #0D0B0D; background-size:100% auto;}
.about-top { float:left; width:100%; padding:100px 0 0;}
.about-head { float:left; width:100%; margin:0 0 100px 0; text-align:center;}
.about-head h1 { float:left; width:100%; font-size:65px; font-weight:300; margin:0 0 20px 0;}
.about-head p { float:left; width:100%; font-size:24px; color:#959595;}
.trust-by { float:left; width:100%; margin:0 0 100px 0;}
.trust-by h4 { float:left; width:100%; font-size:14px; font-weight:400; color:#BDBDBD; text-align:center; margin:0 0 30px 0; position:relative;}
.trust-by h4::after { content:''; position:absolute; left:0; right:0; margin:auto; display:table; bottom:-10px; width:110px; height:1px; background:#EC3434; opacity:0.7;}
.trust-logos { float:left; width:100%; display:flex; justify-content:center; align-items:center; flex-wrap:wrap; margin:0 0 20px 0;}
.trust-logos img { margin:20px;}
.trust-by .and-more { margin:auto; display:table; font-size:14px; color:#959595;}
.about-intro-img { float:left; width:100%; position:relative;}
.about-intro-img img { border-radius:5px;}
.about-intro-img img:last-child { position:absolute; right:50px; top:300px;}
.about-content { float:left; width:100%; padding:50px 0 100px 0;}
.about-content h2, .about-content h3 { float:left; width:100%; font-size:45px; font-weight:300; color:#fff; margin:0 0 50px 0;}
.about-content h5 { float:left; width:100%; font-size:14px; font-weight:700; color:#EC3434; text-transform:uppercase; letter-spacing:1px; margin:0 0 20px 0;}
.about-content p { float:left; width:100%; font-size:18px; color:#959595; margin:0 0 100px 0;}
.about-content p a { color:#EC3434; text-decoration:underline;}
.about-content p a:hover { text-decoration:none;}
.about-footage { float:left; width:100%; margin:0 0 100px 0;}
.about-footage p { margin:0 0 50px 0;}
.about-footage img { width:100%;}
.about-value { float:left; width:100%; margin:0 0 100px 0;}
.about-value p { float:left; width:85%;}
.about-value aside { float:right; width:15%; text-align:right; margin:20px 0 0 0;}
.about-value aside span { display:inline-block; font-size:12px; font-weight:600; padding:0 10px; border:1px solid #fff; border-radius:4px; color:#fff; text-transform:uppercase; margin:0 0 0 5px;}
.value-video { float:left; width:100%;}
.value-video img { width:100%;}
.value-video iframe { width:100%; height:650px; border:0;}
.value-video video { width:100%;}
.about-contact { float:left; width:100%;}
.about-contact p { float:left; width:47%; margin:0 0 20px 0; font-size:16px;}
.about-contact p:last-child { float:right;}
.about-testimonials { padding:100px 0 250px; background:#000;}
.about-testimonials::before { display:none;}


.legal-sec { padding:50px 0 100px 0;}
.legal-head { float:left; width:100%; margin:0 0 100px 0; text-align:center;}
.legal-head h1 { float:left; font-size:65px; font-weight:300; color:#fff; margin:0 0 20px 0;}
.legal-head a.legal-pdf-link { float:right; font-size:18px; font-weight:700; color:#fff; margin:25px 0 0 0;}
.legal-head a.legal-pdf-link span { font-weight:300; color:#EC3434; text-decoration:underline;}
.legal-head a.legal-pdf-link img { margin:0 0 0 10px;}
.legal-head a.legal-pdf-link:hover span { text-decoration:none;}
.legal-accordion { float:left; width:100%; margin:0 0 50px 0;}


.user-area { float:left; width:100%; position:relative; height:100%; display:flex; justify-content:flex-start; align-items:center;}
.left-panel { position:fixed; left:0; top:0; width:280px; height:100%; background:#0D0B0D;}
.left-top { float:left; width:100%; margin:30px 0 50px 0;}
.left-logo { float:left; width:100%; padding:20px; margin:0 0 20px 0; text-align:center;}
.left-logo a { float:left; width:100%; text-align:center;}
.left-logo a img { width:150px;}
.mobile-toggle { float:left; display:none;}
.nav-wrapper { float:left; width:100%;}
.left-nav { float:left; width:100%; margin:0 0 50px 0;}
.left-nav h5 { float:left; width:100%; font-size:12px; font-weight:500; color:#525B66; text-transform:uppercase; margin:0 0 10px 0; padding:0 20px;}
.left-nav ul { float:left; width:100%;}
.left-nav ul li { float:left; width:100%; padding:3px 20px; margin:12px 0; border-left:2px solid transparent; display:flex; justify-content:flex-start;}
.left-nav ul li span {  width:30px; margin:0 10px 0 0;}
.left-nav ul li a { flex:auto; font-size:14px; font-weight:700; color:#fff; line-height:24px; letter-spacing:0.4px;}
.left-nav ul li:hover, .left-nav ul li.active { border-color:#EC3434;}


.right-panel { float:left; width:100%; background:#000; margin:0 0 0 350px; padding:50px;}
.right-head { float:left; width:100%; margin:0 0 80px 0;}
.right-head h2 { float:left; width:100%; font-size:28px; font-weight:300; position:relative;}
.right-head h2::before { content:''; position:absolute; left:0; bottom:-20px; width:40px; height:2px; background:#DD392E; border-radius:3px;}
.right-body { float:left; width:100%; margin:0 0 40px 0;}
.account-det { float:left; width:100%;}
.account-form { float:left; width:100%; margin:0 0 60px 0;}
.account-form h4 { float:left; width:100%; font-size:18px; font-weight:300; margin:0 0 20px 0;}
.account-form .form-group { position:relative;}
.account-form .form-group label { position:absolute; left:20px; top:15px; font-size:16px; color:#505050; background:#000; padding:5px; z-index:1;}
.account-form .form-group label.pushed { left:20px; top:-10px; font-size:11px;}
.account-form .form-group input[type="text"], .account-form .form-group select, .account-form .form-group textarea { background:#000; padding:17px 20px; border:1px solid rgba(255,255,255,0.40); font-size:16px; color:#fff; height:60px;}
.account-form .form-group textarea { height:auto;}
.account-form .form-group button { border-radius:5px; padding:17px 60px; margin:30px 0 0 0;}

.my-favorites { float:left; width:80%;}
.fav-block { float:left; width:100%; position:relative; border:1px solid transparent;}
.fav-block > a { position:absolute; left:0; top:0; width:100%; height:100%; z-index:1;}
.fav-block-img { float:left; width:100%;}
.fav-block-img img { width:100%;}
.fav-save { position:absolute; left:0; bottom:0; width:100%; padding:5px 10px; z-index:2; text-align:right;}
.fav-save a { display:inline-block; margin:0 0 0 10px;}
.fav-save a img { width:18px;}

.notis-wrapper { float:left; width:100%;}
.noti-block { float:left; width:100%; background:rgba(0,0,0,0.30); border:1px solid rgba(255,255,255,0.10); border-radius:5px; overflow:hidden; margin:0 0 20px 0; display:flex; justify-content:space-between; align-items:flex-start;}
.noti-block .noti-icon { width:60px; background:rgba(255,255,255,0.2); border:1px solid rgba(255,255,255,0.40); text-align:center; line-height:60px; border-radius:5px;}
.noti-block .noti-text { flex:auto; font-size:18px; color:#fff; text-align:center; line-height:60px;}
.noti-block .noti-close { width:60px; text-align:center; line-height:60px;}

.noti-success { border-color:rgba(149,182,79,0.30);}
.noti-success .noti-icon { background:rgba(149,182,79,0.30); border-color:#95B64F;}
.noti-error { border-color:rgba(182,79,79,0.30);}
.noti-error .noti-icon { background:rgba(182,79,79,0.30); border-color:#B64F4F;}
.noti-info { border-color:rgba(225,170,64,0.30);}
.noti-info .noti-icon { background:rgba(225,170,64,0.30); border-color:#E1AA40;}

.modal-link { float:left; width:100%; margin:30px 0;}
.modal-link a { color:#096;}

.modal { background:rgba(0,0,0,0.05);}
.modal-dialog { max-width:645px; margin-top:15%; box-shadow:0 0 10px 4px rgba(0,0,0,0.3); border-radius:20px;}
.modal-content { background:#121011;}
.modal-header { padding:20px 30px; border-bottom:1px solid #181818;}
.modal-body { padding:40px 30px;}
.modal-body p { font-size:18px; font-weight:300;}
.modal-title { display:block; position:relative; font-size:25px; font-weight:700;}
.modal-title::before { content:''; position:absolute; left:0; bottom:-20px; width:65px; height:4px; background:#EC3434; border-radius:3px;}
.modal-footer { border-color:#181818;}
.modal-footer .btn{ border-radius:5px; font-size:16px; padding:10px 25px;}

.see-collections, .our-company, .stock-footage, .our-value, .testimonials { overflow:hidden;}

.custom-select { float:left; width:100%; background:#000; padding:0; border:1px solid rgba(255,255,255,0.40); font-size:16px; color:#fff; height:60px; position:relative; overflow:visible; border-radius:5px;}
.custom-select span { float:left; width:100%; background:#000; padding:17px 20px; font-size:16px; color:#555; height:57px; border-radius:5px; position:relative; cursor:pointer;}
.custom-select span::after { content:'\f0d7'; float:right; font-size:20px; color:#555; font-family: "Font Awesome 5 Free"; font-weight: 900;}
.custom-select ul { position:absolute; width:100.5%; left:-1px; top:60px; background:#ccc; z-index:10; border:1px solid #555; border-radius:5px; overflow:hidden; display:none;}
.custom-select ul li { float:left; width:100%; background:#000; border-bottom:1px solid #222; padding:12px 20px; cursor:pointer; font-size:15px; color:#555;}
.custom-select ul li input[type="radio"] { display:none;}
.custom-select ul li:hover { color:#fff;}
.custom-select.visible ul { display:block;}
.custom-select.visible span::after { content:'\f0d8';}

@media (min-width:1400px) and (max-width:1660px) {
.custom-select { height:50px;}
.custom-select span { height:47px; padding:10px 20px;}  
}

@media (min-width: 1200px) and (max-width: 1399px) {
.custom-select { height:50px;}
.custom-select span { height:47px; padding:10px 20px;}
}

@media (min-width: 992px) and (max-width: 1199px) {
.custom-select { height:50px;}
.custom-select span { height:47px; padding:10px 20px;}
.custom-select ul li { padding:7px 20px;}   
}

@media (min-width: 768px) and (max-width: 991px) {
.custom-select { height:50px;}
.custom-select span { height:47px; padding:10px 20px;}
.custom-select ul li { padding:7px 20px;}   
}

@media (max-width: 767px) {
.custom-select { height:50px;}
.custom-select span { height:47px; padding:10px 20px;}
.custom-select ul li { padding:7px 20px;}   
}


/*13 June 2021 - CSS FOR FREE FOOTAGE PAGE START*/
.footage-header { padding:100px 0 50px 0;}
.footage-header .container { max-width:1580px;}
.footage-logo { float:left; max-width:150px; margin:10px 0 0 0;}
.header-text { margin:auto; text-align:center;}
.header-text h4 { display:block; font-size:25px; font-weight:700; color:#fff; text-transform:uppercase; margin:0 0 5px 0;}
.header-text h3 { display:block; font-size:35px; font-weight:300; color:#fff;}
.footage-right { float:right; margin:20px 0 0 0;}
.footage-right .footer-social { float:left; width:auto;}
.footage-right aside { float:left; margin:0 0 0 40px;}
.footage-right aside a { font-size:17px; color:#fff; position:relative;}
.footage-right aside a::after { content:''; position:absolute; left:0; bottom:-10px; width:40px; height:3px; background:#EC3434; border-radius:3px;}


.bg-free-footage { background:url('../img/bg-free-footage.png') center top no-repeat #000000; background-size:100% auto;}
.free-footage-top { float:left; width:100%; padding:50px 0 30px; text-align:center;}
.footage-head-icon { float:left; width:100%; margin:0 0 20px 0;}
.footage-head-icon span { display:inline-table; width:35px; height:35px; background:#EC3434; border-radius:35px; line-height:30px; text-align:center;}
.footage-head-icon img { }
.free-footage-top h1 { float:left; width:100%; font-size:65px; font-weight:700; text-transform:uppercase; position:relative; margin:0 0 40px 0;}
.free-footage-top h1::after { content:''; position:absolute; left:0; right:0; bottom:-20px; margin:auto; display:table; width:65px; height:4px; background:#EC3434; border-radius:3px;}
.free-footage-top h4 { float:left; width:100%; font-size:26px; font-weight:400; margin:60px 0 10px 0;}
.free-footage-top h2 { float:left; width:100%; font-size:60px; font-weight:300; margin:0 0 20px 0;}
.free-footage-top a { float:left; width:100%; margin:0 0 10px 0;}
.free-footage-top a img { display:inline-table; width:15px; margin:0 5px 0 0;}
.free-footage-top a span { font-size:15px; color:#aaa; text-decoration:underline;}
.free-footage-top a:hover span { text-decoration:none;}
.free-footage { margin:0 0 100px 0;}
.free-footage .container { max-width:1340px;}
.free-footage .medium-block { padding:3px;}
.free-footage .more-feats { padding:120px 0; margin:-260px 0 0 0;}
.free-footage .more-feats .see-all-btn a { font-size:20px;}
.free-footage .more-feats .see-all-btn a::before { left:-3%; width:106%;}
.download-clip-btn { float:right; background:#000; border-radius:30px; padding:5px 5px 5px 15px; font-size:11px; font-weight:500; color:#fff; text-transform:uppercase; line-height:22px;}
.download-clip-btn span { float:right; width:22px; height:22px; background:#EC3434; border-radius:22px; line-height:18px; text-align:center; margin:0 0 0 10px;}
.download-clip-btn:hover { background:#EC3434; color:#fff;}
.download-clip-btn:hover span { background:#000;}
.medium-block .medium-actions a.download-clip-btn { opacity:1;}
.footage-logos { margin:100px 0 0 0;}


.after-footage { padding:100px 0;}
.after-footage .after-footage-logo { float:left; width:100%; text-align:center; margin:0 0 20px 0;}
.after-footage .after-footage-logo img { width:150px;}
.after-footage h2 { float:left; width:100%; font-size:40px; font-weight:300; margin:0 0 60px 0; text-align:center;}
.learn-more-btn { margin:auto; display:table; min-width:250px; font-size:17px; font-weight:700; color:#fff; padding:12px 30px; border:2px solid #EC3434; border-radius:50px; position:relative; text-align:center;}
.learn-more-btn::before { content:''; position:absolute; left:-5%; top:-15%; width:110%; height:130%; border:1px solid #EC3434; border-radius:50px; opacity:0.7;}
.learn-more-btn img { position:absolute; right:5px; top:-15px; width:28px;}
.learn-more-btn:hover { background:#EE5146; border-color:#EE5146; color:#fff;}
.learn-more-btn:hover::before { border-color:#EE5146; opacity:1;}


/*SEMI-LARGE DESKTOP */
@media (min-width:1400px) and (max-width:1660px) {

/*Free Footage*/
.footage-logo { max-width:120px;}
.header-text h4 { font-size:20px;}
.header-text h3 { font-size:25px;}

.free-footage-top h1 { font-size:35px;}
.free-footage-top h2 { font-size:45px;}
.free-footage-top p { font-size:18px;}

.after-footage { padding:50px 0;}
.after-footage .after-footage-logo img { width:120px;}
.after-footage h2 { font-size:35px;}
.learn-more-btn { font-size:15px; padding:10px 30px; min-width:200px;}

}

@media (min-width: 1200px) and (max-width: 1399px) {

/*Free Footage*/
.footage-header { padding:50px 0;}
.footage-logo { max-width:120px;}
.header-text h4 { font-size:20px;}
.header-text h3 { font-size:25px;}

.free-footage-top h1 { font-size:30px;}
.free-footage-top h2 { font-size:40px;}
.free-footage-top p { font-size:17px;}

.after-footage { padding:50px 0;}
.after-footage .after-footage-logo img { width:120px;}
.after-footage h2 { font-size:30px;}
.learn-more-btn { font-size:15px; padding:10px 30px; min-width:200px;}

}

/*iPad OR SMALL DESKTOP*/
@media (min-width: 992px) and (max-width: 1199px) {

/*Free Footage*/
.footage-header { padding:50px 0;}
.footage-logo { max-width:120px;}
.header-text h4 { font-size:18px;}
.header-text h3 { font-size:20px;}

.free-footage-top h1 { font-size:25px;}
.free-footage-top h2 { font-size:35px;}
.free-footage-top p { font-size:15px;}

.after-footage { padding:30px 0 50px;}
.after-footage .after-footage-logo img { width:120px;}
.after-footage h2 { font-size:30px;}
.learn-more-btn { font-size:15px; padding:10px 30px; min-width:200px;}

}


/*TABLET & iPad*/
@media (min-width: 768px) and (max-width: 991px) {

/*Free Footage*/
.footage-header { padding:50px 0;}
.footage-logo { max-width:120px;}
.header-text h4 { font-size:15px;}
.header-text h3 { font-size:18px;}
.footage-right .footer-social { float:right;}
.footage-right aside { float:right; margin:0;}
.footage-right aside a { font-size:15px;}


.free-footage-top { padding:50px 0;}
.free-footage-top h1 { font-size:25px;}
.free-footage-top h1::after { width:55px; height:3px;}
.free-footage-top h2 { font-size:35px;}
.free-footage-top p { font-size:15px;}


.after-footage { padding:30px 0 50px;}
.after-footage .after-footage-logo img { width:120px;}
.after-footage h2 { font-size:30px;}
.learn-more-btn { font-size:15px; padding:10px 30px; min-width:200px;}

}

/*LARGE MOBILES OR PHABLET*/
@media (max-width: 767px) {

/*Free Footage*/
.footage-header { padding:50px 0;}
.footage-logo { width:100%; max-width:100%; text-align:center; margin:5px 0 20px 0;}
.footage-logo a img { max-width:150px;}
.header-text { display:none;}
.header-text h4 { font-size:15px;}
.header-text h3 { font-size:18px;}
.footage-right { width:100%; margin:0;}
.footage-right .footer-social { float:right; width:50%; padding:0; margin:0 0 10px; border:none;}
.footage-right aside { float:right; margin:0;}
.footage-right aside a { font-size:15px;}
.footage-right aside a::after { left:auto; right:0;}


.free-footage-top { padding:0 0 50px 0;}
.free-footage-top h1 { font-size:20px;}
.free-footage-top h1::after { width:50px; height:3px;}
.free-footage-top h2 { font-size:30px;}
.free-footage-top p { font-size:15px;}
.free-footage .more-feats { padding:80px 10px; margin:-180px 0 0 0;}
.free-footage .more-feats .see-all-btn a { font-size:15px;}

.after-footage { padding:30px 0 50px;}
.after-footage .after-footage-logo img { width:100px;}
.after-footage h2 { font-size:25px;}
.learn-more-btn { font-size:15px; padding:10px 30px; min-width:200px;}

}

/*13 June 2021 - CSS FOR FREE FOOTAGE PAGE END*/


/* 20 Feb 2022 START */
.page-head { margin: 100px 0;}
.page-head .inner { display: flex; flex-direction: column; align-items: flex-start; width: 90%;}
.page-head h1 { float: left; font-size: 65px; font-weight: 300; position: relative; margin: 0 0 20px 0;}
.page-head h1 strong { font-weight: 700;}
.page-head h1::after { content: ''; float: right; width: 11px; height: 11px; border-radius: 11px; background: #EC3434;}
.page-head p { font-size: 24px; color: #BABABA; margin: 0 0 40px 0;}
.page-head p strong { color: #fff;}
.page-head .btn { padding: 15px 30px; box-shadow: 0 0 0 3px #EC343450;}

.sec-head { text-align: center; margin: 0 0 70px 0;}
.sec-head h5 { font-size:14px; font-weight:400; color:#EC3434; margin:0 0 20px 0;}
.sec-head h3 { font-size:45px; font-weight:300; color:#fff;}
.premium-grid { margin: 0 0 100px 0; padding: 0 10%;}
.premium-grid .grid-boxes { display: flex; justify-content: space-between; flex-wrap: wrap;}
.premium-grid .grid-box { width: 32.8%;}
.grid-box { width: 100%; position: relative; margin: 0 0 13px 0;}
.grid-box::after { content: ''; position: absolute; left: 0; bottom: 0; width: 100%; height: 70%; background-image: linear-gradient( #00000000, #00000060);}
.grid-img { position: relative;}
.grid-img img { width: 100%;}
.grid-title { position: absolute; left: 0; top: 0; width: 100%; height: 100%; display: flex; justify-content: center; align-items: center; z-index: 1;}
.grid-title h3 { font-size: 15px; font-weight: 700; text-transform: uppercase; letter-spacing: 2px; position: relative; color: #fff;}
.grid-title h3::after { content: ''; position: absolute; left: 0; right: 0; margin: auto; display: table; bottom: -20px; width: 10px; height: 3px; background: #FF3224;}

.search-sec { margin: 50px 0;}
.search-sec .sec-text h3 { font-size: 45px; font-weight: 300;}
.search-sec .sec-text h3 strong { font-weight: 700;}
.search-sec .popular-searches { float: left; width: auto; margin: 0 0 0 10px;}

.qa-accordion { margin: 100px 0;}
.no-bg { background: transparent;}
.no-bg::before, .no-bg::after { display: none;}

/* 20 Feb 2022 END */




