/*style by: Jsph*/

body{
    font-family: 'Roboto', sans-serif;
}
.spacer{
    display: none;
}
.fullwidth{
    width:100% !important;background:#fff;/*Global width 100%*/
}
.wide-screen{
    display: block;
}
.small-screen{
    display:none;
    width: 100%;
    height: 100%;
/*    background-color: #000;*/
}
.mob-slide{
    width: 100%;
    height: 80vh!important;
}
.bn1{
    background:url('../img/bn1.jpg');
    background-position: center center;
    background-size: inherit;
    background-repeat: no-repeat;
}
.bn2{
    background:url('../img/bn2.jpg');
    background-position: center center;
    background-size: inherit;
    background-repeat: no-repeat;
}
.bn3{
    background:url('../img/bn3.jpg');
    background-position: center center;
    background-size: inherit;
    background-repeat: no-repeat;
}
.bn4{
    background:url('../img/bn4.jpg');
    background-position: center center;
    background-size: inherit;
    background-repeat: no-repeat;
}
.bn5{
    background:url('../img/bn5.jpg');
    background-position: center center;
    background-size: inherit;
    background-repeat: no-repeat;
}
.clearfix{
    clear:both;
}
.for-header-desktop{
    display:block;
}
.for-header-mobile{
    display:none;
    padding: 0 20px !important;
}
.for-header-mobile .logo-container{
    background-size: 50%;
}
.for-header-mobile .link-container{
    margin:15px auto;
}
/*burger menu*/
#nav-icon3{
    width: 100%;
    height: 45px;
    position: relative;
    margin-top: 12px;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: .5s ease-in-out;
    -moz-transition: .5s ease-in-out;
    -o-transition: .5s ease-in-out;
    transition: .5s ease-in-out;
    cursor: pointer;
}

#nav-icon3 span {
    display: block;
    position: absolute;
    height: 7px;
    width: 40px;
    background: #425d7d;
    border-radius: 9px;
    opacity: 1;
    right: 0;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: .25s ease-in-out;
    -moz-transition: .25s ease-in-out;
    -o-transition: .25s ease-in-out;
    transition: .25s ease-in-out;
}
#nav-icon3 span:nth-child(1) {
    top: 0px;
}

#nav-icon3 span:nth-child(2),#nav-icon3 span:nth-child(3) {
    top: 10px;
}

#nav-icon3 span:nth-child(4) {
    top: 21px;
}

#nav-icon3.open span:nth-child(1) {
    top: 18px;
    width: 0%;

}

#nav-icon3.open span:nth-child(2) {
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
}

#nav-icon3.open span:nth-child(3) {
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

#nav-icon3.open span:nth-child(4) {
    top: 18px;
    width: 0%;

}
/*menu-device-link*/
.device-menu-link{
    display: none;
}
.device-menu-link>div>div{
   text-align: center; 
}
.device-menu-link>div>div>a{
   padding:15px;
   box-sizing: border-box;
   background:#cf5353;
   width:100% !important;
}
.device-menu-link>div>div>a.device-fb-link{
   background:#4874a5;
}
.device-menu-link>div>div>a.device-twtr-link{
   background:#7ad9e4;
}
.device-menu-link>div>div>a.device-gg-link{
   background:#d16a6a;
}

/*header*/
.header {
    padding:0 40px;
    -webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.48);
    -moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.48);
    box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.48);
    /*margin-top:594px;*/
    background:#fff;
    z-index: 999999;
}
.header ul li{
    display:inline-block;
}
.header ul{
    list-style: none;
}
.header ul li{
    display:inline-block;
}
.header .logo-container{
    margin:15px auto;
    background:url('../img/top-logo.png')no-repeat transparent;
    height:53px;
}
.header .logo-container a{
    width:100% !important;
    height:100%;
    background:red;
    color:transparent;
}
.header .link-container ul{
    margin-top:30px;
    padding-left:30px !important;
}
.header .link-container ul li {
    padding-right:20px;
    margin-right:15px;
}
.header .link-container ul li a{
    font-size:14px;
    font-family: 'Roboto',sans-serif;
    color:#737373 !important;
}
.header .link-container ul li a:hover{
    color:#404040;
    text-decoration: underline;
}
.header .social-container ul{
    text-align: right;
    margin-top:25px;
}
.header .social-container ul li{
    margin-left:15px !important;
}
.banner{
    position:relative;
    height:600px;
    max-height:600px;
}
.banner ul{
    margin-left:0 !important;
}
.banner ul li{
    position:relative;
}
.banner ul li:before{
    background:url('../img/bg.png');
    height: 100%;
    width: 100%;
    content: '';
    display: block;
    position: absolute;
}
.banner ul li a{
    position:absolute;
    top: 436px;
    left: 140px;
    padding:20px 40px;
}
.banner ul li a.link-web-rotors{
    background:#f8b245;
    color:#404040;
}
.banner ul li a.link-web-rotors:hover{
    background:#fdd64c;
    color:#404040;
}
.banner ul li a.link-web-pureforce{
    background:#131313;
    color:#f8b245;
}
.banner ul li a.link-web-pureforce:hover{
    background:#222;
    color:#f8b245;
}
.overview{
    text-align:center;
    box-sizing:border-box;
    padding-top:70px;
    padding-bottom:100px;
    background:#f5f5f5;
}
.overview .overview-content p:first-child{
    text-align:center;
    font-size:18px;
    font-weight:600;
    text-transform: uppercase;
    display: inline-block;
    font-family: 'Roboto',sans-serif;
    color:#404040;
    margin-bottom:35px;
}
.overview .overview-content h4{
    text-align:center;
    font-size:30px;
    font-weight:600;
    font-family: 'Roboto',sans-serif;
    text-transform: inherit;
    text-decoration: none;
    color:#404040;
}
.overview .overview-content p{
    text-align:center;
    font-size:16px;
    line-height: 26px;
    font-weight:normal;
    font-family: 'Roboto',sans-serif;
    text-transform: inherit;
    text-decoration: none;
    color:#737373;
    margin-bottom:0;
}
.overview .overview-content a.button{
    background:#d65656;
    margin-top:30px;
    border-radius:1000px !important;
    -moz-border-radius:1000px ;
    -webkit-border-radius:1000px ;
}
.partnership-img{
    background:url('../img/partner-ship-img.jpg')no-repeat transparent;
    height:267px;
}
.partnership-img:before{
    background:url('../img/bg.png');
    height: 100%;
    width: 100%;
    content: '';
    display: block;
    position: relative;
}

