/*
Theme Name:    Royal Springs
Develope by:   Mohd. Sakeem khan
Company URL:   http://www.webmarketingexperts.com.au/
Company Name:  WME
*/
html, body {
    margin:0;
    padding:0;
    font-family: 'Montserrat', sans-serif;
}
.clr {
    margin:0; padding:0;
    clear:both;
}

.clear {
    margin:0; padding:0;
    clear:both;
}

.clearfix {
    margin:0; padding:0;
    clear:both;
}
/* Global Classes starts */
* {
    outline:none;
}

div, form, P
{
    margin:0px;
    padding:0px;
}

A IMG /* This Class will disble border over any link on images*/
{
    border:none;
    outline:none
}
a
{
    text-decoration:underline;
    color:#A2A2A2;
}

a:hover
{
    text-decoration:none;

}
p
{
    color:#000;
    padding:5px 0px 5px 0px;
    margin:5px 0px 5px 0px;
}

p a
{
    text-decoration:underline;
    color:#A2A2A2;
}

p a:hover
{
    text-decoration:none;

}

UL
{
    /* Controls NORMAL UL */
    margin:0 0 0 0;
    padding:0 0 0 0;
    list-style-type:none;
    color:#8e8e8e;
}

UL LI
{
    /* Controls NORMAL li inside UL */
    margin:0 0  0 0;
    padding:0 0 0  0;
}

UL strong	{
    font-size:15px;
}

OL
{
    /* Controls NORMAL OL */
    margin:0 0 0 28px;
    padding:0 0 0 0;
    list-style-type:decimal;
}

OL LI
{
    /* Controls NORMAL li inside OL */
    text-decoration:underline;
    color:#000000;
}

OL LI A, LI A , OL A
{
    /* Controls LINKS inside OL */
    text-decoration:underline;
    color:#000000;
}

OL A:HOVER
{
    /* Controls LINKS HOVER inside OL */
    text-decoration:none;
    color:#363636;
}

UL A
{
    /* Controls LINKS inside UL */
    text-decoration:underline;
    color:#A2A2A2;
}

UL A:HOVER
{
    /* Controls LINKS HOVER inside UL */
    text-decoration:none;

}

h1,h2,h3,h4,h5,h6
{
    margin:0px;
    padding:0px;
    font-family: 'Montserrat', sans-serif;
}

/* header section start*/

#header_scetion{
    width:100%;
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
}
.header_top{
    background:#4460ae;
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
}
.header_wrapper{
    width:1131px;
    margin:0px auto;
    padding:0px 0px 0px 0px;
}
.social{
    width:60%;
    margin:0px 0px 0px 0px;
    padding:15px 0px 15px 0px;
    float:left;
}
.social p{
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
    font-family: 'Montserrat', sans-serif;
    font-size:16px;
    color:#FFFFFF;
}
.social p a{
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
    color:#FFFFFF;
    text-decoration:none;
}
.social p a:hover{
    color:#eb0784;
}
.social p img{
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
    vertical-align:middle;
    max-width:100%;
    height:auto;
    width:auto;
}
.callus{
    width:336px;
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
    float:right;
}
.callus p{
    margin:-12px 0px 0px 0px;
    padding:0px 0px 0px 0px;
}
.callus p img{
    margin:30px 0px 0px 0px;
    padding:0px 18px 0px 16px;
    vertical-align:middle;
    max-width:100%;
}
.callus p a{
    margin:0px 0px 0px 0px;
    padding:0px 19px 8px 0px;
    font-size:24px;
    text-decoration:none;
    font-family: 'Montserrat', sans-serif;
    color:#fff;
    background:#eb0784;
    position:absolute;
    display:inline-block;
    z-index:1000;
}
.callus p a span{
    margin:-30px 0px 0px 0px;
    font-size:36px;
    display:block;
    text-align:right;
    font-weight:700;
}
.callus p a:hover,
.callus p a span:hover{
    color:#67cef6;
}

.banner{
    position: relative;
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;

}

.caption{
    width:1131px;
    margin:0px auto;
    padding:0px 0px 0px 0px;
}
.caption_bar{
    width:1131px;
    margin:0px 0px 0px 0px;
    padding:10px 0px 0px 0px;
    position:absolute;
    z-index:1000000;
}
.logo{
    width:135px;
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
    float:left;
}

