html,button,input,select,textarea{color:#222}
html{font-size:62.5%;line-height:1.4}
hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}
audio,canvas,img,video{vertical-align:middle}
fieldset{border:0;margin:0;padding:0}
.spacer{clear:both}
textarea{resize:vertical}
.browsehappy{margin:.2em 0;background:#ccc;color:#fff;padding:.2em 0}
ul,img,header,footer,section,figure{margin:0;padding:0;list-style:none}
img{max-width:100%;display:inline-block}
a{text-decoration:none}
a:focus{border:0;outline:0}
a,a:hover,i,i:hover{transition:all 500ms ease-in-out;-o-transition:all 500ms ease-in-out;-ms-transition:all 500ms ease-in-out;-moz-transition:all 500ms ease-in-out;-webkit-transition:all 500ms ease-in-out;text-decoration: none !important;}
.no-padding{padding:0!important}
.t-r{text-align:right!important}
.t-c{text-align:center!important} 
.t-l{text-align:left !important}
.flt-l{float:left!important}
.flt-r{float:right!important}

::-webkit-input-placeholder{color:#000}
::-moz-placeholder{color:#000}
:-ms-input-placeholder{color:#000}
:-moz-placeholder{color:#000}
::-moz-selection {color: #fff;background: #a5a5a5;}
::selection {color: #fff;background: #a5a5a5;}
textarea,select,input[type="text"],input[type="email"],input[type="tel"],input[type="button"],input[type="submit"]{border-radius:0}
body{padding:0;margin:0;color:#fff;font-weight:400;background:#fff; font-family: 'Montserrat', sans-serif;}



.container{position: relative;}


header{padding: 0 0 0;
background: #fff;
}

header .logo {padding: 0 0;}

header .nav_sec{float:left; padding: 0px;margin: 0px;background: url(../images/navbg.png)no-repeat right top;height: 98px; margin: 0px;padding: 0px;}
header .nav {padding: 0px; float: left; margin: 0 0 0 0;}

header .navbar {margin-bottom: 0; padding: 0px; margin: 0px; float: right;}
header .nav li{float: left;  padding:0 20px; margin: 0px; position: relative;}
header .nav li a{font-family: 'Roboto', sans-serif; font-size: 13px;color:#333333;position: relative;font-weight: 400;line-height: 96px; margin: 0px; padding: 0px;}
header .nav li a:hover, header .nav li a:focus{background: none;color:#43bfb2;}
/*header .nav li:last-child{background: none;}*/
header .nav li a.active{color:#43bfb2;}

.top_menu ul li > ul li {width: 100% !important;}

header .callus {
    float: left;
    font-size: 16px;
    color: #000000;
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
    background: url(../images/Phone.png)no-repeat left;
    line-height: 21px;
    padding:0 0 0 40px;
    margin: 30px 0 0 21px;
    
}
header .callus span {
    font-weight: 700;
}
header .callus span a{
    font-weight: 700;
    color: #000000;
}


.container-fluid {
    padding-right: 0px !important;
    padding-left: 0px !important;
    margin-right: auto;
    margin-left: auto;
}

.body_main {width: 100%; float: left;}
nav {background: transparent !important;}



.body_main #banner.carousel {position: relative;}

.body_main  #banner.carousel .carousel-inner .item { height: 565px;}
.body_main  #banner .ban_main {width: 120% !important; max-width:120% !important; height: 565px !important; margin-left: -14%;}

.body_main  #banner.carousel .container {position: absolute; left:50%; /*top: 210px;*/ top:12vw; width: 750px;margin: 0 0 0 -600px}
.body_main  #banner.carousel .container h1 {color: #fff; text-align: left; font-size:55px;margin: 0 0 45px; font-weight: 700; position: relative;font-family: 'Roboto', sans-serif;}
.body_main  #banner.carousel .carousel-indicators {position: absolute;bottom: 40px;left: 50%;z-index: 15;width: 1170px;padding-left: 0;margin-left: -585px;text-align: left;list-style: none;}
.body_main  #banner.carousel .carousel-indicators li {background: #bbc4b5; border: 0; width: 11px; height: 11px;margin: 0 2px;}
.body_main  #banner.carousel .carousel-indicators li.active {width: 11px; height: 11px; margin: 0 2px; background: #fff;}



.body_main .sec_mid {width: 100%; float: left; position: relative;background:#fff; padding:95px 0 0; background-size: cover;}

.body_main .sec_mid .sac_asm {width: 100%; float: left; position: relative;padding: 0px;margin: 0 0 0 0;}
.body_main .sec_mid .sac_asm img {width: 100%; float: left; padding:0 0 0 0;margin: 0;}

.body_main .sec_mid .sac_asm .welcome{
    float: left; width: 100%; color: #3a4551; font-size:25px;font-family: 'Roboto', sans-serif;font-weight: 500;line-height:22px; text-transform: uppercase;margin: 0px; padding: 0px;
}
.body_main .sec_mid .sac_asm h2{
    float: left; width: 100%; color: #000000; font-size: 50px;font-family: 'Roboto', sans-serif;font-weight: 700;line-height:53px; text-transform: none;margin: 10px 0 0 0; padding: 0px;
}
.body_main .sec_mid .sac_asm h2 span{
    float: left; width: 100%; color: #3a4551; font-size:37px;font-weight: 300; text-transform: none;margin: 0 0 0 0; padding: 0px;
}
.body_main .sec_mid .sac_asm p{
    float: left; width: 100%; color: #3a4551; font-size:17px;font-family: 'Roboto', sans-serif;font-weight: 300;line-height:22px; margin: 0px; padding: 20px 0;
}

.body_main .sec_mid .sac_choose {width: 100%; float: left; position: relative;padding: 50px 0;margin: 0 0 0 0; background-color: #e4e4e4; margin-top: 100px;}

.body_main .sec_mid .sac_choose h2{
    float: left; width: 100%; color: #000; font-size:45px;font-family: 'Roboto', sans-serif;font-weight: 700;line-height:55px;text-align: center; padding: 0px; margin: 0;
}
.body_main .sec_mid .sac_choose .choose_detail{
    float: left; width: 100%; text-align: center;margin: 40px 0 0 0; padding: 0px;
}
.body_main .sec_mid .sac_choose .choose_detail .choo_white{
    float: left; width: 100%; text-align: center; background: #fff;border-radius: 8px; margin: 15px 0; padding: 20px;box-shadow: 0 0 8px #ccc; cursor: pointer;
    transition: all 500ms ease-in-out;
    -o-transition: all 500ms ease-in-out;
    -ms-transition: all 500ms ease-in-out;
    -moz-transition: all 500ms ease-in-out;
    -webkit-transition: all 500ms ease-in-out;
     min-height: 341px;
}
.body_main .sec_mid .sac_choose .choose_detail .choo_white:hover{
    float: left; width: 100%; text-align: center;  border-radius: 8px; margin: 15px 0; padding: 20px;box-shadow: 0 0 8px #ccc;
 /* Old browsers */
background: #b718a1;
background: linear-gradient(90deg, #b718a1 0%, #b718a1 100%); 
    transition: all 500ms ease-in-out;
    -o-transition: all 500ms ease-in-out;
    -ms-transition: all 500ms ease-in-out;
    -moz-transition: all 500ms ease-in-out;
    -webkit-transition: all 500ms ease-in-out;
    
}
.body_main .sec_mid .sac_choose .choose_detail .choo_white .ch_thumb{
    float: left; width: 100%; text-align: center; margin: 0px 0; padding: 0px; height: 110px; 
}

.body_main .sec_mid .sac_choose .choose_detail .choo_white h3{
    float: left; width: 100%; color: #0c2632; font-size:22px;font-family: 'Roboto', sans-serif;font-weight: 500;line-height:22px;text-align: center;margin: 10px 0 0 0; padding: 0px;
}
/*.body_main .sec_mid .sac_choose .choose_detail .choo_white h3 span{
    color: #fff; 
}*/
.body_main .sec_mid .sac_choose .choose_detail .choo_white p{
    float: left; width: 100%; color: #3a4551; font-size:16px;font-family: 'Roboto', sans-serif;font-weight: 300;line-height:25px;text-align: center;margin: 10px 0 0 0; padding: 0px;
}
.body_main .sec_mid .sac_choose .choose_detail .choo_white:hover h3 {color: #fff;}
.body_main .sec_mid .sac_choose .choose_detail .choo_white:hover p {color: #fff;}


.body_main .sec_mid .sac_choose .choose_detail .choo_white_blok1 .ch_thumb{
    /*background: url('../images/choosethumb_01.png') 50% 0 no-repeat;*/
    background-position: 50% 0;
    background-repeat: no-repeat;
    transition: all 500ms ease-in-out;
    -o-transition: all 500ms ease-in-out;
    -ms-transition: all 500ms ease-in-out;
    -moz-transition: all 500ms ease-in-out;
    -webkit-transition: all 500ms ease-in-out;
}
.body_main .sec_mid .sac_choose .choose_detail .choo_white_blok1:hover .ch_thumb {
    /*background: url('../images/choosethumb_01.png') 50% -110px no-repeat;*/
    background-position: 50% -110px;
    background-repeat: no-repeat;
}

/*.body_main .sec_mid .sac_choose .choose_detail .choo_white_blok2 .ch_thumb{
    background: url('../images/choosethumb_02.png') 50% 0 no-repeat;
    transition: all 500ms ease-in-out;
    -o-transition: all 500ms ease-in-out;
    -ms-transition: all 500ms ease-in-out;
    -moz-transition: all 500ms ease-in-out;
    -webkit-transition: all 500ms ease-in-out;
}
.body_main .sec_mid .sac_choose .choose_detail .choo_white_blok2:hover .ch_thumb {
    background: url('../images/choosethumb_02.png') 50% -110px no-repeat;
}

.body_main .sec_mid .sac_choose .choose_detail .choo_white_blok3 .ch_thumb{
    background: url('../images/choosethumb_03.png') 50% 0 no-repeat;
    transition: all 500ms ease-in-out;
    -o-transition: all 500ms ease-in-out;
    -ms-transition: all 500ms ease-in-out;
    -moz-transition: all 500ms ease-in-out;
    -webkit-transition: all 500ms ease-in-out;
}
.body_main .sec_mid .sac_choose .choose_detail .choo_white_blok3:hover .ch_thumb {
    background: url('../images/choosethumb_03.png') 50% -110px no-repeat;
}

.body_main .sec_mid .sac_choose .choose_detail .choo_white_blok4 .ch_thumb{
    background: url('../images/choosethumb_04.png') 50% 0 no-repeat;
    transition: all 500ms ease-in-out;
    -o-transition: all 500ms ease-in-out;
    -ms-transition: all 500ms ease-in-out;
    -moz-transition: all 500ms ease-in-out;
    -webkit-transition: all 500ms ease-in-out;
}
.body_main .sec_mid .sac_choose .choose_detail .choo_white_blok4:hover .ch_thumb {
    background: url('../images/choosethumb_04.png') 50% -110px no-repeat;
}

.body_main .sec_mid .sac_choose .choose_detail .choo_white_blok5 .ch_thumb{
    background: url('../images/choosethumb_05.png') 50% 0 no-repeat;
    transition: all 500ms ease-in-out;
    -o-transition: all 500ms ease-in-out;
    -ms-transition: all 500ms ease-in-out;
    -moz-transition: all 500ms ease-in-out;
    -webkit-transition: all 500ms ease-in-out;
}
.body_main .sec_mid .sac_choose .choose_detail .choo_white_blok5:hover .ch_thumb {
    background: url('../images/choosethumb_05.png') 50% -110px no-repeat;
}

.body_main .sec_mid .sac_choose .choose_detail .choo_white_blok6 .ch_thumb{
    background: url('../images/choosethumb_06.png') 50% 0 no-repeat;
    transition: all 500ms ease-in-out;
    -o-transition: all 500ms ease-in-out;
    -ms-transition: all 500ms ease-in-out;
    -moz-transition: all 500ms ease-in-out;
    -webkit-transition: all 500ms ease-in-out;
}
.body_main .sec_mid .sac_choose .choose_detail .choo_white_blok6:hover .ch_thumb {
    background: url('../images/choosethumb_06.png') 50% -110px no-repeat;
}

.body_main .sec_mid .sac_choose .choose_detail .choo_white_blok7 .ch_thumb{
    background: url('../images/choosethumb_07.png') 50% 0 no-repeat;
    transition: all 500ms ease-in-out;
    -o-transition: all 500ms ease-in-out;
    -ms-transition: all 500ms ease-in-out;
    -moz-transition: all 500ms ease-in-out;
    -webkit-transition: all 500ms ease-in-out;
}
.body_main .sec_mid .sac_choose .choose_detail .choo_white_blok7:hover .ch_thumb {
    background: url('../images/choosethumb_07.png') 50% -110px no-repeat;
}

.body_main .sec_mid .sac_choose .choose_detail .choo_white_blok8 .ch_thumb{
    background: url('../images/choosethumb_08.png') 50% 0 no-repeat;
    transition: all 500ms ease-in-out;
    -o-transition: all 500ms ease-in-out;
    -ms-transition: all 500ms ease-in-out;
    -moz-transition: all 500ms ease-in-out;
    -webkit-transition: all 500ms ease-in-out;
}
.body_main .sec_mid .sac_choose .choose_detail .choo_white_blok8:hover .ch_thumb {
    background: url('../images/choosethumb_08.png') 50% -110px no-repeat;
}*/

.our-location-box{ display: flex;}
.location-right{ background-color: #fff; padding: 15px;}


.body_main .sec_mid .sac_choose .choose_detail a.viewall{
    float: left; color: #000; font-size:16px;font-family: 'Roboto', sans-serif;font-weight: 400;text-transform: uppercase;letter-spacing: 1px; line-height:25px;border: 1px solid #b718a1; text-align: center;margin:50px 0 0 50%; padding: 8px 28px;transform: translateX(-50%);
}
.body_main .sec_mid .sac_choose .choose_detail a.viewall:hover{color: #FFF; background-color:#b718a1;}


.body_main .sac_gallery {width: 100%; float: left; position: relative;padding: 70px 0;margin: 0 0 0 0; background-color: #fff;}
.body_main .sac_gallery img { height: 300px; width: 100%; object-fit: cover;}
.body_main .sac_gallery h2{
    float: left; width: 100%; color: #000; font-size:55px;font-family: 'Roboto', sans-serif;font-weight: 700;text-align: center;margin: 10px 0 0 0; padding: 0px;
}
.body_main .sac_gallery .gallery{
    float: left; width: 100%; margin: 50px 0 0 0; padding: 0px;
}
.body_main .sac_gallery .photo_gall{
    float: left; width: 100%; position: relative;text-align: center; border-bottom: 1px solid #d1d2d4; margin: 70px 0 0 0; padding: 0px; z-index: 5;
}
.body_main .sac_gallery .photo_gall .pg_text{
    float: left; width: auto;position: absolute;color: #101013; font-size:17px;font-family: 'Roboto', sans-serif;font-weight: 400;letter-spacing: 1px; text-align: center;text-transform: uppercase;margin: -32px 0 0 50%; padding: 10px 30px; background: #fff; z-index: 10; transform: translateX(-50%);
}

.body_main{ background-color: #fff;}

.body_main .sac_testi {width: 100%; float: left; position: relative;background: #eff6f9;min-height: 600px; padding: 70px 0 120px;margin: 60px 0 0 0;}

.body_main .sac_testi h2{
    float: left; width: 100%; color: #000; font-size:55px;font-family: 'Roboto', sans-serif;font-weight: 700;text-align: center;margin: 0 0 0 0; padding: 0px;
}
.body_main .sac_testi .testi_slide{
    float: left; width: 100%; position: relative; margin: 90px 0 0 0; padding: 0px;
}
.body_main .sac_testi .testi_slide .prebutn{ display: block;position: absolute;top: 80px; left: -20px;
    z-index: 1000;
}
.body_main .sac_testi .testi_slide .nextbutn{ display: block;position: absolute;top: 80px; right: -20px;
    z-index: 1001;
}
.body_main .sac_testi .testi_slide .test_home_img span img{
	border-radius: 100%; position: relative; z-index: 99;
}
.body_main .sac_testi .testi_slide .test_home_img span {position: relative; width: 250px; height: 275px; display: block; padding-top: 45px;}
.body_main .sac_testi .testi_slide .test_home_img span:before {position: absolute; left: 6px; top: 20px; background:url(../images/testimonial_img_bk.png)no-repeat 100% top; width:217px; height:195px; content:' '; background-size: 90%;}

.body_main .sac_testi .testi_slide p{
    float: left; text-align: left; width: 100%; color: #0c2632; font-size:20px;font-family: 'Roboto', sans-serif;font-weight: 200;font-style: italic;background: url(../images/quote.png)no-repeat left top;margin: 0 0 0 0; padding: 0px 160px 0 75px;
}
.body_main .sac_testi .testi_slide p strong {display: block; margin-bottom: 10px;}
.body_main .sac_testi .testi_slide h4 {color: #b718a1; font-size:20px; padding:20px 160px 0 75px; float: left; font-weight: bold;}

.body_main .sac_testi .testi_slide a.controler{
    float: left;  margin: 90px 0 0 48%; padding: 0px;
}
.body_main .sac_testi .testi_slide .carousel-control.left,
.body_main .sac_testi .testi_slide .carousel-control.right {background: transparent; width: 46px; height: 46px;}
.body_main .sac_testi .testi_slide .carousel-control.left { top: 65px;}
.body_main .sac_testi .testi_slide .carousel-control.right { top: 65px;}
.body_main .sac_testi .testi_slide .carousel-indicators {bottom: -60px; }

.body_main .sac_testi .testi_slide .carousel-indicators li {background: #c1ccd0; border: 0; width: 11px; height: 11px;margin: 0 2px;}
.body_main .sac_testi .testi_slide .carousel-indicators li.active {width: 20px; height: 11px; margin: 0 2px; 
background: #b718a1; /* Old browsers */
}



.body_main .sac_connect {width: 100%; float: left; position: relative;background: #fff; padding: 30px 0 0px 0;margin: 0 0 0 0;}

.body_main .sac_connect h2{
    float: left; width: 100%; color: #000; font-size:55px;font-family: 'Roboto', sans-serif;font-weight: 700;text-align: center;margin: 0 0 0 0; padding: 0px;
}
.body_main .sac_connect .google_address {width: 100%; float: left; position: relative;background: url(../images/mariposa_map.jpg)no-repeat center top; padding: 50px 0;margin: 30px 0 0 0; background-size: cover;}
.body_main .sac_connect .google_address .addr_box {width: 100%; float: left; position: relative;background: #b718a1;
    background: linear-gradient(90deg, #b718a1 0%, #d11c8e 100%);min-height: 447px; padding: 40px 60px;margin: 0px 0 0 0; display: flex;
    justify-content: center;
    align-items: center;
    flex-flow: column;}

.body_main .sac_connect h3{
    float: left; width: 100%; color: #eff6f9; font-size:45px;font-family: 'Roboto', sans-serif;font-weight: 700;margin: 0 0 20px 0; padding: 0px;
}
.body_main .sac_connect p{
    float: left; width: 100%; color: #fff; font-size:19px;font-family: 'Roboto', sans-serif;font-weight: 400;line-height: 25px; margin: 10px 0 0 0; padding: 0 0 ;
}
.body_main .sac_connect p a{color: #fff;}
.body_main .sac_connect p a:hover{color: #5bc7e4;}
.body_main .sac_connect p img{
    float: left; margin: 0 20px 0 0; padding: 0 0 20px;
}
.body_main .sac_connect a.social{
    float: left; margin:15px 3px 0; padding: 0;
}




/************ footer **************/
footer{ background: #fff !important; float: left !important;width: 100% !important; display: block !important; /*padding: 30px 0 !important;*/}

footer .flink{float: left;width: 100%;}


footer .flink  ul {float: left;display: block; width: 100%; text-align: center;}

footer .flink  ul li{color: #777777; font-size: 15px;float: none;display: inline-block;font-family: 'Roboto', sans-serif;background: url(../images/fdivider.png)no-repeat right; padding: 0 21px;}

footer .flink  ul li a{color: #777777; font-size: 15px;float: left;display: block;font-family: 'Roboto', sans-serif;  margin: 0; padding: 0;}
footer  ul li:last-child {background: none;}
footer  ul li:hover a{color: #7a7a7a;}



footer .footer_bottom{float: left;width: 100%; text-align: center; margin: 0 0;}
footer .footer_bottom p{float: left;width: 100%; margin: 10px 0;color: #939191;font-size:14px;font-family: 'Roboto', sans-serif; line-height: 22px; font-weight: 400;}

.welcomehome-banner .manor-banner-btn a{ }
.welcomehome-banner .manor-banner-btn a:hover{ }
.body_main .sac_gallery .gallery img{ margin-top: 30px;}


.carousel .item{border: 0 !important; margin: 0 !important;}

.sac_gallery a.gallery-btn{background: #b718a1; color: #ffffff; font-size: 15px; font-weight: bold; line-height: 54px; padding: 0 64px; display: inline-block;
    text-transform: uppercase;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    border: none;
    letter-spacing: 1px;
}
header .banner_scroll_offer{padding-top: 5px;}

    .bounceInLeft{
        display: flex;
    justify-content: center;
    flex-direction: column;
    align-items: flex-start;
    }
    .bounceInLeft h1 {
        font-size: 60px;
        font-weight: 800;
    }
      .bounceInLeft h1 span{
        font-size: 80px;
        font-weight: 400;
    }
     .bounceInLeft h2{
        font-size: 42px;
        font-weight: 300;
        color: #ffffff;
    }

/*-------------------------------------------------------------------------------------*/
/* responsive story */
/* Smaller than standard 960 (devices and browsers) */

@media only screen and (min-width:1400px) {
.body_main .carousel .carousel-inner .item { height: auto;}
.body_main .ban_main {width: 100% !important; max-width:100% !important; height: auto !important; margin-left: 0;}
.body_main .carousel .container {position: absolute; left:50%; /*top: 210px;*/ top:12vw; width: 750px;margin: 0 0 0 -600px;} 

.body_main  #banner.carousel .carousel-inner .item { height: auto; width: 100%;}
.body_main  #banner .ban_main {width: 100% !important; max-width:100% !important; height: auto !important; margin-left: 0;}
.body_main #banner.carousel .container {top: 12vw;}

.body_main .sac_connect .google_address{padding-bottom: 105px; }
}   

@media only screen and (min-width: 1200px) {
  .container{position: relative; }
}

@media only screen and (max-width: 1199px) {
	header .nav li {padding: 0 12px;}
  .body_main #banner.carousel .carousel-indicators {position: absolute;bottom: 40px;left: 20px;z-index: 15;width: auto;padding-left: 0;margin-left: 0;text-align: left;list-style: none;}	
  .body_main #banner.carousel .container {left: 0; margin: 0; width: auto;}
  .body_main #banner .ban_main {height: auto !important;}
  .body_main  #banner.carousel .carousel-inner .item {height: auto;}
  .body_main #banner.carousel .container h1 {font-size:45px;}
  .body_main .sec_mid .sac_asm h2 {font-size:43px; line-height: initial; margin: 0;}
  .body_main .sec_mid .sac_asm .welcome {font-size:20px;}
  .body_main .sec_mid .sac_asm h2 span {font-size: 28px;}
  .body_main .sec_mid .sac_choose h2 {margin: 0; font-size:45px;}
  .body_main .sec_mid .sac_choose .choose_detail {margin: 20px 0 0 0;}

  .body_main .sec_mid .sac_choose {padding: 50px 0;}
  .body_main .sac_gallery h2 {font-size: 40px;}
  .body_main .sac_gallery {padding: 40px 0 60px;}
  .body_main .sac_testi h2 {font-size: 40px;}
  .body_main .sac_testi .testi_slide {margin: 40px 0 0 0;}
  .body_main .sac_testi {padding: 50px 0 90px; min-height: }
  .body_main .sac_testi .testi_slide {margin: 50px 0 0 0;}
  .body_main .sac_testi .testi_slide p {padding: 0px 100px 0 75px;}
  .body_main .sac_connect h2 {font-size: 40px;}
  .body_main .sac_connect h3 {font-size: 32px;}
  .body_main .sac_connect .google_address .addr_box {min-height: inherit; padding: 40px;}
  header .callus {margin: 30px 0 0 15px;font-size: 16px;}

  .body_main .sec_mid .sac_choose .choose_detail .choo_white{ min-height: 390px;}
 
  
}

@media only screen and (max-width: 991px) {
	.body_main .sec_mid .sac_asm h2 {font-size: 31px;}
	.body_main .sec_mid .sac_asm h2 span {font-size: 22px;}
	.body_main .sec_mid .sac_choose h2 {margin: 0;font-size: 33px;}
	.body_main #banner.carousel .container h1 {font-size: 34px;}
	body_main .sac_gallery h2 {font-size: 30px;}
	.body_main .sac_connect .google_address .addr_box {padding: 30px 20px;}
	.body_main .sac_connect h3 {font-size: 27px;}
	.body_main .sac_connect p {font-size: 17px;}
	.body_main .sac_gallery h2 {font-size: 32px;}
	.body_main .sac_testi h2 {font-size: 32px;}
	.body_main .sac_connect h2 {font-size: 32px;}

    .sac_gallery a.gallery-btn{ padding: 0 27px;}

    .body_main .sec_mid .sac_choose .choose_detail .choo_white{ min-height: 300px;}

    
	
}	

@media only screen and (max-width: 767px) {
	header .nav_sec {display: none;}
	header .callus {margin: 30px 0 0 0;font-size: 16px;float: right;}
	.body_main .sec_mid .sac_asm {text-align: center;}
	.body_main .sec_mid .sac_asm img {max-width: 450px; width: 100%; margin-bottom: 25px; float: none;}
	.body_main .sec_mid .sac_choose .choose_detail .choo_white {max-width: 450px;margin: 0 auto 30px;float: none;}
	.body_main .sec_mid .sac_choose .choose_detail .choo_white:hover {max-width: 450px;margin: 0 auto 30px;float: none;}
	.gallery {background: transparent !important;}
	.body_main .sac_testi .testi_slide .test_home_img span {position: relative;width: 250px;height: auto;display: block; padding-top: 45px;margin: 0 auto 20px;}
	.body_main .sac_testi .testi_slide p {background: none;font-size: 16px; text-align: center; padding: 0;}
	.body_main .sac_testi .testi_slide h4 {text-align: center;padding: 20px 0; width: 100%; color: #b718a1;}
	.body_main .sac_testi .testi_slide {margin: 0;}
	.body_main .sac_connect .google_address .addr_box {padding: 50px 40px;width: 100%;max-width: 450px;margin: 0 auto;float: none;}
	.body_main .sac_connect p img {margin: 0 10px 0 0;}
	footer .flink ul li {padding: 0 10px;}
	footer .flink ul li a {font-size:12px;}
	footer .footer_bottom p {font-size:12px;}
	.body_main #banner.carousel .container h1 {font-size: 24px;}
	.body_main .sec_mid .sac_asm h2 {font-size: 23px;}
	.body_main .sec_mid .sac_asm h2 span {font-size: 18px;}
	.body_main .sec_mid .sac_asm p {font-size: 14px;padding: 20px 0 0;}
	.body_main .sec_mid .sac_choose h2 {margin: 0;font-size: 22px;}
	.body_main .sec_mid .sac_choose .choose_detail a.viewall {font-size: 13px; padding: 5px 18px;margin: 0 0 0 50%;}
	.body_main .sac_gallery h2 {font-size: 23px;}
	.body_main .sac_testi h2 {font-size: 23px;}
	.body_main .sac_connect h2 {font-size: 23px;}
	.body_main .sac_connect h3 {font-size: 18px;}
	.body_main .sac_connect p {font-size: 14px;}
	.body_main .sac_gallery .photo_gall .pg_text {font-size: 12px; padding: 10px 5px;}
    .sac_gallery a.gallery-btn{padding: 0 15px !important; font-size: 12px !important;}
	 
	.body_main #banner.carousel .carousel-indicators {display: none;}
	.body_main .sec_mid .sac_choose .choose_detail .choo_white h3 {font-size: 18px;}
	.body_main .sec_mid .sac_choose .choose_detail .choo_white p {font-size: 14px;line-height: 20px;}

    .body_main .sac_gallery .gallery img{ margin-top: 18px;}
    .body_main .sec_mid .sac_choose .choose_detail .choo_white{ min-height:280px;}
    }
	
	

@media only screen and (max-width: 576px) { 
	.sac_gallery .gallery .col-xs-4 {width: 100%; max-width: 425px; margin: 0 auto 30px; text-align: center; float: none;}
	.body_main #banner.carousel .carousel-indicators {bottom:0;}
	.body_main .sac_gallery .photo_gall {margin: 30px 0 0 0;}
    header .logo{ margin-top: 10px;}

    .body_main #banner.carousel .container{ top: 9vw;}
    .sac_gallery a.gallery-btn{padding: 0 8px !important; font-size: 10px !important;}

        .bounceInLeft h1 {
        font-size: 28px;
        font-weight: 800;
    }
      .bounceInLeft h1 span{
        font-size: 40px;
        font-weight: 400;
    }
     .bounceInLeft h2{
        font-size: 18px;
        font-weight: 300;
        color: #ffffff;
    }
}

@media only screen and (max-width: 479px) { 
header .logo {text-align: left;}
header .logo img {        width: 100px;
        padding-bottom: 10px;}
header .callus {text-align: left;margin: 6px 0 0 0;}
.body_main #banner.carousel .container h1 {
    font-size: 20px;
}
.body_main .sec_mid .sac_choose h2 {line-height: normal;}
header .callus {font-size: 14px;
        padding-top: 10px;}
.body_main .sac_connect .google_address .addr_box {
    padding: 50px 20px;
} 
}

@media only screen and (max-width: 380px) {
	.body_main .sac_gallery .photo_gall .pg_text {transform: translateX(0);margin: -23px 0 0 0;width: 100%;}
}	





.manor-btn {
        display: inline-block;
    background-color: white;
    clip-path: polygon(5% 0%, 90% 0%, 100% 50%, 90% 100%, 5% 100%, 10% 50%);
    transition: transform 0.2s ease;
    margin-top: 20px;
    padding: 15px 70px; 

    }

    .manor-btn:hover {
        background-color: #b718a1;
        border: 1px solid #b718a1;
    }

    .manor-btn .link {
        display: flex;
        justify-content: center;
        align-items: center;
        
        color: black;
        text-decoration: none;
        font-family: Arial, sans-serif;
        font-weight: bold;
        font-size: 24px;
        text-align: center;
        white-space: nowrap;
    }