.partnership-with-pg{
    background:url('../img/partnership-with-pg.png')no-repeat center right transparent;
    height:623px;
    padding-top:100px;
}
.partnership-with-pg h4{
    font-size:30px;
    font-weight: 900;
    font-family: 'Roboto',sans-serif;
    text-transform: uppercase;
    margin-bottom:0;
}
.partnership-with-pg h1{
    font-size:86px;
    line-height: 80px;
    font-weight: 900;
    color:#404040;
    font-family: 'Roboto',sans-serif;
    text-transform: uppercase;
}
.partnership-with-pg h1 span{
    color:#d65656;
}
.partnership-with-pg p{
    margin-top:30px;
    font-size:18px;
    line-height: 30px;
    font-weight: 400;
    color:#404040;
    font-family: 'Roboto',sans-serif;
}
.partners-container{
    text-align: center;
    background:url('../img/yin-yang-group-bg.png')no-repeat 448px -213px #f5f5f5;
    padding-top:85px;
/*    padding-bottom:120px;*/
}
.partners-container >div.row>div.columns>div.thumbnails{
    border-radius:1000px !important;
    -moz-border-radius:1000px ;
    -webkit-border-radius:1000px ;
}
.partners-container >div.row>div.columns>div.thumbnails>a{
    height:100%;
    width:100%;
    display: block;
    text-align: center;
    position:relative;
    opacity: 0;
}
.partners-container .row .large-4{   
    transition: all 1s ease;
}
.partners-container h2{
    text-align: center;
    font-weight:700;
    font-family: 'Roboto',sans-serif;
    font-size:50px;
    color:#d65656;
}
.partners-container p{
    text-align: center;
    font-weight:500;
    font-family: 'Roboto',sans-serif;
    font-size:20px;
    color:#737373;
    margin-bottom:50px;
}
.thumbnails{
    height:242px;
    transition: all 0.5s ease;
    margin-bottom:30px;
}
.thumbnails:hover{
    background-size:120%;
    cursor: pointer;
}
.thumbnail-1{
    background:url('../img/thumbnail-1.jpg')no-repeat top center transparent;
    background-size:100%;
}
.thumbnail-2{
    background:url('../img/thumbnail-2.jpg')no-repeat top center transparent;
    background-size:100%;
}
.thumbnail-3{
    background:url('../img/thumbnail-3.jpg')no-repeat top center transparent;
    background-size:100%;
}
.thumbnail-4{
    background:url('../img/thumbnail-4.jpg')no-repeat top center transparent;
    background-size:100%;
}
.thumbnail-5{
    background:url('../img/thumbnail-5.jpg')no-repeat top center transparent;
    background-size:100%;
}
.thumbnail-6{
    background:url('../img/thumbnail-6.jpg')no-repeat top center transparent;
    background-size:100%;
}
.thumbnail-7{
    background:url('../img/thumbnail-7.jpg')no-repeat top center transparent;
    background-size:100%;
}
.thumbnail-8{
    background:url('../img/thumbnail-8.jpg')no-repeat top center transparent;
    background-size:100%;
}
.thumbnail-9 {
    background: url('../img/thumbnail-9.png') no-repeat top center transparent;
    background-size: 100%;
}
.thumbnail-10 {
    background: url('../img/thumbnail-10.png') no-repeat top center transparent;
    background-size: 100%;
}
.thumbnail-agris {
    background: url('../img/thumbnail-agris.jpg') no-repeat top center transparent;
    background-size: 100%;
}
.thumbnail-eight {
    background: url('../img/eight.png') no-repeat top center transparent;
    background-size: 100%;
}
.thumbnail-rosita {
    background: url('../img/rosita.png') no-repeat top center transparent;
    background-size: 100%;
}
.thumbnail-newspaper {
    background: url('../img/newspaper.png') no-repeat top center transparent;
    background-size: 100%;
}
.thumbnail-santarosa {
    background: url('../img/santarosa.png') no-repeat top center transparent;
    background-size: 100%;
}
.thumbnail-puremobile{
    background: url('../img/puremoblie.png') no-repeat top center transparent;
    background-size: 100%;
}
.thumbnail-pureride{
    background: url('../img/pureride.png') no-repeat top center transparent;
    background-size: 100%;
}
.thumbnail-puretest{
    background: url('../img/puretesting.png') no-repeat top center transparent;
    background-size: 100%;
}
.ftr-contact{
    height:450px;
    background:url('../img/ftr-contact-bg.png')no-repeat center right transparent;
    padding-top:110px;
    border-bottom:3px solid #b8312f;
}
.ftr-contact h3{
    font-weight:300;
    font-family: 'Roboto',sans-serif;
    font-size:40px;
    color:#000;
    text-align: left;
}
.ftr-contact h3 span{
    color:#d65656;
}
.ftr-contact p{
    font-weight:300;
    font-family: 'Roboto',sans-serif;
    font-size:20px;
    color:#737373;
}
.ftr-contact a.button{
    background-color:#d65656;
    padding-top:20px;
    font-family: 'Roboto',sans-serif;
    font-size:20px;
    text-transform: uppercase;
    padding-bottom:20px;
    margin-top:30px;
    transition: all 0.5s ease;
    border-radius:1000px !important;
    -moz-border-radius:1000px ;
    -webkit-border-radius:1000px ;
}
.ftr-contact a.button:hover{
    background-color:#b8312f;
}
.sub-ftr-contact{
    background:url('../img/puregroup.jpg')no-repeat #2b2b2a;
    padding:60px 0;
    background-size:120%;
    text-align: left!important;
}
.sub-ftr-contact .row .large-3{
    padding-top:20px;
    padding-bottom:20px;
    transition: all 0.5s ease;
    opacity:0.7;
}
.sub-ftr-contact .row .large-3:hover{
    -webkit-background:rgba(0,0,0,0.05);
    -moz-background:rgba(0,0,0,0.05);
    -o-background:rgba(0,0,0,0.05);
    background:rgba(0,0,0,0.05);
    opacity:1;
}
.sub-ftr-contact ul{
    list-style: none;
    padding:0;
    margin:0;
}
.sub-ftr-contact ul span{
    color:#fff;
    font-size:16px;
    font-family: 'Roboto',sans-serif;
    text-transform:uppercase;
    font-weight:500;
}
.sub-ftr-contact ul div.red-line{
    background-color:#b8312f;
    height:4px;
    width:34px;
    margin:20px 0;
}
.sub-ftr-contact ul li{
    margin-bottom:15px;
}
.sub-ftr-contact ul li a{
    margin-bottom:15px;
    color:#cfcfcf;
    font-size:16px;
    font-family: 'Roboto',sans-serif;
    font-weight:300;
    transition: all 0.5s ease;
}
.sub-ftr-contact ul li a:hover{
    color:#b8312f;
}
.ftr-btm{
    background:url(../img/ftr-light-bg.png)no-repeat center center #c3c3c3;
    height:194px;
    text-align:center;
    padding-top:50px;
}
.ftr-btm p{
    color:#717171;
    font-size:12px;
    margin-top:10px;
}