.logo img{
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
    height:auto;
    max-width:100%;
    width:auto;
}
.header_manu{
    width:auto;
    margin:30px 0px 0px 0px;
    padding:0px 0px 0px 0px;
    float:right;
}
nav{
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
}
nav ul{
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
    list-style-type:none;
}
nav ul li{
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
    display:inline-block;
}
nav ul li.active a{
    color:#fff;
    background:#eb0784;
}
nav ul li a{
    margin:0px 0px 0px 0px;
    padding:9px 9px 9px 9px;
    font-size:14px;
    color:#747474;
    font-family: 'Montserrat', sans-serif;
    font-weight:400;
    text-decoration:none;
    display:inline-block;
    border-radius:2px;
}
nav ul li a:hover,
nav ul li.current_page_item a{
    color:#fff;
    background:#eb0784;
}
.form{
    width:650px;
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
    float:right;
}
.form_area,
.form_area1 {
    width:650px;
    margin:-430px 0px 0px 0px;
    padding:30px 0px 4px 0px;
    background:url(../images/form_bg.png) top left repeat;
    position:absolute;
    z-index:100000;
}
.form_inner,
.form_inner2 {
    width:534px;
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 37px;
}
.form_inner p,
.form_inner2 p {
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
    font-size:21px;
    font-family: 'Montserrat', sans-serif;
    font-weight:400;
    color:#fff;
}
.form_inner h3,
.form_inner2 h3 {
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
    font-size:44px;
    font-family: 'Montserrat', sans-serif;
    font-weight:700;
    color:#67cef6;
    text-transform:uppercase;
}
.input{
    width:240px;
    margin:5px 9px 0px 0px;
    padding:8px 0px 8px 12px;
    font-size:14px;
    color:#686767;
    font-family: 'Roboto', sans-serif;
    font-weight:400;
    border:1px solid #666666;
}
.type{
    width:254px;
    background:url(../images/type_bg.png) top left repeat-x;
    margin:5px 9px 0px 0px;
    padding:8px 0px 8px 7px;
    font-size:14px;
    color:#686767;
    font-family: 'Roboto', sans-serif;
    font-weight:400;
    border:1px solid #666666;
}
.submit{
    margin:10px 0px 0px 0px;
    padding:15px 158px;
    font-size:25px;
    background:#eb0784;
    font-family: 'Montserrat', sans-serif;
    font-weight:700;
    cursor:pointer;
    border-radius:5px;
    border:2px solid #eb0784;
    color:#FFFFFF;
}
.submit:hover{
    background:#fa1191;
    border:2px solid #fa1191;
}
/* header section end*/


/*container section start*/
#container_section{
    width:100%;
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
}
.container_wrapper{
    width:1131px;;
    margin:0px auto;
    padding:0px 0px 0px 0px;
}
.largest_supp{
    width:1131px;
    margin:0px auto;
    padding:42px 0px 42px 0px;
}
.largest_supp h3{
    margin:0px 0px 0px 0px;
    padding:0px 0px 25px 0px;
    font-size:28px;
    color:#4460ae;
    font-family: 'Montserrat', sans-serif;
    font-weight:700;
    text-align:center;
}
.largest_left{
    width:278px;
    margin:0px 6px 0px 0px;
    padding:0px 0px 0px 0px;
    float:left;
}
.largest_left img{
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
    max-width:100%;
    width:auto;
    height:auto;
}

.largest_caption{
    width:250px;
    margin:0px auto;
    padding:0px 0px 0px 0px;
}
.largest_bar{
    width:250px;
    margin:-85px 0px 0px 0px;
    padding:0px 0px 0px 0px;
    position:absolute;
}
.largest_bar h4{
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
    text-align:center;
}
.largest_bar h4 a{
    background:#eb0784;
    margin:0px 0px 0px 0px;
    padding:16px 0px;
    font-size:18px;
    color:#FFFFFF;
    font-family: 'Montserrat', sans-serif;
    font-weight:400;
    text-decoration:none;
    border-radius:3px;
    width: 100%;
    display: inline-block;
}
.largest_bar h4 a:hover{
    background:#fa1191;
}
.largest_right{

    width:278px;
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
    float:right;
}
.largest_right img{
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
    max-width:100%;
    height:auto;
    width:auto;
}
.water{
    background:#f3f3f3;
    margin:30px 0px 0px 0px;
    padding:0px 0px 0px 0px;
}
.water_detail{
    width:1131px;
    margin:0px auto;
    padding:58px 0px 0px 0px;
}
.water_left{
    width:545px;
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
    float:left;
}
.water_right{
    width:545px;
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
    float:right;
}
.box{
    margin:0px 0px 0px 0px;
    padding:0px 0px 30px 0px;
    min-height:172px;
}

