body{font-family: 'Fira Sans', sans-serif;font-weight: 400; font-size: 14px; color:#343a40;}
p{font-size:22px; line-height:38px;}
section{padding:2rem 0;}
a{text-decoration: none;}
a:hover,a:focus{outline: none; text-decoration: none;}
h1,h2,h3,h4,h5,h6{margin:0px; text-transform: capitalize; margin-bottom: 1.5rem;}
h4{font-weight: 700;}
h1 span,h2 span,h3 span,h4 span,h5 span,h6 span{color:#FFCC00}
ul{list-style-type: none; padding-left: 0px;}
ul li{font-size: 20px;}
img{max-width: 100%; height: auto;}
h2{font-size:32px; color: #fff; text-align:center; line-height:32px;}
h2 > span{color:#FFCC00;}
.hero-section h2{line-height:38px}
.hero-section{padding:2rem 0; background-color:#0559A8; color: #fff;background-image:url(../images/hero-image-vector.png); background-size: cover; background-repeat: no-repeat;}
.hero-section span{color:#FFCC00;}
.heading{font-size:46px;  text-align: center; margin-bottom: 1rem; color: #fff;}
.section-heading{font-size:36px; color:#E82B2B; text-align: center; }
.section-heading span{color:#FFCC00}
.section-title{color: #E82B2B;}
.video-wrap{text-align: center; margin:2rem 0 0;}
.video-wrap iframe{max-width:800px; margin:0 auto; width: 100%; height: 450px;}
.section-list{padding: 4rem 0;}
.style-list{max-width: 758px; margin:1rem auto;  padding-left: 40px;}
.style-list li{position: relative; font-size: 25px; margin-bottom: 1rem;}
.style-list li:after{position: absolute; background: url(../images/checked.png) no-repeat; width: 24px; height: 24px; content: ""; left:-33px; top:7px; background-size: cover; } 
.style-list li:last-child{margin-bottom:0px;}
.letter-section{background-image:linear-gradient(rgba(225, 176, 98, 0.14), rgba(225, 176, 98, 0.14)) !important;}
.diff-bg p{color: #fff;}
.footer .footer-inner{border:3px solid #0c1722; position: relative; padding: 60px 48px;}
.footer .footer-inner .footer-title{color:#E82B2B;font-size: 32px;font-weight: 600;position: absolute;top: -28px;background:#fff;display: inline-block;padding:0 190px 20px 20px;left: 28px;}
.footer .footer-inner p{color:#0c1722; font-size:18px; font-weight:400; margin-bottom: 38px;}
.reward-img{position: absolute;top: -100px;right: 20px;}
.creative-vid {background:#0559A8 url(../images/hero-image-vector.png) no-repeat;background-size: cover;}
.features-section.faq-section .section-heading {color: #fff;font-size: 40px;}
.faq-section .features-item-block{background: transparent; box-shadow: none; padding: 0px;}
.faq-section .faq-icon{height:28px; width: 28px; background:url(../images/faq-icon.png) no-repeat; background-size: cover;    display: inline-block;float: left; margin-top:2px;}
.faq-section .features-item-block .features-item-detail{margin-left: 42px;margin-right: 20px;}
.faq-section .section-heading{color:#0c1722; font-size: 46px; font-weight: 600;}
.faq-section .features-item-detail h4{font-size:28px; font-weight: 500;}
.faq-section .features-item-detail p{font-size: 18px;    margin-bottom: 10px;}
.faq-section.features-section .row [class*="col-"]:nth-child(2n) .features-item-block{padding-left:50px; }
.features-section.faq-section .section-heading{color:#fff;font-size: 40px;}
.features-section.faq-section h4{color:#fff;}
.features-section.faq-section p{color:#ffff;}
.features-section.faq-section .row [class*="col-"]{margin-bottom: 30px;}
.faq-section li{color: #fff;}
/*.composer-inner-div{padding:2rem; border-radius: 4px; max-width:756px; margin:0 auto; border:1px solid rgb(27, 149, 180) !important;     background-image: linear-gradient(rgba(75, 188, 217, 0.09), rgba(75, 188, 217, 0.09)) !important; }*/
.powerful-section{background-color:#f7f7f7;}
/*.composer-sedtion .list-number  h4{position: relative; padding-left:30px;}*/
/*.composer-sedtion .list-number  h4:after{position: absolute; background: url(../images/checked.png) no-repeat; width: 24px; height: 24px; content: ""; left: 0;
    top: 2px; background-size: cover;}*/
.only-section .only-section-inner{
    margin: 0 auto;
    padding: 2rem;
    border: 1px solid #e8e8e8f7;
    box-shadow: 0 0 16px 0 #ececec;
    border-radius: 10px;}
.quality-section{background-color: #f7f7f7;}
.crank-section,.reason-section{background-color: #f7f7f7;}
.powerful-list div{ font-size: 22px; }
.powerful-list{max-width: 869px; margin: 0 auto;}
.powerful-list .row{ background-color: #fff; border:1px solid #f7f7f7; padding:30px; margin-bottom: 30px; }
.powerful-list div span{color: #E82B2B;}
.bonus-section  .row.outer >[class*="col-"]{padding:30px;  background-color: #fff;}
.bonus-section  .row.outer >[class*="col-"] .row{border:1px solid #eaeaea; min-height: 100%; padding:15px; border-radius: 10px; background-color: #fff;}
.empire-section{background-color:#BBEAFF; }
.composer-item-block{border:1px solid #707070; padding:90px 30px 30px 30px; border-radius:10px;}
.list-number .row [class*="col-"]{margin-bottom:90px;}
.list-number .row [class*="col-"]:last-child{margin-bottom: 0px;}
.composer-item-block h4{text-align: center;  }
.composer-item-block p{font-size: 18px; line-height: 34px;}
.composer-item-block {position: relative;}
.composer-item-block> img{position: absolute; transform: translateX(-50%); top:-70px; left: 50%; width: 137px; height: 137px; background-color: #003F5C; object-fit:none; object-position: center; border-radius: 50%;}
.composer-item-block ul{padding-left: 30px;}
.composer-item-block ul li{font-size: 18px; position: relative;margin-bottom: 1rem;}
.composer-item-block ul li:after{
position: absolute;
    background: url(../images/checked.png) no-repeat;
        width: 20px;
    height: 20px;
    content: "";
    left: -30px;
    top: 4px;
    background-size: cover;}
.composer-sedtion .list-number{padding-top: 6rem;}
.testimonial-item{padding: 35px; border:2px solid #003F5C; margin-bottom:60px; position: relative;}
.testimonial-item:last-child{margin-bottom: 0px;}
.testimonial-item:after{background-image:url(../images/quote.png); background-repeat: no-repeat; position: absolute; content: ""; 	width: 79px; height: 68px;     top: -41px;
    left: 30px;
    background-size: contain;} 
.testimonial-item p{font-size: 18px;}
.testimonial-item .authore{position: absolute; background: #003F5C;color: #fff; font-size:24px;      bottom: -18px;
    right: 20px;    display: inline-block;
    padding: 2px 14px;}
.testimonial-item.odd .authore{ right: auto; left: 20px; }
.money-back-div{margin-top:6rem;} 
.style-list.new-list{max-width: 940px;padding-left: 0px;}