/*About Us*/
.about-banner{
    height:768px;
    background:url(../img/about-banner.jpg)no-repeat;
    text-align: center;
}
.about-banner > h1{
    font-family: 'Roboto', sans-serif;
    font-size:80px;
    color:#fff;
    font-weight:300;
    padding-top: 200px;
}
.how-we-start{
    height:693px;
    background:url(../img/how-we-start.png)no-repeat center right #eee;
}
.how-we-start span.our-journey{
    color:#404040;
    font-size:25px;
    text-transform:uppercase;
    font-family: 'Roboto',sans-serif;
    font-weight:800;
    display: inline-block;
    margin-top:110px;
}
.how-we-start h1{
    color:#404040;
    font-size:110px;
    text-transform:uppercase;
    font-family: 'Roboto',sans-serif;
    font-weight:800;
    line-height:1em;
    margin-bottom:40px;
}
.how-we-start h1 span.year{
    color:#d65656;
    font-size:110px;
    text-transform:uppercase;
    font-family: 'Roboto',sans-serif;
    font-weight:800;
    line-height:1em;
}
.how-we-start p{
    color:#404040;
    font-size:20px;
    text-transform:none;
    font-family: 'Roboto',sans-serif;
    font-weight:300;
    line-height:29px;
}
.who-we-work {
    text-align: center;
}
.who-we-work p.who-we-work-header{
    color:#404040;
    font-size:20px;
    text-transform:uppercase;
    font-family: 'Roboto',sans-serif;
    font-weight:700;
    line-height:29px;
    margin-top: 100px;
    margin-bottom:10px;
}
.who-we-work p.who-we-work-header:before{
    content: url('../img/work-with-header-line.gif');
    margin-right:5px;
}
.who-we-work p.who-we-work-header:after{
    content: url('../img/work-with-header-line.gif');
    margin-left:5px;
}
.who-we-work h2{
    color:#d65656;
    font-size:60px;
    text-transform:uppercase;
    font-family: 'Roboto',sans-serif;
    font-weight:700;
    margin-bottom:50px;
}
.we-work-thumbnail{
    margin-bottom:100px;
}
.we-work-thumbnail .large-3{
    transition: all 1s ease;
}
.we-work-thumbnail img{
    margin-bottom:15px;
}
.we-work-thumbnail strong{
    color:#404040;
    font-size:16px;
    text-transform:uppercase;
    font-family: 'Roboto',sans-serif;
    font-weight:700;
}
.we-work-thumbnail p{
    color:#737373;
    font-size:14px;
    text-transform:none;
    font-family: 'Roboto',sans-serif;
    font-weight:300;
    padding-left:10px;
    padding-right:10px;
    margin-top:10px;
}
.we-work-thumbnail a.button{
    margin-top:5px;
    margin-bottom:60px;
    background:none;
    border:1px solid #d75959;
    color:#d75959;
    border-radius:0;
    transition: all 1s ease;
    font-family: 'Roboto',sans-serif;
}
.we-work-thumbnail a.button:hover{
    background:#d75959;
    color:#fff;
}