.drop{
    width:90px;
    margin:22px 0px 0px 0px;
    padding:0px 0px 0px 0px;
    float:left;
}
.drop img{
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
    max-width:100%;
    width:auto;
    height:auto;
}
.quality{
    width:430px;
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
    float:right;
}
.quality h3{
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
    font-size:28px;
    color:#4460ae;
    font-family: 'Montserrat', sans-serif;
    font-weight:700;
}
.quality  p{
    margin:10px 0px 0px 0px;
    padding:0px 0px 0px 0px;
    font-size:16px;
    font-family: 'Montserrat', sans-serif;
    font-weight:400;
    color:#8e8e8e;
    line-height:25px;
}
.royal{
    background:url(../images/container_bg.png) left top no-repeat;
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
}
.royal2{
    background:url(../images/container_bg.png) left top no-repeat;
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
    border-bottom:1px solid #e5e5e5;
}
.royal_wrapper{
    width:1131px;
    margin:0px auto;
    padding:25px 0px 10px 0px;
}
.royal_left{
    width:534px;
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
    float:left;
}
.royal_left h3{
    margin:0px 0px 25px 0px;
    padding:0px 0px 0px 0px;
    font-size:28px;
    color:#4460ae;
    font-family: 'Montserrat', sans-serif;
    font-weight:700;
}
.entry-content p,
.royal_left p {
    margin:0px 0px 0px 0px;
    padding:0px 0px 15px 0px;
    font-size:14px;
    font-family: 'Montserrat', sans-serif;
    font-weight:400;
    color:#8e8e8e;
    line-height:25px;
}
.royal_right{
    width:563px;
    margin:0px 0px 20px 0px;
    padding:0px 0px 0px 0px;
    float:right;
}
.royal_right img{
    background: none repeat scroll 0 0 #fff;
    border: 1px solid #e5e5e5;
    height: auto;
    margin: 12px 10px -16px 0;
    max-width: 100%;
    padding:5px 2%;
    width: auto;
}
.royal_right h3{
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
    font-size:28px;
    color:#4460ae;
    font-family: 'Montserrat', sans-serif;
    font-weight:700;
}
.systems{
    background:#f8f8f8;
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
}
.systems_wrapper{
    width:100%;
    margin:0px auto;
    padding:50px 0px 50px 0px;
}
.systems_wrapper h3{
    margin:0px 0px 0px 0px;
    padding:0px 0px 35px 0px;
    font-size:28px;
    color:#4460ae;
    font-family: 'Montserrat', sans-serif;
    font-weight:700;
    text-align:center;
}
.icon{
    width:98%;
    margin:0 auto;
    padding:0px 0px 0px 0px;
}
.icon img{
    margin:0px 0px 0px 0px;
    padding:0px 22px 0px 0px;
    max-width:100%;
    float:left;
    height:auto;
    width:12%;
}
.icon2{
    width:137px;
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
    float:right;
}
.icon2 img{
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
    max-width:100%;
    height:auto;
    width:auto;
}
.calculator{
    width:1131px;
    margin:0px 0px 0px 0px;
    padding:70px 0px 57px 0px;
}
.calculator_left{
    width:550px;
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
    float:left
}
.calculator h3,
.royal_wrapper h3{
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
    font-size:26px;
    color:#4460ae;
    font-family: 'Montserrat', sans-serif;
    font-weight:700;
}
.calculator_left p{
    margin:20px 0px 0px 0px;
    padding:0px 0px 0px 0px;
    font-size:14px;
    font-family: 'Montserrat', sans-serif;
    font-weight:400;
    color:#8e8e8e;
    line-height:25px;
}
.calculator_right{
    width:537px;
    margin:25px 0px 0px 0px;
    padding:0px 0px 0px 0px;
    float:right;
}
.saving{
    background:#ebebeb;
    margin:0px 0px 0px 0px;
    padding:15px 0px 15px 0px;
}
.saving h4{
    margin:0px 0px 0px 20px;
    padding:0px 0px 0px 0px;
    font-size:18px;
    color:#4460ae;
    font-family: 'Montserrat', sans-serif;
    font-weight:400;
}
.lorem{
    margin:5px 0px 0px 0px;
    padding:0px 0px 0px 0px;
}
.lorem_left{
    width:267px;
    background:#f5f5f5;
    margin:0px  0px 0px 0px;
    padding:25px 35px 25px 20px;
    float:left;
}
.lorem_left p{
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
    font-size:13px;
    font-family: 'Montserrat', sans-serif;
    font-weight:400;
    color:#8e8e8e;
    line-height:25px;
}
.lorem_right{
    width:210px;
    background:#67cef6;
    margin:0px  0px 0px 0px;
    padding:68px 0px 68px 0px;
    float:right;
}
.rental{
    width:62px;
    margin:0px  6px 0px 6px;
    padding:10px 0px 10px 20px;
    border:1px solid #5f9cb3;
}
label{
    margin:0px  0px 0px 30px;
    padding:0px 0px 0px 0px;
    font-size:14px;
    color:#747474;
    font-family: 'Roboto', sans-serif;
    font-weight:600;

}
.ipsum{
    margin:5px 0px 0px 0px;
    padding:0px 0px 0px 0px;
}
.ipsum_left{
    width:302px;
    background:#f5f5f5;
    margin:0px  0px 0px 0px;
    padding:25px 0px 25px 20px;
    float:left;
}
.ipsum_left p{
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
    font-size:13px;
    font-family: 'Montserrat', sans-serif;
    font-weight:400;
    color:#8e8e8e;
    line-height:25px;
}
.ipsum_right{
    width:210px;
    background:#67cef6;
    margin:0px  0px 0px 0px;
    padding:31px 0px 31px 0px;
    float:right;
}
.rental1{
    width:62px;
    margin:0px  45px 0px 45px;
    padding:10px 0px 10px 20px;
    border:1px solid #5f9cb3;
}
.payments{
    margin:5px 0px 0px 0px;
    padding:0px 0px 0px 0px;
}
.payments_left{
    width:267px;
    background:#f5f5f5;
    margin:0px  0px 0px 0px;
    padding:25px 35px 25px 20px;
    float:left;
}
.payments_left p{
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
    font-size:13px;
    font-family: 'Montserrat', sans-serif;
    font-weight:400;
    color:#8e8e8e;
    line-height:25px;
}
.payments_right{
    width:210px;
    background:#67cef6;
    margin:0px  0px 0px 0px;
    padding:31px 0px 32px 0px;
    float:right;
}
.payments_right h5{
    margin:0px 0px 15px 20px;
    padding:0px 0px 0px 0px;
    font-size:14px;
    color:#747474;
    font-family: 'Roboto', sans-serif;
    font-weight:400;
}
.cheack_box{
    margin:22px 0px 0px 0px;
    padding:0px 0px 0px 0px;
}
.cheack_box p{
    margin:0px 0px 0px 20px;
    padding:0px 0px 0px 0px;
    font-size:14px;
    color:#747474;
    font-family: 'Roboto', sans-serif;
    font-weight:400;
}
.cheack_box_text{
    width:18px;
    margin:0px 0px 0px 20px;
    padding:0px 0px 0px 0px;
    float:left;
}
.amount{
    background:#ebebeb;
    margin:5px 0px 0px 0px;
    padding:5px 0px 5px 0px;
}
.amount h6{
    margin:10px 0px 0px 20px;
    padding:0px 0px 0px 0px;
    font-size:14px;
    color:#4460ae;
    font-family: 'Montserrat', sans-serif;
    font-weight:700;
    float:left;
}
.amount h6 span{
    margin:0px 0px 0px 20px;
    padding:0px 0px 0px 0px;
    font-size:14px;
    color:#747474;
    font-family: 'Roboto', sans-serif;
    font-weight:400;
}
.calcuat_button{
    width:82px;
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
    float:left;
}
.calcuat_button h3{
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
}
.calcuat_button h3 a{
    margin:0px 0px 0px 0px;
    padding:10px 5px 9px 5px;
    font-size:15px;
    background:#eb0784;
    color:#fff;
    font-family: 'Montserrat', sans-serif;
    font-weight:400;
    text-decoration:none;
    display:inline-block;
    border-radius:3px;
}
.calcuat_button a:hover{
    background:#fa1191;
}
.rental3{
    width:62px;
    margin:0px  0px 0px 6px;
    padding:10px 0px 10px 20px;
    border:1px solid #5f9cb3;
    float:left;
}
.total{
    width:182px;
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
    float:right;
}
.company_info{
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
}
.cooler{
    background:#f3f3f3;
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
}
.cooler_wrapper{
    width:1131px;
    margin:0px auto;
    padding:45px 0px 45px 0px;
}
.cooler_left{
    width:563px;
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
    float:left;
}
.cooler_right{
    width:534px;
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
    float:right;
}
.cooler_right h3{
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
    font-size:28px;
    color:#4460ae;
    font-family: 'Montserrat', sans-serif;
    font-weight:700;
}
.cooler_right p{
    margin:10px 0px 0px 0px;
    padding:0px 0px 0px 0px;
    font-size:14px;
    font-family: 'Montserrat', sans-serif;
    font-weight:400;
    color:#8e8e8e;
    line-height:25px;
}
.cooler_right ul{
    margin:10px 0 0 0;
    padding:0;
    list-style-type:none;
}
.cooler_right ul li{
    margin:0;
    padding:0;
    font-size:14px;
    font-family: 'Montserrat', sans-serif;
    font-weight:400;
    color:#696969;
    line-height:25px;
}
.cooler_left img{
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
    border:1px solid #e5e5e5;
    max-width:100%;
    width:auto;
    height:auto;
}
.plan{
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
}
.contact{
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
}
.form2{
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
}
.enquri_text{
    width:252px;
    margin:10px 10px 0px 0px;
    padding:10px 0px 10px 10px;
    color:#747474;
    font-size:14px;
    font-family: 'Roboto', sans-serif;
    border:1px solid #b9b9b9;
}
.enquri_type{
    background:url(../images/enqiuri_bg.jpg) left top repeat-x;
    width:266px;
    margin:0px 0px 0px 0px;
    padding:10px 0px 10px 10px;
    color:#747474;
    font-size:14px;
    font-family: 'Roboto', sans-serif;
    border:1px solid #b9b9b9;
}
.text_area{
    width:532px;
    height:152px;
    margin:10px 0px 0px 0px;
    padding:10px 0px 10px 10px;
    color:#747474;
    font-size:14px;
    font-family: 'Roboto', sans-serif;
    border:1px solid #b9b9b9;
}
.submit2{
    margin:10px 0px 0px 0px;
    padding:12px 50px;
    font-size:18px;
    background:#eb0784;
    font-family: 'Montserrat', sans-serif;
    font-weight:400;
    cursor:pointer;
    border-radius:3px;
    border:2px solid #eb0784;
    color:#FFFFFF;
}
.submit2:hover{
    background:#fa1191;
    border:2px solid #fa1191;
}
.news{
    margin:0px 0px 0px 0px;
    padding:55px 0px 0px 0px;
}

