@font-face {
    font-family: 'wire_oneregular';
    src: url('../fonts/wireone-webfont.woff2') format('woff2'),
         url('../fonts/wireone-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'open_sanslight';
    src: url('../fonts/opensans-light-webfont.woff2') format('woff2'),
         url('../fonts/opensans-light-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'cantata_oneregular';
    src: url('../fonts/cantataone-regular-webfont.woff2') format('woff2'),
         url('../fonts/cantataone-regular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'josefin_slabregular';
    src: url('../fonts/josefinslab-regular-webfont.woff2') format('woff2'),
         url('../fonts/josefinslab-regular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}
.header {width:100%; position: relative;}
.header img {width:100%; display: block;}
 #owl-demo .item img{display: block;width: 100%;height: auto;}
 .owl-pagination {display:none;}
 .owl-buttons {position:absolute; z-index:99999;margin-top: -274px;width: 100%;}
 .header_wrapper {width:100%; position:absolute; left:0; top:0; text-align:center;z-index: 99999;}
 .logo {width:100%; text-align:center; margin-top:14px;}
 .logo img {width:auto;display: inline-block;}
 .top_menu {width:100%; text-align:center; margin-top:24px;}
 .top_menu img {width:auto;display: inline-block;}
 .header_banner_caption {width:100%; text-align:center; position: absolute;top:50%;}
 .header_banner_caption h2 {margin:0;font-family: 'wire_oneregular';font-weight: normal; font-size:100px; color:#fff;}
 .header_banner_caption h3 {margin:0;font-family: 'wire_oneregular';font-weight: normal; font-size:60px; color:#fff;}
 .header_banner_caption a {display:inline-block; background:url(../images/more.png) no-repeat 0 0; text-transform:uppercase; font-size:14px; color:#fff;font-family: 'open_sanslight';font-weight: normal;background-size:100% 100%; padding:0 30px; line-height:49px;width: 127px;padding: 0 0 0 24px; margin-top:25px; text-align:left; text-decoration:none;}
.owl-prev {position:absolute;left:0;background:url(../images/ar1.png) no-repeat 0 0 !important;width:28px; height:47px;font-size:0 !important; opacity:1 !important;}
.owl-next {position:absolute; right:0;background:url(../images/ar2.png) no-repeat 0 0 !important;width:28px; height:47px;font-size:0 !important; opacity:1 !important;}
/*.header .owl-controls.clickable {position: relative !important;width: 100% !important;z-index: 1 !important; float:left !important;}*/
.red_circle {width:100%; position:absolute; bottom:-17px; text-align:center;}
.red_circle img {width:auto; display:inline-block;border: 8px solid #fff;border-radius: 50%;}
.body_panel {width:100%; padding:80px 0 0;min-height: 335px;}
.body_left {width:100%; background:url(../images/underline.png) no-repeat 0 0; background-position:center bottom; text-align:center; padding-bottom:24px; border-right:1px solid #ececec;}
.body_left h1 {margin:0; color:#797979; font-size:48px;font-family: 'cantata_oneregular';font-weight: normal;line-height: 32px;}
.body_left h2 {margin:0; color:#363636; font-size:73px;font-family: 'cantata_oneregular';font-weight: normal; text-transform:uppercase;} 
.body_right {width:100%;padding: 0 0 0 12px;}
.body_right p {margin:0 0 19px;color:#363636; font-size:18px; line-height:20px;font-weight: normal;font-family: 'josefin_slabregular';}
.body_info {width:100%;} 
.footer {width:100%; padding:0 0 25px; text-align:center;}
.copyright {width:100%;}
.copyright p {color:#8d8d8d; font-size:16px; line-height:20px;font-weight: normal;font-family: 'josefin_slabregular';} 
.copyright a {color:#8d8d8d; font-size:16px;font-weight: normal;font-family: 'josefin_slabregular';}
.copyright a:hover {color:#000; text-decoration:none;}
.footer_menu {width:100%;}
.footer_menu ul {width:100%; margin:0 0 10px; padding:0;}
.footer_menu ul li {list-style:none; padding:0 17px; margin:0; display:inline-block; border-right:1px solid #8d8d8d;}
.footer_menu ul li a {display:block; text-transform:uppercase;color:#8d8d8d; font-size:14px; line-height:15px;font-weight: normal;font-family: 'josefin_slabregular';}
.footer_menu ul li a:hover {text-decoration:none;color:#d83951;}
.footer_social .fa:hover {color:#d83951;}
.footer_menu ul li:last-child {border-right:none;} 
.footer_social {width:100%; margin-bottom:14px;border-top:1px solid #ececec;padding: 20px 0 0;}
.footer_social .fa {font-size:30px; color:#b3b3b3;}
.footer_social a {padding:0 12px;}
.top_menu button {background:none; border:none;}
a.anchor {display: block;position: relative;top: 0;} 
.top_menu img.shm {display:none;}
.menu_top {width:100%; text-align:center;}
.menu_top h1 {margin:0;font-size:100px; color:#363636;font-family: 'wire_oneregular';font-weight: normal;background:url(../images/underline.png) no-repeat 0 0; background-position:center bottom; text-transform:uppercase;padding: 0 0 32px;line-height: 77px;}
.menu_top h2 {margin:0;font-size:100px; color:#363636;font-family: 'wire_oneregular';font-weight: normal;background:url(../images/underline.png) no-repeat 0 0; background-position:center bottom; text-transform:uppercase;padding: 0 0 32px;line-height: 77px;}
.menubox {width:100%; text-align:center; }
.menubox img {max-width:100%; display:block; margin:0 auto;}
.menubox h2 {margin:40px 0 24px;;font-size:72px; color:#363636;font-family: 'wire_oneregular';font-weight: normal; line-height:50px; background:url(../images/menu-underline.png) no-repeat 0 0; background-position:center bottom; padding-bottom:24px;} 
.menubox h2 span {color:#d83951;}
.menubox p {color:#636363; font-size:18px; margin:0; line-height:22px;font-family: 'josefin_slabregular';font-weight: normal;}
.menubox a {display:inline-block; width:auto; padding:0 18px; border:1px solid #e7e7e7;-webkit-border-radius: 25px;-moz-border-radius: 25px;border-radius: 25px; line-height:41px; margin-top:25px;font-family: 'open_sanslight'; font-size:13px; color:#636363;font-weight: normal;}
.menubox a:hover {background:#d83951; border:1px solid #d83951; color:#fff; text-decoration:none;}
.menu_item_panel {width:100%; padding:60px 0 115px;}
.photo_slide_show {width:100%; margin-top:38px;padding: 0 0 60px;}
.photo_slide_show .owl-prev {left: 0;top:50%;}
.photo_slide_show .owl-next {left: inherit;top:50%;right:0;} 
.photo_slide_show .owl-buttons {margin-top:0; position:inherit;}
.about_left {width:100%;}
.about_left img {max-width:100%; display:block; margin:0 auto;}
.about_right {width:100%;}
.about_right p {color: #363636;font-family: "josefin_slabregular";font-size: 18px;font-weight: normal;line-height: 20px;margin: 0 0 19px;}
.contact_right {width:100%;}
.contact_left {width:100%; background:#fff; padding:40px 10px; display:inline-block;box-shadow: 5px 5px 12px #d7d7d7; border:1px solid #ccc;}
.contact_left p {color: #363636;font-family: "cantata_oneregular";font-size: 17px;font-weight: normal;line-height: 26px;margin: 0 0 20px;}
.contact_left a {color: #363636;font-family: "cantata_oneregular";font-size: 17px;font-weight: normal;line-height: 26px;margin: 0 0 15px; display:block;}
.contact_page_form {width:100%; margin-top:30px;}
.contact_left .fa {font-size:20px; color:#363636; margin-right:12px;}
.ctl {width:100%;display: inline-block;}
.ctl_pic {width:8%; float:left;}
.ctl_pic_info {width:89%; float:right;}
.contact_left a:hover {color:#000; text-decoration:none;}
.contact_page_form label {color: #000;font-family: "wire_oneregular";font-size: 23px;font-weight: normal;line-height: 25px;}
.contact_page_form label span {color:#d83951;}
.contact_page_form .form-control {border:1px solid #ccc; font-size:12px;height: 42px;}
.contact_page_form textarea.form-control {resize:none; height:152px;}
.contact_page_form .btn-default {background:#d83951; color:#fff;font-family: "josefin_slabregular";font-size: 23px;font-weight: normal;padding: 5px 20px; border:none;}
.topmenu_icon_right {color:#fff;text-transform:uppercase; font-size:14px; font-family: 'open_sanslight'; font-weight:normal;width:50px; float:right;}
.topmenu_icon {border: 1px solid #fff;padding: 11px 13px;width: auto;-webkit-border-radius: 22px;-moz-border-radius: 22px;border-radius: 22px; display: inline-block;}
.topmenu_icon_left {width:20px; float:left;margin: 5px 12px 0 0;}
.topmenu_icon_left span {background:#fff; height:2px; width:100%; margin-bottom:3px; display:block;}
.red_circle span{color:#fff; background:#d83951; border-radius:50%; border: 8px solid #fff;  padding:10px 12px; line-height:20px; }
.red_circle span .fa{font-size:20px; position:relative; top:3px;}
.success-msg {color:#0EA218; padding-left:10px; margin-bottom:15px;}
.error-msg {color:#D22225; padding-left:10px; margin-bottom:15px;}
.g-recaptcha {margin-top:20px;}

/*Responsive CSS*/
@media only screen and (min-width:1600px)
{
.owl-buttons {margin-top: -21%;}	
}
@media only screen and (min-width:1341px)
{
/*.owl-buttons {position:inherit; margin-top:-22%;}
.owl-prev {left:0;}
.owl-next {left:inherit;right:0;}
.header .owl-controls.clickable {float: left;position: relative;width: 100%;z-index: 1;}*/
}
@media only screen and (min-width:1170px) and (max-width:1340px)
{
.logo img {width: 137px;}
}
@media only screen and (min-width:992px) and (max-width:1169px)
{
.header_banner_caption {top: 25%;}
.header_banner_caption h2 { font-size: 72px;}
.header_banner_caption h3 {font-size: 44px;}
.logo {text-align: left;width: 160px;float:left;}
.logo img {width: 100%;}
.top_menu {float: right; margin-top: 66px; width: auto;}
.overlay nav {top: 40% !important;}
.owl-buttons {margin-top: -293px;}
}
@media only screen and (min-width:768px) and (max-width:991px)
{
.header_banner_caption {top: 14%;}
.body_left h1 {font-size: 26px;}
.body_left h2 {font-size: 46px;}
.overlay ul li {height: 73px !important;min-height: 0 !important;}
.logo {text-align: left;width: 85px;float:left;}
.logo img {width: 100%;}
.top_menu {float: right; margin-top:42px; width: auto;}
.overlay nav {top: 40% !important;}
.menu_item_panel {padding: 25px 0 16px;}
.body_panel {padding: 55px 0 0;}
.menu_top h1 {font-size: 60px;line-height: 33px;}
.contact_left a {font-size: 14px;}
.contact_left p {font-size: 14px;}
.contact_left {padding: 28px 10px;}
.owl-buttons {margin-top:-238px;}
.about_left img {margin-bottom:30px;}
}
@media only screen and (max-width:767px) 
{
.header_banner_caption h3 {font-size: 38px;}
.header_banner_caption h2 {font-size: 48px;}
.header_banner_caption {top: 25%;}
.header_banner_caption a {margin-top: 7px;}
.owl-buttons {margin-top:0; position:inherit;}
.owl-prev {z-index:9999;left: 0;top:40%;}
.owl-next {z-index:9999;left: inherit;top:40%;right:0;}
.body_left {border-right:none;}
.body_left h1 {font-size: 26px;}
.body_left h2 {font-size: 46px;}
.body_panel {padding: 55px 0 0;}
.body_right {margin-top:20px; text-align:center;}
.menubox {margin:0 0 20px;}
.logo {text-align: left;width: 85px;float:left;}
.logo img {width: 100%;}
.top_menu {float: right; margin-top: 30px; width: auto;}
.menubox h2 {font-size: 46px;line-height: 50px; margin: 15px 0 17px; padding-bottom: 11px;}
.menu_item_panel {padding: 25px 0 16px;}
.menu_top h1 {font-size: 60px;line-height: 33px;}
.about_right {margin-top:25px; text-align:center;}
.contact_left {margin:0 0 30px;}
.header .owl-controls.clickable {display:none !important;}
.about_left img {margin-bottom:20px;}
}
@media only screen and (max-width:639px) 
{
.logo { margin-top: 5px;}
.menubox h2 {font-size: 46px;line-height: 50px; margin: 15px 0 17px; padding-bottom: 11px;}
.menu_item_panel {padding: 25px 0 16px;}
.menu_top h1 {font-size: 60px;line-height: 33px;}
.header .owl-controls.clickable {margin: -118px 0 0;}
.about_left img {margin-bottom:20px;}
}
@media only screen and (max-width:479px) 
{
.red_circle {display:none;}
.logo {margin-top: 3px;}
.footer_menu ul li {padding: 0 8px;}
.footer {padding:20px 0 15px;}
.body_left {border-right:none;}
.body_left h2 {font-size: 37px;}
.body_panel {padding: 40px 0 0;}
.overlay ul li a {font-size: 46px !important;line-height: 20px;}
.top_menu {margin-top: 14px;}
.inner_header img { height: 88px;}
.owl-buttons {display:none;}
.contact_left a {font-size: 13px;}
.contact_left p {font-size: 13px;}
.contact_left {padding: 12px 10px 6px;}
.rc-anchor-normal {width: 276px !important;}
.header_banner_caption h3 {font-size: 26px;}
.header_banner_caption h2 {font-size: 36px;}
.header_banner_caption a {display:none}
.header_banner_caption {top: 35%;}
.topmenu_icon_left {margin: 5px 0 0;}
.topmenu_icon {padding:10px 8px;}
.footer_menu ul li a {font-size:12px; line-height:13px;}
.copyright p {font-size:13px; line-height:14px;} 
.copyright a {font-size:13px;}

}
 