/*companies*/
.companies-banner{
    background:url('../img/companies-banner-bg.jpg')no-repeat bottom #fff;
    height:594px;
    padding-top:163px;
}
.companies-banner{
    text-align:center;
}
.companies-banner .animate-copter{
    background:transparent;
    position:relative;
}
.companies-banner .animate-copter img.copter1{
    position:absolute;
    left:0;
    -webkit-animation: mymove 80s infinite;  /* Chrome, Safari, Opera */ 
    animation: mymove 80s infinite;
    animation-fill-mode: forwards; 
}

/* Chrome, Safari, Opera */ 
@-webkit-keyframes mymove {
    0%   {left: 0px;}
    80%{opacity:1;}
    100%  {opacity:0;left: 1220px;}
}

/* Standard syntax */
@keyframes mymove {
    0%   {left: 0px;}
    80%{opacity:1;}
    100%  {opacity:0;left: 1220px;}
}

.companies-banner h1{
    color:#000;
    font-size:50px;
    text-transform:uppercase;
    font-family: 'Roboto',sans-serif;
    font-weight:300;
}
.companies-banner h1 span{
    color:#953b3b;
}
.child-company {
    height:auto;
}
.child-company img{
    margin-top:40px;
}
.child-company .company-1-content{
    background:url('../img/light-trans.png');
    margin-top:200px;
    padding:30px;
}
.company-1-content h3{
    color:#a53939;
    font-size: 30px;
    font-weight:600;
    font-family: 'Roboto',sans-serif;
}
.company-1-content p{
    color:#404040;
    font-size: 20px;
    font-weight:300;
    font-family: 'Roboto',sans-serif;
}
.company-1-content a.button{
    margin-top:5px;
    background:none;
    border:1px solid #a53939;
    color:#ce4444;
    text-transform: uppercase;
    padding:20px 40px;
    border-radius:0;
    transition: all 1s ease;    
    font-weight:600;
    font-family: 'Roboto',sans-serif;
    border-radius:1000px !important;
    -moz-border-radius:1000px ;
    -webkit-border-radius:1000px ;
}
.company-1-content a.button:hover{
    background:#ce4444;
    color:#fff;
}
.child-company .company-2-content{
    background:url('../img/dark-trans.png');
    margin-top:200px;
    padding:30px;
}
.company-2-content h3{
    color:#a53939;
    font-size: 30px;
    font-weight:600;
    font-family: 'Roboto',sans-serif;
}
.company-2-content p{
    color:#fff;
    font-size: 20px;
    font-weight:300;
    font-family: 'Roboto',sans-serif;
}
.company-2-content a.button{
    margin-top:5px;
    background:none;
    border:1px solid #fff;
    color:#fff;
    text-transform: uppercase;
    padding:20px 40px;
    border-radius:0;
    transition: all 1s ease;    
    font-weight:600;
    font-family: 'Roboto',sans-serif;
    border-radius:1000px !important;
    -moz-border-radius:1000px ;
    -webkit-border-radius:1000px ;
}
.child-company .company-3-content{
    background:url('../img/light-trans.png');
    margin-top:200px;
    padding:30px;
    overflow-y: hidden;
}
.company-4-content p{
    color:#fff;
    font-size: 20px;
    font-weight:300;
    font-family: 'Roboto',sans-serif;
}
.child-company .company-4-content{
    background:url('../img/dark-trans.png');
    margin-top:200px;
    padding:30px;
}
.company-4-content h3{
    color:#a53939;
    font-size: 30px;
    font-weight:600;
    font-family: 'Roboto',sans-serif;
}
.company-4-content p{
    color:#fff;
    font-size: 20px;
    font-weight:300;
    font-family: 'Roboto',sans-serif;
}
.company-4-content a.button{
    margin-top:5px;
    background:none;
    border:1px solid #fff;
    color:#fff;
    text-transform: uppercase;
    padding:20px 40px;
    border-radius:0;
    transition: all 1s ease;    
    font-weight:600;
    font-family: 'Roboto',sans-serif;
    border-radius:1000px !important;
    -moz-border-radius:1000px ;
    -webkit-border-radius:1000px ;
}
.company-4-content a.button:hover{
    background:#fff;
    color:#404040;
}
.company-2-content a.button:hover{
    background:#fff;
    color:#404040;
}
.company-1{
    background:url('../img/company1.jpg')no-repeat #fff;
}
.company-2{
    background:url('../img/company2.jpg')no-repeat #fff;
}
.company-3{
    background:url('../img/riceground.jpg')no-repeat #fff;
}
.company-4{
    background:url('../img/backride.jpg')no-repeat #fff;
}
/*contact*/
.contactus-container{
    background:#eee;
    padding:60px 0 150px 0;
}
.contactus-container .row .columns{
    transition: all 1s ease; 
}
.contactus-container h4{
    font-size:30px;
    font-family: 'Roboto',sans-serif;
    font-weight:600;
    color:#404040;
    margin-bottom:0;
}
.contactus-container p{
    font-size:16px;
    font-family: 'Roboto',sans-serif;
    font-weight:300;
    color:#404040;
}
.contactus-container ul{
    list-style: none;
    padding:0;
    margin:0;
}
.contactus-container ul li{
    border-bottom: 1px solid #e0e0e0;
    margin-bottom:15px;
}
.contactus-container ul li:last-child{
    border-bottom:none;
}
.contactus-container img{
}
.contactus-container ul li span{
    list-style: none;
    padding:0;
    margin:0;
    color:#324d70;
    text-transform: none;
    font-weight:600;
    font-size:16px;
    font-family: 'Roboto',sans-serif;
}
.contactus-container ul li p{
    font-size:14px;
    color:#737373;
}
.content-info-container{
    background:#f3f3f3;
    padding:30px 30px 60px 30px !important;
    border:1px solid #e0e0e0;
    border-radius:10px !important;
    -moz-border-radius:10px ;
    -webkit-border-radius:10px ;
}
.contactus-container form input[type='text']{
    margin-bottom:10px;
}
.contactus-container form textarea{
    margin-bottom:30px;
}
.contactus-container form .button{
    background:#416395;
    border-radius:1000px !important;
    -moz-border-radius:1000px ;
    -webkit-border-radius:1000px ;
}
.contactus-container form .button:hover{
    background:#5580c0;
}
.contactus-container form input[type='text'] ,textarea{
    background:#f3f3f3 !important;
    border:1px solid #e0e0e0 !important;
    border-radius:0 !important;
    box-shadow: none !important;font-size:14px !important;
}
.contact-info>p.landline{
    margin-bottom:5px;
}
.contact-info>p.landline>span{
    color:#404040;
    font-weight:600;
    font-size:14px;
}
.contact-info>p.mobile>span{
    color:#404040;
    font-weight:600;
    font-size:14px;
}
.products-page{
    width: 100%;
    height: 100vh;
    background:url('../img/productsbg.jpg')no-repeat #fff;
    background-size: cover;
    position: relative;
}
.midcover{
    vertical-align: middle;
    position: absolute;
    top: 45%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 75%;
    heigth: auto;
    margin: 0 auto;
    overflow: inherit;
    text-align: center;
    height: 65%;
    box-sizing: border-box;
    padding: 0px 60px;
}
.midcover .poduct-title-div{
    background: url(../img/producttext.png)no-repeat;
    background-size: 100%;
    height: 100px;
    width: 540px;
    position: relative;
    margin: 0 auto;
    top: 35%;
    float: none;
    text-align: center;
}
.midcover h1{
    color: #953b3b;
    margin: 0 auto;
    position: relative;
    vertical-align: middle !important;
    top: 40%;
    font-size: 70px;
    text-transform: uppercase;
    font-family: 'Roboto',sans-serif;
    font-weight: 300;
}
.viewmore>h1{
    color: #000000;
    font-size: 20px;
    margin:0;
}
.viewmore:hover{
    background-color: #ffff00;
    cursor: pointer;
}
.products-secondpage{
    width: 100%;
    height: 100vh;
    background:url('../img/productsbg2.jpg')no-repeat #fff;
    background-size: cover;
    position: relative;
}
.products-secondpage .product-thumb-container{
    vertical-align: middle;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 85%;
    heigth: auto;
    margin: 0 auto;
    overflow: inherit;
    text-align: center;
    height: 90%;
    box-sizing: border-box;

}
.product-thumb-container .product-left{
    width: 30%;
    height: 100%;
    position: relative;
    float : left;
    box-sizing: border-box;
    padding: 12px;
    /*background-color: rgba(255,153,0, 0.60);*/
}
.product-left li{
    text-align: left;
    list-style: none;
    line-height: 35px;
    color: #fefefe;
}
.product-left li:hover{
    background-color:rgba(255,153,0, 0.60);
    border-radius: 12px;
    padding: 10px;
    cursor: pointer;
}
.product-left h1{
    font-size: 40px;
    color: #ff9900;
    border-bottom: 2px solid #ffffff;
}
.product-thumb-container .product-right{
    width: 65%;
    height: 100%;
    position: relative;
    float : right;
    box-sizing: border-box;
    padding: 12px;
    background-color: rgba(0,0,0,0.09);
    /*overflow: hidden;*/
    color: #fefefe;
}
.product-right img{
    display: none;
    width: auto;
    height: 100%;
    text-align: center;
    margin: 0 auto;
}
.product-right img.shown{
    display: block;
}
.product-left li.active{
    background-color:rgba(255,153,0, 0.60);
    border-radius: 12px;
    padding: 10px;
    cursor: pointer;
}
.purefeedcontainer{
    width: 95%;
    height: 90%;
    position: relative;
    vertical-align: middle;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    overflow: hidden;

}
.purefeedcontainer .imagefeeds{
    position: relative;
    float: left;
    margin: 0 auto;
    width: 40%;
    height: 100%;
    text-align: center;
}
.imagefeeds img{
    width: auto;
    height: 100%;
    padding:0px;
    margin: 0 auto;
}
.purefeedcontainer .containerfeeds{
    position: relative;
    float: left;
    margin: 90px auto;
    width: 50%;
    height: 60%;
    box-sizing: border-box;
    padding: 35px;
    background-color: rgba(0,0,0,0.90);
    color: #fefefe;
    overflow-y: scroll;
}
.containerfeeds h3{
    color: #a53939;
    font-size: 30px;
    font-weight: 600;
    font-family: 'Roboto',sans-serif;
}
.containerfeeds p{
     color: #fff;
     font-size: 20px;
     font-weight: 300;
     font-family: 'Roboto',sans-serif;
     text-align: justify;
 }
