/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 1.0.1
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

@font-face {
    font-family: 'sansationbold';
    src: url('assets/fonts/Sansation-Bold-webfont.eot');
    src: url('assets/fonts/Sansation-Bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('assets/fonts/Sansation-Bold-webfont.woff') format('woff'),
         url('assets/fonts/Sansation-Bold-webfont.ttf') format('truetype'),
         url('assets/fonts/Sansation-Bold-webfont.svg#sansationbold') format('svg');
    font-weight: normal;
    font-style: normal;
	font-variant-ligatures: none;
}

@font-face {
  font-family: 'sansation_lightlight';
  src: url('assets/fonts/Sansation-Light.eot');
  src: url('assets/fonts/Sansation-Light.eot?#iefix') format('embedded-opentype'),
       url('assets/fonts/Sansation-Light.woff') format('woff'),
       url('assets/fonts/Sansation-Light.ttf') format('truetype'),
       url('assets/fonts/Sansation-Light.svg#Sansation-Light') format('svg');
  font-variant-ligatures: none;
}

@font-face {
    font-family: 'sansationregular';
    src: url('assets/fonts/Sansation-Regular-webfont.eot');
    src: url('assets/fonts/Sansation-Regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('assets/fonts/Sansation-Regular-webfont.woff') format('woff'),
         url('assets/fonts/Sansation-Regular-webfont.ttf') format('truetype'),
         url('assets/fonts/Sansation-Regular-webfont.svg#sansationregular') format('svg');
    font-weight: normal;
    font-style: normal;
	font-variant-ligatures: none;
}

body { font-family: 'sansationregular' !important; }

.wrap{margin: 0 auto;background: #fff;overflow: hidden;position: relative;}
.section { padding: 2em 0; }
.btn-primary{background-color: #ff6133 !important;border: none !important;border-radius: 2px !important;}
.btn-primary:hover, .btn-primary:active:hover, .btn-primary:focus{background-color: #ff6133 !important;border: none !important;outline: none !important;}
.btn-default:hover, .btn-default:active:hover, .btn-default:focus { background-color: #ff6133 !important; outline: none; color: #fff !important; }

header.product-page{ 
    /* padding: 18px 30px; */
	width: 100%;
	background: #ffffff;
    position: relative;
}
header nav .signin-link {
    display: block;
    color: #525151;
    text-decoration: underline;
    font-size: 16px;
    font-weight: 400;
}
body.home, body.page-template-template-pricing {
    position: relative;
}
body.home header.product-page, header.transparent-header {
    position: absolute;
    left: 0px;
    top: 0px;
    padding: 15px;
    width: 100%;
    z-index: 3;
    background: none;
}
body.home .elementor-button:hover {
    text-decoration: none;
}
footer {
	border-top: 1px solid rgba(255, 255, 255, 0.1);
	background: #181818;
	color: #a6a6a6;
}
footer .txt {
    width: 100%;
    max-width: 290px;
}
footer .footer-txt {
	font-size: 18px;
	
}
footer .footer-txt span {
    font-size: 17px;
    text-transform: uppercase;
}
footer .follow-txt {
	font-size: 14px;
	left: -10px;
	top: -14px;
	position: relative;
	display: inline-block;
}
footer .follow-links {
	display: inline-block;
}
footer .follow-us a {
	width: 33px;
    height: 37px;
    display: inline-block;
    background-repeat: no-repeat;
}
footer .follow-us a.facebook {
	background-image: url('assets/images/footer-fb.png');
}
footer .follow-us a.facebook:hover {
	background-image: url('assets/images/footer-fb-hover.png');
}
footer .follow-us a.twitter {
	background-image: url('assets/images/footer-tw.png');
}
footer .follow-us a.twitter:hover {
	background-image: url('assets/images/footer-tw-hover.png');
}
footer .txt h5 {
	font-size: 15px;
	padding: 5px 0 15px;
	text-transform: uppercase;
	color: #fff;
}
footer .txt li {
	padding: 0px;
    margin: 0 0 7px;
}
footer .txt li a {
	font-size: 14px;
	color: #a6a6a6;
}
footer .footnote {
	padding: 20px 0;
    font-size: 12px;
    text-transform: uppercase;
    border-top: 1px solid #2a2a2a;
}
/* Video Page */
.video-page header{background: #daf1f9;}
.video-page .vid-head{text-transform: uppercase;font-size: 30px;}
.video-page .video-content{background: url("assets/images/video-bg.png") center center;height: 425px;margin-top: 65px;margin-bottom: 50px; width: 100%; float: left; }
.video-page .video-content .vid-body{text-align: center;margin-top: -40px;}
.video-page .video-content .vid-body iframe, .video-page .video-content .vid-body embed, .video-page .video-content .vid-body video{width: 75% !important; height: 490px !important;background-color: #000;}
.video-page .vid-description{width: 75%;margin: 0 auto;}
.video-page .vid-description h4{font-size: 20px;/*text-align: center;*/padding-bottom: 14px;}
.video-page .vid-description h4 span{font-weight: 800;border-bottom: 2px solid #ff6133;}
.video-page .vid-description ul{font-size: 16px;padding-left: 18px;color: #525151;padding-bottom: 27px;}
.video-page .vid-description ul li{margin: 7px 0;}
.related-vid-content{padding-bottom: 30px;border-bottom: 1px solid #dedfdf;}
.related-vid-content h1{text-transform: uppercase;font-size: 36px;color: #2a292e;margin-bottom: 6px;}
.related-vid-content p{font-size: 16px;color: #525151;}
.related-vid-content .filter-content{width: 100%;border-bottom: 1px solid #dedfdf;float: left;}
.related-vid-content .filter-content .form-group{float: right;margin-left:30px;}
.related-vid-content .filter-content .form-group.search-field{width: 200px;}
.related-vid-content .filter-content .form-group.filter-field{width: 350px;}
.related-vid-content .filter-content .form-group.filter-field select{ width: 69%; clear: both; display: inline;}
.related-vid-content .filter-content .form-group.filter-field label{float: left;margin: 2px 20px 0 0;text-transform: uppercase;font-weight: 400;font-size: 16px;line-height: 30px;}
.related-vid-content .related-videos{margin: 25px 0 0 0;float: left;width: 100%; display: flex;
      flex-wrap: wrap;}
.related-vid-content .related-videos .video-box{margin-top: 25px;}
.related-vid-content .related-videos a{ text-decoration: none; color: #337ab7; }
.related-vid-content .related-videos img{width: 250px;/*height: 200px;*/border: 1px solid #dedfdf}
.related-vid-content .related-videos h4{/*color: #525151;text-transform: capitalize;*/height: 40px;font-size: 16px;margin: 10px 0;}
/*.jplist-pagination{font-family: 'Arial,Helvetica,sans-serif', sans-serif;}*/
.jplist-panel{float: left;}
.jplist-pagination{margin: 10px 10px 15px 30px;}
.related-vid-content .box {float: left;width: 100%;margin: 25px 0 0 0;}
.related-vid-content .form-control{border: 1px solid #dbdbdb}
.related-vid-content input.form-control{width: 100% !important;height: 34px !important;}
.related-vid-content .jplist-pagination {margin: 40px 0 0px;}
/* Video Page */
/* Blog Settings */
ul.blog-menu li a{ font-size: 12px; line-height: 2.6; letter-spacing: 1px; color: #1c202a; }
ul.blog-menu li.active > a { border-color: #ff6133; color: #2b2b2b; }
ul.blog-menu > li > a{ font-weight: normal!important; padding:15px 0 22px!important; margin-right: 14px!important; border-bottom: 4px solid transparent; text-transform: none!important; font-weight: 400; color: #323232}
ul.blog-menu > li > a:hover, ul.blog-menu > li.active > a{ border-color: #ff6133; color: #2b2b2b; font-weight:600; text-decoration: none;}
header .what-is-truconversion{ border: 1px solid #bababa; border-radius: 5px; padding: 10px 10px; text-transform: uppercase; color: #323232; font-weight: 600; font-size:12px;}
.page-template .addtoany_share_save_container.addtoany_content.addtoany_content_bottom:not(:last-child) { display: none !important; }
/* .custom-top-navbar .nav-search{ padding:0!important; position: relative; top: 15px;} */
/* Blog Settings */