@font-face {
    font-family: 'segoescript';
   
    src: 
         url('../fonts/segoesc.ttf') format('truetype'),
       
    font-weight: normal;
    font-style: normal;
}

body{font-family: 'Montserrat', sans-serif; font-size:16px;}
p{ margin-bottom:15px; line-height:1.6;}
ul{ padding:0; list-style:none;}
h1{ font-size:40px; text-transform:uppercase; color:#d33438; font-weight:700}
.mb45{ margin-bottom:45px;}
.alignright {
    float: right;
    margin-bottom: 10px;
}
.award {
    background: #fff;
    overflow: hidden;
    padding: 15px;
    margin-top: 25px;box-shadow: 1px 1px 10px #ccc;
}
.nplay {
    font-size: 60px;
    position: absolute;
    opacity: .1;
    transform: rotate(-20deg);
    bottom: -60px;
}
.techno-sec .nplay {
    font-size: 60px;
    position: absolute;
    opacity: .3;
    transform: rotate(-20deg);
    bottom: 40px;
    left: 210px;
}
.current-menu-item{border-bottom:3px solid #e12a2f
  }
.archive .rmm.style ul ul {
    background: hsl(358, 75%, 52%) none repeat scroll 0 0;
    margin-top: 40px;
}
.tax-product-category .rmm.style ul ul {
    background: hsl(358, 75%, 52%) none repeat scroll 0 0;
    margin-top:0 !important;
}
.form-control {
    border-radius: 0px !important;
    height: 40px !important;
}
.mt30{ margin-top:30px;}
.background {
    background: #fff;
    padding: 25px;
    box-shadow: 1px 1px 20px #ccc;
}
.background h4 {
    background: #d33438;
    color: #fff;
    padding: 10px;
}
.blog-sec h2 {
    color: #d33438;
    margin-bottom: 25px;
}
h1:after{background: hsla(0, 0%, 0%, 0) url("images/icon.png") no-repeat scroll 0 0;content: "";display: block;height: 39px;margin: 20px auto 40px;text-align: center;width: 44px;}
a:hover{ text-decoration:none}
.gc-display-area {border: 1px solid #555;}
.main-header-sec{position: relative; border-top:5px solid #e12a2f}
.header-contact li{ float:left; margin-left:20px; color:#fff}
.header-contact li:first-child{ margin-left:0}
.header-contact li a{ color:#fff; font-size:14px}
.navigation-sec{margin-top: 20px;}
.navigation-sec ul li{ margin-left:30px;}
.navigation-sec ul li a{ text-transform:uppercase; font-size:14px; color:#000 !important; padding:12px 8px;font-family: 'Roboto', sans-serif; font-weight:700}
.navbar-inverse .navbar-brand{ margin-top:17px;}
.navigation-sec ul li a:hover{ color:#e12a2f !important}

.catlogo {
    position: absolute;
    font-size: 20px;
    left: 20px;
        transform: rotate(-25deg);
    top: 10px;
    color:#d33438;
    /* z-index: 99999; */
}
.navigation-sec ul li:after {
    position: absolute;
    bottom: 0;
    left: 0;
    /* right: 0; */
    margin: auto;
    width: 0%;
    content: '.';
    color: transparent;
    background: #e12a2f;
    height: 3px;
    transition: all .5s;
}
.navigation-sec ul li:hover:after{width:100%;}
.header-right{margin-right:0}
.header-contact {float: right;margin-bottom: 0;overflow: hidden; background:#e92f34; padding:8px 20px 10px;border-radius: 0 0 15px 15px;}
.caption{ padding:100px 0 50px}
.banner-left{ padding-top:80px}
.caption h3{ font-size:25px; color:#fff; font-weight:700}
.caption h4{ font-size:19px; color:#fff; margin-bottom:30px;}
.caption a{ display:inline-block; padding:10px 20px; text-transform:uppercase; color:#fff; font-size:18px; border:3px solid #ed3237}
.ourproduct-sec .inner-product {box-shadow: 0 0 10px #e0e0e0;margin: 3px;padding: 25px;}
.ourproduct-sec{  no-repeat center; background-size:100%; padding:70px 0}
.ourproduct-sec h2{ font-size:22px; text-transform:uppercase; color:#e00006;font-family: 'Roboto', sans-serif;}
.ourproduct-sec p{ font-size:15px; color:#686868; line-height:24px; margin-bottom:20px;}
.ourproduct-sec a{ font-size:14px; text-transform:uppercase; color:#000; display:inline-block; padding:10px 15px; border:1px solid #e00006;transition: 0.5s all ease-in-out;}
.ourproduct-sec a:hover {
    background: #e00006;
    color: #fff;
}
.productbtm-sec {background: hsl(0, 5%, 15%) none repeat scroll 0 0;color: hsl(0, 0%, 100%);padding: 70px 0;}
.productbtm-sec h1, .blog-sec h1{ color:#fff}
.productbtm-sec p{ font-size:16px;font-weight:300;line-height: 27px;}
.productbtm-sec a{ transition: 0.5s all ease-in-out;display:inline-block; color:#fff; text-transform:uppercase; font-size:15px; padding:10px 15px; border:1px solid #e00006; margin-top:20px;}
.productbtm-sec a:hover {
    background: #e00006;
    color: #fff;
}
.inner-techno h4 {
    transition: 0.5s all ease-in-out;
    cursor: pointer;
}
.inner-techno:hover h4 {
    color: #af3437;
}
.what-sec{ padding:17px 35px; background:#b40f12}
.what-sec > p {font-size: 20px;font-weight: 200;line-height: 28px;}
.blog-sec{ /*background:url(images/news-bg.jpg) no-repeat center;*/ background-size:cover; padding:38px 0;}
.blog-sec .inner-blog{ background:#fff; overflow:hidden}
.blog-sec .blog-img{ padding:0}
.blog-sec a h4{ font-size:18px; text-transform:uppercase; color:#000; margin-top:30px}
.blog-sec a{ text-transform:uppercase; display:block; color:#fe5f67}
.blog-sec p{ margin-bottom:20px;}
.techno-sec{ padding:55px 0}
.techno-sec li {
    width: 208px;
    float: left;
    background: #ccc;
    margin: 0 10px !important;
    height: 208px;
    border-radius: 50%;
    display: table-cell;
    vertical-align: middle;
}
.inner-techno{padding: 48px 15px;}
.inner-techno h4{ margin:20px 0 5px; color:#000; font-size:17px; line-height:28px;}
.inner-techno span{ font-size:36px; font-weight:700; color:#fe5f67}
footer{ background:#323334; padding:30px 0; color:#fff; font-size:14px;}
footer strong{ font-size:15px; font-weight:300; padding-left:10px; text-transform:uppercase}
footer a{ color:#fff; font-weight:200}
footer a:hover{ color:#e00006}
.social-icon{ float:right; overflow:hidden}
.social-icon ul li{ float:left; margin-left:10px;}
.contact-sec{ border-top:1px solid #fff; margin-top:20px; padding-top:20px;}
.social-icon ul li a{ width:20px; height:20px; display:block; background:#fff; color:#323334; text-align:center; border-radius:5px;}
.inner-banner img{ width:100%}
#inner-page-sec h1:after{ margin:20px 0; } 
.inner-page-sec ol{ padding-left:20px;}
.rmm ul ul li{ margin-left:0}
.rmm ul ul li a{ padding:6px 10px !important;font-size: 14px; text-transform: capitalize;}
.rmm.style ul ul{ background:hsl(358, 75%, 52%) none repeat scroll 0 0}
.rmm.style ul ul li{ border-top:none; border-bottom:1px solid #fff}
.rmm.style ul ul li a:hover{ background:#fff;}
#inner-page-sec{    padding: 60px 0;
    background: #f7f7f7;}
.inner-cat {
    background: hsl(0, 0%, 100%) none repeat scroll 0 0;
    border: 1px solid hsl(0, 0%, 80%);
    border-radius: 15px 15px 0 0;
    margin-bottom: 20px;
    padding: 15px 15px 48px;
    position: relative;
    text-align: center;
}
.inner-cat > a h2 {
    color: hsl(0, 0%, 0%);
    font-size: 18px;
}
.inner-cat a.view {
    background: hsl(358, 63%, 52%) none repeat scroll 0 0;
    border-radius: 15px 15px 0 0;
    bottom: 0;
    color: hsl(0, 0%, 100%);
    display: inline-block;
    left: 30%;
    margin-top: 5px;
    padding: 7px 16px;
    position: absolute;
    right: 30%;
}
.inner-cat a.view:hover{ background:#000}
.row.details_tabs {margin-top: 40px;}
.inner-product .pro-sec {background:#f7f7f7;margin-bottom: 10px;}
.inner-product .pro-sec ul {background: hsl(0, 0%, 100%) none repeat scroll 0 0;box-shadow: 0 0 5px hsl(0, 0%, 80%) inset;margin-bottom: 20px;padding: 10px;}
.inner-product .pro-sec h3 {
    color: #fff;font-size: 17px;
    margin-top: 0;
    text-transform: uppercase;
    background: hsl(357.8, 67.7%, 31.6%);
    padding: 6px 10px;
    margin-bottom: 0;
}
.inner-product .pro-sec strong {display: inline-block;width: 200px;}
.product_tabs li{font-family: 'Roboto', sans-serif;}
.tabs_content_inner ul li{ padding:0 !important}
.tabs_content_inner ul{ margin-bottom:0 !important}
#inner-page-sec h1{ margin-bottom:15px;font-size:20px; margin-top:0;}
#inner-page-sec h1:after{ display:none;}
.category-sec .inner-cat img {height: 220px;width: 100%;}
.inner-product .pro-sec ul li{ border-top: 1px solid hsl(0, 0%, 93%);margin-top: 5px;padding-top: 5px;}
.inner-product .pro-sec ul li:first-child {border-top: medium none;margin-top: 0;padding-top: 0;}
.inner-page-sec iframe{ width:100% !important}
.resp-tabs-container{ margin-bottom:20px;}
.inner-product .pro-sec h2 {
    font-size: 24px;
    color: #ce2f33;
    margin-bottom: 21px;
}
.inner-page-sec h2 {
    font-size: 16px;
    line-height: 1.6;
}
textarea.form-control {
    height: 120px !important;
}
.inner-product .pro-sec h4{ margin-top:15px;}
.latest-com{ background:url(images/naplayback.jpg);    padding: 100px 0; color:#fff;}
.latest-com h2, .latest-com h4 {
    line-height: 2;
}
a.contact_us {
    background: #af3437;
    color: #fff;
    font-size: 18px;
    text-transform: uppercase;
    padding: 13px 25px;
    margin-top: 15px;
    display: inline-block;    transition: 0.5s all ease-in-out;
}
a.contact_us:hover {
    /* border: 3px solid #af3437; */
    background: #000;
}
.inner .inner-product .pro-sec strong {
    width: 100%;
}
.techno-sec{ /*background:url(images/nplaysec.jpg);*/ background:#eee; color:#fff;}
.inner-techno img {
    width: 80px;
}
.blog-sec img {
    width: 100%;
}
@media (max-width:1155px){.caption h3{ font-size:35px;}.caption h4{ font-size:20px;}.caption a{font-size: 14px;padding: 8px 18px;}.banner-left{ padding-bottom:30px; padding-top:40px;}}
@media (max-width:866px){.navigation-sec{ display:none}.navbar-toggle{ display:none}.navbar-header.logo-sec {float: left;}.header-right{ float:right}.custom-logo {height: 100%;width: 100%;}.navbar-inverse .navbar-brand{ width:120px;}.caption{ padding:100px 0}.main-header-sec{ border-top:none}.inner-under-banner{ height:135px !important}.navbar-inverse .navbar-brand{ margin-top:2px;}nav {
    position: fixed;
    top: 0; left:0; margin-left:120px; right:50px;
    z-index: 999;
} .banner-left{ padding-top:0}.caption {
    padding: 10px 0 50px;
}}
@media (max-width:767px){.blog-sec img {width: 100%;}.play-sec{ margin-bottom:20px;}.blog-sec a h4{ margin-top:10px;}.social-icon{ float:none;}.contact-sec p {
text-align: center;}.inner-blog .col-sm-7{ padding:15px;}}
@media (max-width:700px){.header-contact {
    position: absolute;
    left: -49px;
    top: 42px;
}.caption{ padding:33px 0 50px}}
@media (max-width:580px){.blog-sec img {width: 100%;}.header-contact li{ float:none; margin-left: 0;}.header-right{ float:none}.banner-left{ padding-top:17px;}.caption h3{ font-size:28px}.caption h4{ margin-bottom:17px;}
#wprmenu_bar{ z-index:8 !important; position:absolute}.caption{ padding:53px 0 50px}.navbar-inverse .navbar-brand {
    position: absolute;
    right:50%;
    top: 0px;
    z-index: 9;
} html{ padding-top:0 !important}body.admin-bar #wprmenu_bar{ top:0}nav{ position:inherit}.header-contact li:nth-child(2){ display:none;}}
@media (max-width:524px){.blog-sec img { width: 100%;}h1{ font-size:26px;}.ourproduct-sec, .productbtm-sec, .blog-sec, .techno-sec{ padding:20px 0 40px}.what-sec{ padding:17px 15px}h1::after{ margin:20px auto}footer a{ font-size:13px;}.category-sec ul li{ width:100% !important}}
@media (max-width:420px){.blog-sec img {width: 100%;}.header-right{ padding-top: 15px;}.navbar-inverse .navbar-brand{  width: 95px;}.header-contact li a{ font-size:13px;}.productbtm-sec p{ font-size:14px; line-height:25px;}.ourproduct-sec p{ font-size:14px;}.ourproduct-sec h2{ font-size:20px;}.ourproduct-sec a{ font-size:12px; padding:7px 9px}.inner-techno h4{ font-size:16px;}.what-sec > p{ font-size:16px; line-height:22px;}.inner-under-banner{ height:105px !important}}