.containerfeeds details{
    color: #fff;
    font-size: 20px;
    font-weight: 300;
    font-family: 'Roboto',sans-serif;
    margin-bottom: 10px;
    text-align: justify;

}
.containerfeeds a.button{
    margin-top: 5px;
    background: none;
    border: 1px solid #fff;
    color: #fff;
    text-transform: uppercase;
    padding: 20px 40px;
    border-radius: 0;
    transition: all 1s ease;
    font-weight: 600;
    font-family: 'Roboto',sans-serif;
    border-radius: 1000px !important;
    -moz-border-radius: 1000px;
    -webkit-border-radius: 1000px;
}
.containerfeeds a.button:hover{
    background: #fff;
    color: #404040;
}
.containerfeeds h5{
    font-size: 12px;
    color: #fff;
    font-weight: 100 !important;
    color: #ff9900;
}
.ride{
    top: 320px!important;
    left: 235px!important;
    padding: 20px 40px!important;
    color:#fff!important;
}
.desktop-header{
    width: 100%;
    height: 150px;
    position: absolute;
    background-color: transparent;
    box-sizing: border-box;
    padding:30px;
    z-index: 1006;
    display: block;
}
.desktop-header .header-left{
    position: relative;
    width: 50%;
    height: 100%;
    float: left;
    text-align: left;
}
.header-left img{
    height: 100%;
    width: auto;
}
.desktop-header .header-right{
    position: relative;
    width: 50%;
    height: 100%;
    float: right;
    padding:30px;
}
.header-right ul{
    list-style: none;
    display: inline-flex;
    margin: auto auto;
}
.header-right a{
    color:#fff;
    font-family: 'Roboto';
    padding: 17px;
    font-size: 14px;
}
.full-container{
    width: 100%;
    height: 100vh;
    position: relative;
    transition: all ease 0.9s;
}
.landing{
    width: 100%;
    height: 100vh;
    position: relative;
    background:url('../img/home.jpg');
    background-size: cover;
    background-repeat: no-repeat;
}
.full-container .welcome-note{
    position: absolute;
    width: 65%;
    height: auto;
    top: 55%;
    left: 38%;
    transform: translate(-50%,-50%);
}
.welcome-note h1{
    font-family: 'Roboto';
    color:#fff;
    font-weight: 100;
    margin: 0;
}
.liner{
    background-color: #6E1421;
    width: 120px;
    height: 10px;
}
.white-container{
    width: 100%;
    position: relative;
    height: 70vh;
    background-color: #fff;
}
.marker{
    width: 100%;
    height: 35px;
    position: relative;
    top:15%;
    font-family: 'Roboto';
    font-size: 14px;
    padding:1px;
}
.marker p{
    float: left;
    margin: 0;
    color:#000;
    font-weight: 300;
}
.marker .marker-point{
    width: 50px; 
    height: 14px; 
    margin-left: 70px; 
    float:left; 
    background-color: #6E1421; 
    margin-top:3px; 
    margin-right: 20px;
}
.white-container .white-content{
    position: absolute;
    width: 80%;
    height: auto;
    top:55%;
    left: 50%;
    transform: translate(-50%,-50%);
}
.white-content h2{
    font-family: 'Roboto';
    margin-bottom: 20px;
}
.press{
    width: 150px;
    background-color: #6E1421!important;
}
.talk{
    position: relative;
    width: 100%;
    height: 408px;
    background:url('../img/talk.png');
    background-size: inherit;
    background-repeat: no-repeat;
}
.talk-note h2{
    color:#fff;
    font-weight: 200;
    font-family: 'Roboto';
    margin-bottom: 60px;
}
.talk .talk-note{
    position: absolute;
    margin: 0 auto;
    text-align: center;
    width: 45%;
    top:50%;
    left: 50%;
    transform: translate(-50%,-50%);
}
.th-company{
    width: 70%;
    height: 230px;
    position: relative;
    background-color:#f2f2f2;
    position: relative;
    padding:30px;
    margin:0 auto;
    border-radius: 200px;
}
.th-company img{
    width:80%; 
    height: auto;
    cursor: pointer;
    transition: all ease 0.3s;
}
.th-company img:hover{
    width: 100%;
}
.companies-sec{
    text-align: center;
}
.top-margin{
    margin-top: 40px!important;
}
.footer{
    background-color: #0C1C34;
    padding-top: 45px;
    color:#fff;
    padding-left: 50px;
    padding-right: 50px;
    height: auto!important;
    position: relative;
}
.footer h1{
    font-family: 'Roboto';
    color:#fff;
}
.labeler{
    color: #fff;
    margin-bottom:10px;
}
.msgr{
    height: 150px;
}
.botmenu h5{
    color: #fff;
    font-family: 'Roboto';
    font-weight: 100;
}
.botmenu p{
    color: #fff!important;
    font-family: 'Roboto';
    font-weight: 100;
    font-size:12px;
}
.botmenu a{
    color: #fff!important;
}
.bottom-footer{
    width: 100%;
    height: 100px;
    position: relative;
    box-sizing: border-box;
    padding: 15px;
}
.bottom-footer .b-footer-right{
    position: relative;
    float: right;
    width: 50%;
    height: 100%;
    text-align:right;
}
.bottom-footer .b-footer-left{
    position: relative;
    float: left;
    width: 50%;
    height: 100%;
    text-align:left;
    box-sizing: border-box;
    padding: 5px;
}
.b-footer-left img{
    height: 100%;
    width: auto;
}
.b-footer-right .b-social{
    width: 100%;
    position: relative;
    height: 50%;
    padding:5px;
    text-align: right;
}
.b-social img{
    height: 100%;
    width: auto;
    margin-left: 10px;
    float:right;
}
.b-footer-right .b-name{
    color:#505050;
    font-size: 12px;
    padding:5px;
}
.header2{
    background-color: rgb(12, 28, 52, 0.60);
}
.about-cover{
    position: relative;
    width: 100%;
    height: auto;
}
.about-cover img{
    width: 100%;
    height: auto;
}
.mark-container{
    width: 100%;
    height: auto;
    position: relative;
    margin-top: 80px;
}
.about-content{
    position: relative;
    width: 100%;
    height: auto;
    box-sizing: border-box;
    padding:50px;
}
.about-content h2, p{
    color:#505050;
    font-family: 'Roboto';
}
.auto-height{
    height: auto!important;
}
.history-sec{
    background-color: #F2F2F2;
    box-sizing: border-box;
    padding-top: 20px;
}
.history-content{
    margin:0 auto;
    position: relative;
    width: 80%;
    height: 300px;
    background-color: #0C1C34;
    box-sizing: border-box;
    padding: 30px;
    text-align: left;
}
.history-content h2{
    color:#fff;
    font-family: 'Roboto';
}
.history-content p{
    color:#fff;
    font-family: 'Roboto';
    margin-top: 20px;
    font-weight: 100;
}
.padder{
    padding: 90px;
}
.padder-bottom{
    padding-bottom: 70px;
}
.prod-content{
    width: 100%;
    height: auto;
    position: relative;
    box-sizing: border-box;
    padding: 70px;
}
.prod-content h2{
    margin-bottom: 40px;

}
.contact-banner img{
    width: 100%; 
    height: auto;
}
.contact-details{
    width: auto;
    height: auto;
    margin-left:70px;
    box-sizing: border-box;
    padding:30px;
}
.contact-details h5, p{
    color:#fff;
}
.comp-banner img{
    width: 100%;
    height: auto;
}
.comp-content{
    padding: 70px;
}
.who-content p{
    color:#000;
    float: left;
}
.who-content{
    position: relative!important;
    float: left;
    display: grid;
}
.mymed-section{
    padding:50px;
}
.mymed-section p{
    color:#0C1C34;
    font-size: 16px;
}
.mobile-header{
    width: 100%;
    height:50px;
    background-color:transparent;
    position: fixed;
    display: none;
    z-index: 1006;
}
.mobile-header .m-header-left{
    width:50%;
    height:100%;
    position: relative;
    float: left;
    text-align: left;
    box-sizing: border-box;
}
.headerbg{
    background-color: #0c1c34f0;
}
.mobile-header .m-header-toggle{
    width:50%;
    height:100%;
    position: relative;
    float: right;
    text-align: right;
    box-sizing: border-box;
    padding: 10px;
}
.m-header-left img{
    height: 100%;
 
    position: relative;
}
.m-header-toggle img{
    height:100%;
    width: auto;
    position: relative;
}
.mobile-nav{
    width: 100%;
    height: 100%;
    margin: 0 auto;
    background-color: rgba(0,0,0,0.90);
    top: 51px;
    display: none;
    position: fixed;
    z-index: 1006;
    padding-top: 40%;
    padding-left: 20px;
    padding-right: 20px;
}
.link-wpr {
    width: 100%;
    text-align: center;
    height: auto;
    margin-bottom: 5px;
}
.link-wpr a{
    width: 100%;
    display: block;
    padding: 15px 15px;
    box-sizing: border-box;
    text-align: center;
    background: #6E1421;
    text-decoration: none;
    font-size: 13px !important;
    color: #fff;
    text-transform: uppercase;
    letter-spacing: 1px;
    border-radius: 10px
    margin-bottom: 5px;
}
.jojo-container{
    width: 100%;
    height: auto;
    padding: 50px;
    position: relative;
    margin-top: 200px;
    font-family: 'Roboto';
}
.jojo-container h1, p{
    color:#000;
}
.affil p{
    margin: 0;
    font-size: 12px;
}
.speech{
    width: 100%;
    height: auto;
    position: relative;
    background-color: #e6e6e6;
    margin-top: 50px;
    padding: 50px;
    font-family: 'Roboto';
    margin-bottom: 30px;
}

