@charset "utf-8";
/* CSS Document */

/* Start of Iphone / Mobile */
@media screen and (max-width:1020px) and (min-width:901px) {
.maincontainer{width:95%; margin:0 auto; clear:both;}
.topsection{width:100%; background:#333333;}
.topsection_right{float:right; display:table;}
.topsection_right_mail{display:block; padding:7px 0 8px 0; font-size:18px; color:#f0ad38; font-style:italic; float:left; -webkit-transition:.1s; -moz-transition:.1s; -khtml-transition:.1s; -o-transition:.1s;}

.topsection_right_contactno{float:right; margin:0 0 0 10px; padding:9px 15px 9px 15px; color:#333333; background:#f0ad38; font-style:italic; font-size:16px;}

.masterhead_header_logo{width:100%; text-align:center;}
.masterhead_header_logo img{ width:auto; text-align:center; padding:0px; margin:0px;}

.masterhead_header_intro h2{font-size:50px; color:#333333; font-weight:normal;}
.masterhead_header_intro h4{font-size:28px; color:#000; font-weight:normal;}

.getintuch{margin:40px 0 0 0px;}

.getintuch_mailcol_inner_row1_right{width:27%; float:right; background:#fff; padding:0px; border-radius:10px; text-align:center;}
.getintuch_mailcol_inner_row1_right img{ width:100%;border-radius:10px;}

.appointmentleftboxform{ padding:0px; margin:0px; float:left; width:50%;}
.rightmapbox{ width:47%; float:right; padding:0px; margin:0px;}

.appointment-form{width:100%; margin:5px 0 0 0;}
.appointment-form-row{width:100%; margin:0 0 6px 0;}
.appointment-form-row-input{padding:10px;}
.appointment-form-row-textarea{height:150px; padding:10px;}

.mainwhitebox{ width:100%; background:#fff; min-height:920px;}
.footerbg{width:100%; margin:0;}
.footerbg_inner h2{font-size:48px; font-family:"news-701-bt"; font-style:italic; font-weight:normal; padding:200px 0 0 0;}
.footerbg_bottom{margin:50px 0 0 0px;}

}

/* Start of Iphone / Mobile */
@media screen and (max-width:900px) and (min-width:769px) {

.maincontainer{width:94%; margin:0 auto; clear:both;}
.topsection{width:100%; background:#333333;}
.topsection_right{float:right; display:table;}
.topsection_right_mail{display:block; padding:7px 0 8px 0; font-size:18px; color:#f0ad38; font-style:italic; float:left; -webkit-transition:.1s; -moz-transition:.1s; -khtml-transition:.1s; -o-transition:.1s;}

.topsection_right_contactno{float:right; margin:0 0 0 10px; padding:9px 15px 9px 15px; color:#333333; background:#f0ad38; font-style:italic; font-size:16px;}

.masterhead_header_logo{width:100%; text-align:center;}
.masterhead_header_logo img{ width:auto; text-align:center; padding:0px; margin:0px;}

.masterhead_header_intro h2{font-size:46px; color:#333333; font-weight:normal;}
.masterhead_header_intro h4{font-size:27px; color:#000; font-weight:normal;}

.getintuch{margin:90px 0 0 0px;}

.getintuch_mailcol_inner_row1_right{width:27%; float:right; background:#fff; padding:0px; border-radius:10px;}
.getintuch_mailcol_inner_row1_right img{ width:100%;border-radius:10px;}

.appointmentleftboxform{ padding:0px; margin:0px; float:left; width:45%;}
.rightmapbox{ width:52%; float:right; padding:0px; margin:0px;}

.appointment-form{width:100%; margin:3px 0 0 0;}
.appointment-form-row{width:100%; margin:0 0 4px 0;}
.appointmentleftboxform_head h2{font-family:"Lato-Bold";color:#b13c1b; font-size:27px; font-style:italic;}
.appointment-form-row-input{padding:10px;}

.mainwhitebox{ width:100%; background:#fff; min-height:900px;}
.footerbg{width:100%; margin:0;}

}

/* Start of Iphone / Mobile */
@media screen and (max-width:768px) and (min-width:601px) {

.maincontainer{width:92%; margin:0 auto; clear:both;}
.topsection{width:100%; background:#333333;}
.topsection_right{float:right; display:table;}
.topsection_right_mail{display:block; padding:7px 0 8px 0; font-size:18px; color:#f0ad38; font-style:italic; float:left; -webkit-transition:.1s; -moz-transition:.1s; -khtml-transition:.1s; -o-transition:.1s;}

.topsection_right_contactno{float:right; margin:0 0 0 10px; padding:9px 15px 9px 15px; color:#333333; background:#f0ad38; font-style:italic; font-size:16px;}

.masterhead_header_logo{width:100%; text-align:center;}
.masterhead_header_logo img{ width:100%; text-align:center; padding:0px; margin:0px;}

.masterhead_header_intro h2{font-size:45px; color:#333333; font-weight:normal;}
.masterhead_header_intro h4{font-size:26px; color:#000; font-weight:normal;}

.box{ width:100%; padding:0px; margin:0px;}
.leftbox{ width:100%; float:none;font-size:22px;}
.rightbox{ width:100%; float:none;font-size:22px;}


.masterhead_mailcol1_inner_row ul{list-style:none; padding:0px; margin:0px;}
.masterhead_mailcol1_inner_row ul li{font-size:16px; padding:0px; margin:0px;}

.getintuch_mailcol_inner_row1_left{width:auto; float:none; background:#fff; padding:15px; border-radius:10px;}
.getintuch_mailcol_inner_row1_right{width:auto; text-align:center; float:none; background:#fff; padding:10px; border-radius:10px; margin:20px 0 0 0px;}
.getintuch_mailcol_inner_row1_right img{ width:auto;border-radius:10px; }

.getintuch_mailcol_inner_row1_left_head h2{font-size:24px; font-style:italic; font-family:"Lato-Black"; font-weight:normal;}
.getintuch_mailcol_inner_row1_left_head p{font-size:16px;}

.getintuch_mailcol_inner_row1_left_addrow p
{font-size:16px;}

.appointmentleftboxform{ padding:0px; margin:0px; width:100%; float:none; width:auto;}
.appointmentleftboxform_head{ width:100%; padding:0px; margin:0px;}
.appointmentleftboxform_head h2{font-family:"Lato-Bold";color:#b13c1b; font-size:27px; font-style:italic;}

.rightmapbox{ width:auto; float:none; padding:0px; margin:0px;}
.rightmapbox img{ width:100%; padding:0px; margin:20px 0 0 0px;}

.welfarebox{ width:100%; margin: 15px 0 0 0px;}
.welfarebox_leftbox{ float:none; width:auto;}
.welfarebox_leftbox img{width:100%;}
.welfarebox_rightbox{ float:none;width:auto; margin:15px 0 0 0px;}
.welfarebox_rightbox img{width:100%;}

.masterhead{width:100%; height:1580px; background:url(../images/masterhead_bg.jpg) no-repeat; background-size:cover;}
.getintuch{width:100%; background:#c3af77 url(../images/getintuch_bg.jpg) no-repeat; background-size:cover; height:517px; padding:250px 0 150px 0;} 


.masterhead_mailcol1_inner_row p{font-size:16px;padding:0 0 20px 0px;margin:0px;}
.mainwhitebox{ width:100%; background:#fff; min-height:2300px;}
.footerbg{width:100%; margin:0;}
.footerbg_inner h2{font-size:48px; font-family:"news-701-bt"; font-style:italic; font-weight:normal; padding:180px 0 0 0;}
.footerbg_inner p{font-size:16px; margin:5px 0 0 0; font-weight:200 normal;} 
.footerbg_bottom ul{ padding:0px; margin:10px 0 20px 0px; list-style:none;}


.footerbg_bottom{ width:100%; background:#fff;border-radius:10px 10px 0 0; padding:20px; height:200px; margin:80px 0 0 0px; border-top:#f0ad38 10px solid;}
.footerbg_bottom_head{ width:100%; margin:0px;}
.footerbg_bottom_head h2{ font-size:28px; font-style:italic; color:#000; padding: 0 0 10px 0}
.footerbg_bottom p{ font-size:16px; font-style:italic; color:#616161; text-decoration:underline;}
.footerbg_bottom p a{color:#616161;text-decoration:underline;}
.footerbg_bottom p a:hover{color:#454545;text-decoration:none;}

.footerbg_bottom ul{ padding:0px; margin:10px 0 0 0px; list-style:none;}
.footerbg_bottom ul li{ padding:3px 0px; margin:0px; font-size:16px;color:#616161; line-height:24px}
.footerbg_bottom ul li a{ color:#a6a6a6; text-decoration: underline;}
.footerbg_bottom ul li a:hover{ color:#a6a6a6; text-decoration:none;}
}

/* Start of Mobile / Iphone */
@media screen and (max-width:600px) and (min-width:320px){

.maincontainer{width:92%; margin:0 auto; clear:both;}
.topsection{width:100%; background:#333333;}
.topsection_right{float:none; width:100%; display:table; text-align:center;}
.topsection_right_mail{ width:100%; display:inline-block;-webkit-transition:.1s; -moz-transition:.1s; -khtml-transition:.1s; -o-transition:.1s;}
.topsection_right_contactno{ margin:5px 0 0 0px; padding:9px 30px 9px 30px; color:#333333; background:#f0ad38; font-style:italic; font-size:16px; float:none; text-align:center; display:inline-block;}
.masterhead_header_logo{width:100%; text-align:center;}
.masterhead_header_logo img{ width:100%; text-align:center; padding:0px; margin:0px;}

.masterhead_header_intro h2{font-size:40px; color:#333333; font-weight:normal;}
.masterhead_header_intro h4{font-size:27px; color:#000; font-weight:normal;}

.box{ width:100%; padding:0px; margin:0px;}
.leftbox{ width:100%; float:none;}
.rightbox{ width:100%; float:none;}

.masterhead{width:100%; height:1800px; background:url(../images/masterhead_bg.jpg) no-repeat; background-size:cover;}
.masterhead_mailcol1_inner_row ul{list-style:none; padding:0px; margin:0px;}
.masterhead_mailcol1_inner_row ul li{font-size:16px; padding:0px; margin:0px;}

.getintuch{width:100%; background:#c3af77 url(../images/getintuch_bg.jpg) no-repeat left bottom; background-size:cover; height:517px; padding:280px 0 150px 0;} 

.getintuch_inner h2{font-size:40px; font-family:"news-701-bt"; font-style:italic; font-weight:normal; margin:0 0 0 0;}
.getintuch_mailcol_inner{padding:15px;}
.getintuch_mailcol_inner_row1_left{width:auto; float:none; background:#fff; padding:25px; border-radius:10px;}
.getintuch_mailcol_inner_row1_right{width:auto; text-align:center; float:none; background:#fff; padding:10px; border-radius:10px; margin:20px 0 0 0px;}
.getintuch_mailcol_inner_row1_right img{ width:100%;border-radius:10px;}

.appointmentleftboxform{ padding:0px; margin:0px; width:100%; float:none; width:auto;}
.appointmentleftboxform_head{ width:100%; padding:0px; margin:0px;}
.appointmentleftboxform_head h2{font-family:"Lato-Bold";color:#b13c1b; font-size:25px; font-style:italic;}

.rightmapbox{ width:auto; float:none; padding:0px; margin:0px;}
.rightmapbox img{ width:100%; padding:0px; margin:20px 0 0 0px;}

.welfarebox{ width:100%; margin: 15px 0 0 0px;}
.welfarebox_leftbox{ float:none; width:auto;}
.welfarebox_leftbox img{width:100%;}
.welfarebox_rightbox{ float:none;width:auto; margin:15px 0 0 0px;}
.welfarebox_rightbox img{width:100%;}


.mainwhitebox{ width:100%; background:#fff; min-height:1880px;}
.footerbg_inner h2{font-size:35px; font-family:"news-701-bt"; font-style:italic; font-weight:normal; padding:190px 0 0 0;}
.footerbg_inner p{font-size:16px; margin:5px 0 0 0; font-weight:200 normal;} 
.footerbg_bottom ul{ padding:0px; margin:10px 0 20px 0px; list-style:none;}

.footerbg_bottom{ width:auto; background:#fff;border-radius:10px 10px 0 0; padding:20px; height:200px; margin:40px 0 0 0px; border-top:#f0ad38 10px solid;}
.footerbg_bottom_head{ width:100%; margin:0px;}
.footerbg_bottom_head h2{ font-size:25px; font-style:italic; color:#000; padding: 0 0 10px 0}
.footerbg_bottom p{ font-size:16px; font-style:italic; color:#616161; text-decoration:none;}
.footerbg_bottom p a{color:#616161;text-decoration:none;}
.footerbg_bottom p a:hover{color:#454545;text-decoration:none;}

.footerbg_bottom ul{ padding:0px; margin:10px 0 0 0px; list-style:none;}
.footerbg_bottom ul li{ padding:3px 0px; margin:0px; font-size:16px;color:#616161; line-height:27px}
.footerbg_bottom ul li a{ color:#a6a6a6; text-decoration: none;}
.footerbg_bottom ul li a:hover{ color:#a6a6a6; text-decoration:none;}
}