.news h6{
    margin:34px 0px 40px 0px;
    padding:0px 0px 0px 0px;
    text-align:center;
}

.news h6 a{
    margin:0px 0px 0px 0px;
    padding:20px 20px 20px 20px;
    color:#fff;
    background:#4460ae;
    font-family: 'Montserrat', sans-serif;
    font-weight:700;
    font-size:22px;
    text-decoration:none;
    border-radius:2px;
    display:inline-block;
}

.news h6 a:hover{
    background:#5678d5;
}

.news_ara{
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
    border-bottom:1px solid #e5e5e5;
}
.news_wapper{
    width:1131px;
    margin:0px auto;
    padding:0px 0px 0px 0px;
    background:url(../images/news_sepbg.png) center 80px repeat-y;
}
.news_wapper h3{
    margin:0px 0px 0px 30px;
    padding:0px 0px 0px 0px;
    font-size:28px;
    color:#4460ae;
    font-family: 'Montserrat', sans-serif;
    font-weight:700;
}
.news_left{
    width:560px;
    margin:0px 0px 0px 0px;
    padding:40px 0px 0px 0px;
    border-bottom:1px solid #e5e5e5;
    float:left;
    word-wrap: break-word;
}

.title{
    margin:0 15px 0 30px;
    padding:0px 0px 35px 0px;
}
.news_left_less{
    margin:0 0 0 0px;
    padding:0;
}