.zoomer{
    width: 175px;
    height: 125px;
    position: relative;
    text-align: center;
    overflow: hidden;
    margin:0 auto;
}
.zoomer img{
    width: 50%;
    transition: all ease 0.2s;
    cursor: pointer;
    border-radius: 200px;
}
.zoomer img:hover{
    width: 70%;
}
.pg-container{
    width: 100%;
    height: auto;
    position: relative;
    background-color: #fff;
    padding-top:150px;
}
.pg-container .pg-cover{
    width: 100%;
    height: 55vh;
    padding: 20px;
    position: relative;
    background: url(../img/hc-banner.jpg);
    background-size: cover;
    background-position: top;
}
.pg-container .pg-content{
    position: relative;
    width: 100%;
    height: auto;
    padding:50px;
}
.pg-cover img{
    height: auto;
    width: 65%;
}
.site-view{    
    width: 300px;
    top: 55%;
    position: absolute;
    right: 5%;
    transform: translate(-50%,-50%);
}
.btn-malolos{
    text-align: center;
    width: 100%;
}
.tagger{
    width: 100%;;
    position: relative;
    text-align: center;
    color:#000;
    margin-bottom: 100px;
}
.tagger img{
    width: 100%;
}
.fuji-body{
    width: 70%;
    height: auto;
    position: relative;
    margin:0 auto;
}
.fuji-body .fuji-header{
    width: 100%;
    position: relative;
}
.fuji-body .fuji-content{
    width: 100%;
    height: auto;
    position: relative;
    box-sizing: border-box;
    padding:30px;
}
.fuji-content .news-summary{
    width: 100%;
    /*padding:10px;*/
    font-family: 'Times New Roman';
    border:solid 1px #000;
}
.fuji-content .news-body{
    width: 100%;
    box-sizing: border-box;
    padding:15px;
    text-align: justify;
}
.haizheng img{
    height: 400px; 
    width: auto;
}
.agris-content{
    width: 100%;
    height: auto;
    position: relative;
    padding-top:185px;
}
.agris-photo img{
    width: 100%;
    height: auto;
}
.news-head{
    width: 100%;
    height: 50px;
    padding: 20px;
    position: relative;
    text-align: right;
}
.news-head h3{
    color:#c60f13;
    float: left;
}
.padding-top-160{
    padding-top:160px;
}
.news-body{
    position: relative;
    width: 100%;
    height: auto;
    padding:50px;
}
.news-filter{
    width: 30%;
    float: left;
    margin-left: 20px;
}
.news-container{
    width: 100%;
    height: auto;
    position: relative;
    padding-top: 20px;    
}
.news-content{
    position: relative;
    width: 100%;
    height: 300px;
/*    background-color: #000;*/
    overflow: hidden;
    
}
.news-trigger{
    text-align: right;
}
.newspic img{
    width: 100%;
    height: auto;
}
.newsdetail p{
    color:#aaa;
}
#dropit{
    display: block;
}
#backit{
    display: none;
}
.drop-now{
    height: auto;
}
.back-now{
    height: 300px;
}
.showit{
    display: block;
}
.hideit{
    display: none;
}
.has-loading {
    height: 400px;
    background: url('../../admin/images/loading.gif') center no-repeat;
    background-size: 100px 100px;
    -moz-background-size: 100px 100px;
    -o-background-size: 100px 100px;
    -webkit-background-size: 100px 100px;
}
.policy-popper{
  width: 80%;
  height: 75px;
  position: fixed;
  bottom:0%;
  left: 50%;
  transform: translate(-50%,-50%);
  z-index: 1006;
  /*background-color:#a50a9c;*/
  background-color:rgba(255,255,255,0.8);
  border:solid 2px #6E1421;
  box-sizing: border-box;
  padding: 25px;
  color:#000;
  text-align: center;
  border-radius:8px;
}
.go-away{
  display: none!important;
}
.exiter{
  margin-top:10px;
}
.privacy-container{
  width: 100%;
  height: auto;
  padding: 50px;
  box-sizing: border-box;
  position: relative;
  color:#fff;
}
.list-dec li{
  list-style: decimal;
}
.disc-list li{
  list-style: disc;
}
.agriusa-title{
    font-size: 49px; 
    font-weight: 500;
}
.news-image{
    width: 100%;
    height: 50vh;
    position:relative;
    overflow: hidden;
}
.news-full-content{
    position: relative;
    width: 100%;
    height: auto;
    padding: 30px;
}
.meds-floater{
    position: absolute;
    right: -4px;
    bottom: 35px;
    background-color: #0009ff;
    height: 50px;
    width: 235px;
    color: #fff;
    font-size: 12px;
    padding: 5px 30px;
    border-top-left-radius: 40px;
    border-bottom-left-radius: 40px;
    border:2px solid #fff;
    transition: all ease 0.5s;

}
.meds-floater:hover{
    box-shadow: 0px 0px 40px 5px #0ff;
    color:#fff!important;
}
.med-opt{
    padding:60px;
    padding-top: 160px;
}
.med-img{
    position: relative;
    width: 100%;
    height: 400px;
}
.med-img img{
    width: 100%;
    height: auto;
}
.arbi-intro{
    position: relative;
    box-sizing: border-box;
    padding: 60px;

}
.arbi-intro .intro-header{
    width: 100%;
    position: relative;
    padding:10px;
    height: 110px;
}
.intro-header img, h2, h4{
    float: left;
}
.arbi-intro .arbi-content{
    position: relative;
    box-sizing: border-box;
    padding: 20px;
    background-color: #d8e4be;
    width: 100%;

}
.arbi-content ul, li{
    font-size: 25px;
}
.ar-lister ul, li{
        font-size: 18px;
}
.russ-content{
    border:2px solid #000;
    padding: 10px;
}
.qr{
    width: 20%;
}
.avigan{
    padding-top:160px;
}
.avigan h3, h5{
    color:#336699;
}
.lblue h3, h5{
    color:#336699;
}
.marg-bot{
    margin-bottom: 40px;
}
.mmd{
    background: url(../img/mmbg.jpg);
    background-size: contain;
    background-repeat: no-repeat;
}
.md-welcome{
    position: absolute;
    top: 65%;
    left: 50%;
    transform: translate(-50%,-50%);
    font-size: 18px;
    text-align: center;
}
.mmd-2{
    background: url(../img/mmd-bbg.jpg);
    background-size: contain;
    background-repeat: no-repeat;
    padding:60px;
    height: auto!important;
}
.md-li li{
    margin-bottom: 50px;
    font-family: 'Roboto';
    color: #0C1C34;
    font-size: 16px;
}
.lifont li{
    font-family: 'Roboto';
    color: #0C1C34;
    font-size: 16px;
}
.md-resp{
    text-align: right;
}
.md-resp h1{
    font-size: 60px;
}
.fvp h1{
    font-size: 60px;
    margin-bottom: 0px;
}
.arbi h1{
    font-size: 60px;
    margin-bottom: 0px;
    text-align: right;
}
.cert{
    height: auto!important;
    padding: 60px;
}
.certy img{
    margin-bottom: 30px;
}
.trec{
    height: auto!important;
    padding: 60px;

}
.leads p{
    margin-bottom: 40px;
    line-height: 30px;
}
.pd h5{
    margin-bottom: 40px;
    margin-top: 20px;
}
.hsizer{
    font-size:50px;
}
.hstandard li, p{
    font-family: 'Roboto'!important;
    font-size: 18px!important;
    color:#0C1C34!important;

}