.title h4{
    margin:45px 0px 0px 0px;
    padding:0px 0px 0px 0px;
    font-size:22px;
    color:#4460ae;
    font-family: 'Montserrat', sans-serif;
    font-weight:700;
}

.title h2{
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
    font-size:20px;
    color:#4460ae;
    font-family: 'Montserrat', sans-serif;
    font-weight:700;
    height:52px;
    overflow:hidden;
}
.title h2 a{
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
    font-size:20px;
    color:#4460ae;
    font-family: 'Montserrat', sans-serif;
    font-weight:700;
    text-decoration:none;
}
.title h2 a:hover{ color:#000;}
.title p{
    margin:25px 0px 25px 0px;
    padding:0px 0px 0px 0px;
    font-size:14px;
    font-family: 'Montserrat', sans-serif;
    font-weight:400;
    color:#8e8e8e;
    line-height:25px;
    height:75px;
}
.title h5{
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
}
.title h5 a{
    background:#eb0784;
    color:#fff;
    margin:0px 0px 0px 0px;
    padding:15px 30px 15px 30px;
    font-family: 'Montserrat', sans-serif;
    font-weight:400;
    font-size:18px;
    text-decoration:none;
    border-radius:3px;
    display:inline-block;
}
.title h5 a:hover{
    background:#fa1191;
}
.news_right{
    width:520px;
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
    float:right;
}
.new_information{
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
}
.information_wrapper{
    width:1131px;
    margin:0px auto;
    padding:70px 0px 40px 0px;
}
.information_wrapper h3{
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
    font-size:22px;
    color:#4460ae;
    font-family: 'Montserrat', sans-serif;
    font-weight:700;
}
.info_left{
    width:360px;
    margin:35px 0px 0px  0px;
    padding:0px 0px 0px 0px;
    float:left;
}
.info_left img{
    border:1px solid #e5e5e5;
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
    max-width:100%;
    width:auto;
    height:auto;
}
.info_right{
    width:732px;
    margin:0px 0px 0px  0px;
    padding:0px 0px 0px 0px;
    float:right;
}
.info_right p{
    margin:25px 0px 25px 0px;
    padding:0px 0px 0px 0px;
    font-size:14px;
    font-family: 'Montserrat', sans-serif;
    font-weight:400;
    color:#8e8e8e;
    line-height:25px;
}
.product{
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
}
.product_inner{
    border-bottom:1px solid #e5e5e5;
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
}
.product_wrapper{
    width:1131px;
    margin:0px auto;
    padding:25px 0px 40px 0px;
}
.product_wrapper h2{
    margin:0px 0px 25px 0px;
    padding:0px 0px 0px 0px;
    font-size:26px;
    color:#4460ae;
    font-family: 'Montserrat', sans-serif;
    font-weight:700;
}
.product_left{
    width:399px;
    margin:7px 0px 0px 0px;
    padding:0px 0px 0px 0px;
    float:left;
}
.post-thumbnail{
    margin: 0;
    min-height: 300px;
    padding: 10px;
    text-align: center;
}
.product_left img{
    border:1px solid #e5e5e5;
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
    max-width:100%;
    width:auto;
    height:auto;
}
.product_right{
    width:672px;
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
    float:right;
}
.product_right h3{
    margin:0px 0px 20px 0px;
    padding:0px 0px 0px 0px;
    font-size:22px;
    color:#4460ae;
    font-family: 'Montserrat', sans-serif;
    font-weight:400;
}
.product_right h4{
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
    font-size:22px;
    color:#4460ae;
    font-family: 'Montserrat', sans-serif;
    font-weight:700;
}
.product_right p{
    margin:0px 0px 20px 0px;
    padding:0px 0px 0px 0px;
    font-size:14px;
    font-family: 'Montserrat', sans-serif;
    font-weight:400;
    color:#8e8e8e;
    line-height:23px;
}
.recommand{
    width:531px;
    margin:35px 0px 0px 0px;
    padding:0px 0px 0px 0px;
}
.recommand_left{
    width:238px;
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
    float:left;
}
.recommand_left h5{
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
}
.recommand_left h5 a{
    background:#eb0784;
    margin:0px 0px 0px 0px;
    padding:15px 42px 15px 42px;
    font-size:18px;
    color:#fff;
    font-family: 'Montserrat', sans-serif;
    font-weight:400;
    text-decoration:none;
    display:inline-block;
}
.recommand_left h5 a:hover{
    background:#fa1191;
}
.recommand_right{
    width:277px;
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
    float:right;
}
.recommand_right h6 a{
    background:#4460ae;
    margin:0px 0px 0px 0px;
    padding:15px 18px 15px 18px;
    font-size:18px;
    color:#fff;
    font-family: 'Montserrat', sans-serif;
    font-weight:400;
    text-decoration:none;
    display:inline-block;
}
.recommand_right h6 a:hover{
    background:#5678d5;
}
.like{
    margin:0px 0px 0px 0px;
    padding:30px 0px 0px 0px;
}
.like2{
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
}
.like3{
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
}
.left_less_wraper{ margin-left:-55px;}
.like_wrapper{
    width:1131px;
    margin:0px auto;
    padding:20px 0px 0px 0px;
}
.like_wrapper h3{
    margin:0px 0px 25px 0px;
    padding:0px 0px 0px 0px;
    font-size:26px;
    color:#4460ae;
    font-family: 'Montserrat', sans-serif;
    font-weight:700;
}
.like_left{
    width:240px;
    margin:0px 0px 40px 55px;
    padding:0px 0px 0px 0px;
    float:left;
}
.like_left img{
    margin:auto;
    padding:0px 0px 0px 0px;
    width:auto;
    height:auto;
    max-width:100%;
    position: absolute;
    top:0;
    bottom:0;
    left:0;
    right:0;
}
.like_left p{
    margin:12px 0px 0px 0px;
    padding:0px 0px 0px 0px;
    font-size:22px;
    color:#4460ae;
    font-family: 'Montserrat', sans-serif;
    font-weight:400;
}
.like_left p a{
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
    font-size:18px;
    color:#4460ae;
    font-family: 'Montserrat', sans-serif;
    font-weight:400;
    text-decoration:none;
    display:block;
    min-height:70px;
}
.like_left p a:hover{ color:#000;}
.like_left h4{
    margin:22px 0px 0px 0px;
    padding:0px 0px 0px 0px;
}
.like_left h4 a{
    background:#eb0784;
    margin:0px 0px 0px 0px;
    padding:15px 38px 15px 38px;
    font-size:18px;
    color:#fff;
    font-family: 'Montserrat', sans-serif;
    font-weight:400;
    text-decoration:none;
    display:inline-block;
    border-radius:2px;
}
.like_left h4 a:hover{
    background:#fa1191;
}
.like_right{
    width:240px;
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
    float:right;
}
.like_right img{
    border:1px solid #e5e5e5;
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
    width:auto;
    height:auto;
    max-width:100%;
}
.like_right p{
    margin:12px 0px 0px 0px;
    padding:0px 0px 0px 0px;
    font-size:22px;
    color:#4460ae;
    font-family: 'Montserrat', sans-serif;
    font-weight:400;
}
.like_right h4{
    margin:22px 0px 0px 0px;
    padding:0px 0px 0px 0px;
}
.like_right h4 a{
    background:#eb0784;
    margin:0px 0px 0px 0px;
    padding:15px 38px 15px 38px;
    font-size:18px;
    color:#fff;
    font-family: 'Montserrat', sans-serif;
    font-weight:400;
    text-decoration:none;
    display:inline-block;
    border-radius:2px;
}
.like_right h4 a:hover{
    background:#fa1191;
}
.reverse{
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
}
.water_acces{
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
}
.water_acces h6{
    margin:0px 0px 50px 0px;
    padding:0px 0px 0px 0px;
    text-align:center;
}

.water_acces h6 a{
    margin:0px 0px 0px 0px;
    padding:20px 20px 20px 20px;
    color:#fff;
    background:#4460ae;
    font-family: 'Montserrat', sans-serif;
    font-weight:700;
    font-size:22px;
    text-decoration:none;
    border-radius:2px;
    display:inline-block;
}

.water_acces h6 a:hover{
    background:#5678d5;
}
.water_cartridges{
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
}
.water_cartridges h6{
    margin:0px 0px 50px 0px;
    padding:0px 0px 0px 0px;
    text-align:center;
}

.water_cartridges h6 a{
    margin:0px 0px 0px 0px;
    padding:20px 20px 20px 20px;
    color:#fff;
    background:#4460ae;
    font-family: 'Montserrat', sans-serif;
    font-weight:700;
    font-size:22px;
    text-decoration:none;
    border-radius:2px;
    display:inline-block;
}

.water_cartridges h6 a:hover{
    background:#5678d5;
}
.thank_you{
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
}
.thanks{
    width:1131px;
    margin:0px auto;
    padding:0px;
}
.thanks p{
    margin:12px 0px 0px 0px;
    padding:0px 0px 0px 0px;
    font-size:14px;
    color:#8e8e8e;
    font-family: 'Montserrat', sans-serif;
    font-weight:400;
    text-align:center;
    line-height:25px;
}
.thanks h4{
    margin:45px 0px 0px 0px;
    padding:0px 0px 0px 0px;
    font-size:26px;
    color:#4460ae;
    font-family: 'Montserrat', sans-serif;
    font-weight:700;
    text-align:center;
}
.thanks h6{
    margin:20px 0px 50px 0px;
    padding:0px 0px 0px 0px;
    text-align:center;
}

.thanks h6 a{
    margin:0px 0px 0px 0px;
    padding:20px 40px 20px 40px;
    color:#fff;
    background:#eb0784;
    font-family: 'Montserrat', sans-serif;
    font-weight:700;
    font-size:22px;
    text-decoration:none;
    border-radius:2px;
    display:inline-block;
}

.thanks h6 a:hover{
    background:#fa1191;
}
/*container section end*/



/*footer section start*/
#footer_section{
    width:100%;
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
}
.footer{
    background:#313131;

    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
}
.footer_wrapper{
    width:1131px;
    margin:0px auto;
    padding:50px 0px 50px 0px;
}
.footer_navigation{
    width:228px;
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
    float:left;
}
.footer_navigation h3{
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
    font-size:22px;
    color:#00a9eb;
    font-family: 'Montserrat', sans-serif;
    font-weight:400;
}
.footer_navigation ul{
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
    list-style-type:none;
}
.footer_navigation ul li{
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
    display:block;
}
.footer_navigation ul li a{
    margin:0px 0px 0px 0px;
    padding:20px 0px 0px 0px;
    font-size:16px;
    color:#fff;
    font-family: 'Montserrat', sans-serif;
    font-weight:400;
    text-decoration:none;
    display:block;
    border-radius:2px;
}
.footer_navigation ul li a:hover,
.footer_navigation ul li.current_page_item a{
    color:#fff;
    color:#00a9eb;
}
.menu_pic{
    margin:20px 0px 0px 0px;
    padding:0px 0px 0px 0px;
}
.menu_pic img{
    margin:0px 10px 0px 0px;
    padding:0px 0px 0px 0px;
    float:left;
}

.important{
    width:273px;
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
    float:left;
}
.important h3{
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
    font-size:22px;
    color:#00a9eb;
    font-family: 'Montserrat', sans-serif;
    font-weight:400;
}
.important ul{
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
    list-style-type:none;
}
.important ul li{
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
    display:block;
}
.important ul li a{
    margin:0px 0px 0px 0px;
    padding:20px 0px 0px 0px;
    font-size:16px;
    color:#fff;
    font-family: 'Montserrat', sans-serif;
    font-weight:400;
    text-decoration:none;
    display:block;
    border-radius:2px;
}
.important ul li a:hover,
.important ul li.current_page_item a{
    color:#00a9eb;
}
.contact{
    width:590px;
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
    float:right;
}
.contact img{
    margin:24px 0px 26px 0px;
    padding:0px 0px 0px 0px;
    max-width:100%;
    width:auto;
    height:auto;
}
.contact h3{
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
    font-size:22px;
    color:#00a9eb;
    font-family: 'Montserrat', sans-serif;
    font-weight:400;
}
.contact h4{
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
    font-size:22px;
    color:#00a9eb;
    font-family: 'Montserrat', sans-serif;
    font-weight:400;
}
.purchase{
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
}
.purchase_left{
    width: 270px;
    margin: 25px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    float: left;
}
/*.email{*/
    /*width: 200px;*/
    /*margin: 0px 0px 0px 0px;*/
    /*padding: 0px 0px 0px 0px;*/
    /*float: left;*/
/*}*/
.email_text{
    width:200px;
    margin:0;
    padding:10px 0;
    text-indent: 10px;
    border: none;
    font-size:14px;
    color:#747474;
    font-family: 'Roboto', sans-serif;
}
.join{
    width:70px;
    margin:0;
    padding:0;
    float:right;
}
.join h3{
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
}
.join h3 a{
    margin:0px 0px 0px 0px;
    padding:10px 17px 10px 17px;
    font-size:14px;
    background:#eb0784;
    color:#fff;
    font-family: 'Montserrat', sans-serif;
    font-weight:400;
    text-decoration:none;
    display:inline-block;
    border-radius:3px;
}
.join h3 a:hover{
    background:#fa1191;
}
.purchase_right{
    width:auto;
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
    float:left;
}
.purchase_right img{
    margin:0px 0px 0px 2px;
    padding:0px 0px 0px 0px;
    max-width:100%;
    width:auto;
    height:auto;
}
.copy_right{
    background:#282828;
    margin:0px 0px 0px 0px;
    padding:35px 0px 35px 0px;
}
.copy_right  p{
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
    font-size:15px;
    font-family: 'Montserrat', sans-serif;
    font-weight:400;
    color:#fff;
    text-align:center;
}
.copy_right  p a{
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
    text-decoration:none;
    color:#fff;
}
.copy_right  p a:hover{
    color:#fa1191;
}
.map{
    margin:27px 0 18px 0;
    padding:0;
}
.info_right .post-thumbnail{ display:none;}
.home_left_less{ margin-left:-6px;}
.prodect_thumbs{ border:1px solid #e5e5e5; text-align:center; min-height:305px; position:relative;}
.wp-pagenavi{ float:right; margin-bottom:25px;}
span.pages{ display:none;}
.entry-content h1,
.entry-content h2{ padding:15px 0; font-size:16px;}
.royal .royal_left h3{ margin-bottom:10px;}

.form_inner2 .submit:hover{
    background:#fa1191;
    border:2px solid #fa1191;
}
.choice_one{
    margin:0 0 0 10px !important;
    padding:0;
}
.CompanyName input{ margin-left:-5px;}

/***** C - changes ******/
.like_left.indus img{
    position:relative;
}

span.wpcf7-not-valid-tip
{
    background-color: #eb0784;
    color: white;
    position: absolute;
    z-index: 333;
    top: -10px;
    left: 5px;
    font-size: 14px;
}

.wpcf7-response-output
{
    position: absolute;
}
div.wpcf7-validation-errors
{
    background-color: #ffff00;
    margin: 0;
}