body { font-family: 'Open Sans', sans-serif; color:#000000; font-size: 20px; line-height: 33px; }
ul{ margin-bottom:0px; }
img{ max-width:100%; height:auto; }
h1,h2{ font-family: 'AstoriaBold';}

/**fonts**/
@font-face {
    font-family: 'AstoriaMedium';
    src: url('../fonts/AstoriaMedium.woff2') format('woff2'),
        url('../fonts/AstoriaMedium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'AstoriaBold';
    src: url('../fonts/AstoriaBold.woff2') format('woff2'),
        url('../fonts/AstoriaBold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'AstoriaRoman';
    src: url('../fonts/AstoriaRoman.woff2') format('woff2'),
        url('../fonts/AstoriaRoman.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}


h2{font-size: 50px; line-height: 63px;}
h3{font-size: 40px; line-height: 55px;font-family: 'AstoriaBold';}
h4{font-size: 30px;}

.padding-70{padding: 70px 0px;}
.padding-80{padding: 80px 0px;}
.padding-90{padding: 90px 0px;}
.padding-100{padding: 100px 0px;}
.padding-110{padding: 110px 0px;}


/**Header**/
.header_top{background:url('../images/headerstripes.png'); }
.header_top_right li{display: inline-block; padding: 0px 8px; border-right: 1px solid #000; line-height: 1; }
.header_top_right li a{color: #000; font-size: 18px; }
.header_top{ padding: 25px 0px; }
.nav_button{ display: none; }
.header_bottom{background: #78002C;}
.header_bottom li {display: inline-block;}
.header_bottom li a{color: #fff; font-size: 16px; display: inline-block; text-transform: uppercase;  padding: 20px 16px 15px 16px; }
.header_top_right li:last-child{border-right: none;}
 /*.mainmenu li:first-child a{padding-left: 0px;}
 .mainmenu li:last-child a{padding-right: 0px;}*/
.icon-x{display: inline-block;cursor: pointer;    float: right;}
.bar1, .bar2, .bar3 {width: 35px;height: 3px; border-radius: 5px; background-color: #78002C;margin: 7px 0;  transition: 0.4s; }
.change .bar1 {webkit-transform: rotate(-45deg) translate(-3px, 4px);transform: rotate(-45deg) translate(-3px, 4px);}
.change .bar2 {opacity: 0;}
.change .bar3 {-webkit-transform:rotate(45deg) translate(-10px, -10px);transform:rotate(45deg) translate(-10px, -10px);}
.header_bottom .current-menu-item { background: url('../images/arrow-white.png') no-repeat center top;  }
.header_bottom li a:focus{outline:none;}


/**Banner**/
.bannerinner{position: absolute; top: 0px; left: 0px; right: 0px; bottom: 0px; display: flex; align-items: center; justify-content: center; color:#fff; text-align: center;     }
.bannerinner h6{font-size: 24px; text-transform: uppercase; font-weight: 600; line-height: 33px; }
.bannerinner h2{font-size: 50px; font-family: 'AstoriaBold'; text-transform: uppercase; font-weight: 700; line-height: 63px; }
.main_banner .swiper-button-prev, .main_banner .swiper-button-next{color: #fff;}
.banner_downtext h3{ margin-bottom: 30px; font-family: 'AstoriaMedium'; font-weight: 500;  }
.banner_downtext{background:#fff; margin-bottom: 30px; padding:75px 0px 90px 0px; margin-top: -115px; position: relative; z-index: 99; }
.banner_downtext li{display: inline-block; margin: 0px 15px;}
.button_fill{ text-align: center; font-size: 16px;line-height: 55px; padding: 0px 30px; background:#78002C; color:#fff; display: inline-block; min-width: 250px; }
.button_fill:hover{text-decoration: none;color: #fff; background:#5f0224;}
.button_border { text-align: center; font-size: 16px;line-height: 55px; padding: 0px 30px;  min-width: 230px; background:none; border:1px solid #78002C; color:#78002C; display: inline-block; }
.button_border:hover{background:#78002C; color:#fff; text-decoration: none; }
.banner_slide img{ min-height:550px; width: 100%; }
.swiper-pagination-bullet-active{  color: #fff; background: #fff; }
.home_welcome{background:url('../images/headerstripes.png'); }
.mar_con{ background: rgb(0 0 0 / 55%); padding: 10px 25px; }

div.heateor_sss_follow_ul a, div.heateor_sss_horizontal_sharing div.heateor_sss_sharing_ul a{ float:none!important; }
.heateor_sss_sharing_title,.heateor_sss_sharing_ul{    display: inline-block; }

/*welcome*/ 
.dobiespic_box {font-weight: 600;}
.dobiespic_box h6{margin-bottom: 0px; margin-top: 20px; font-size: 19px; font-weight: 600;}
.dobiespic_box  span{font-size: 18px;}
.dobies_welcome{padding-bottom: 80px;}
.welcome_content{font-family: 'AstoriaRoman';}
.welcome_content h3{ color: #000000;font-family: 'AstoriaRoman';}
.welcome_content h5{ font-size: 28px; line-height: 33px; color: #78002C; }
.welcome_content a{ font-family: 'Open Sans', sans-serif;  color: #000000; font-size: 18px; text-transform: uppercase; }
.welcome_content a img{margin-right: 8px;}
 
/*********Location****/
.location_container{background: #F3F3F3; }
.location_container h3{margin-bottom: 40px;}
.location_container ul.tabs{  ; background: #78002C; text-transform: uppercase; text-align: center;  
padding: 8px 0px;}   
.location_container ul.tabs li{ color: #fff;display: inline-block;cursor: pointer;  }
.location_container ul.tabs li span{ padding: 0px 55px;display: block; border-right: 1px solid #fff;    line-height: 1; }
.location_container ul.tabs li:last-child span{border-right: none; }
.location_container ul.tabs li.current{  color:#FF75A8; }
.location_container .tab-content{display: none;background: #ffffff; }
.location_container .tab-content.current{display: inherit;}
.phone{padding-left: 50px; background: url('../images/phone.png') no-repeat left; margin-bottom: 50px;  }
.phone span{font-size: 16px;line-height: 22px; display: block;}
.phone a{ color:#000; font-size: 24px; line-height: 33px; font-weight: 600; }
.location_left {padding: 60px; }
.address span{font-size: 15px; }
.address p{font-weight: 600; font-size: 20px; }
.location_left .feature_list {  padding-top: 30px; margin-top: 20px; border-top: 1px solid #F3F2F0; }
.location_left .feature_list li{ text-align: center; display: inline-block;   }
.location_left .feature_list li img{ display: block; margin:0 auto;   }
.location_left .feature_list li span{ color: #000; margin-top: 10px; display: block;  }



/**About Us***/
.w-230{min-width: 230px;}
.about_dobies h3{ margin-bottom: 25px;  }
.about_dobies{  }
.about_dobies a{margin-top: 15px; }


/**Price**/
.pricing{ background: url(../images/headerstripes.png); }
.pricing h3{ margin-bottom: 35px; }
.pricebox{background: #fff; border:1px solid #A2A2A2; padding:20px;  }
.pricebox >  div{ padding:50px; background: #78002C; color: #fff;   }
.pricebox span{font-size: 16px;letter-spacing: 0.7px;}
.pricebox h4 { font-family: 'AstoriaMedium';  }
.test_title{font-family: 'AstoriaRoman';letter-spacing: 0.7px;}
.pricebox h2{ font-weight: bold; }
.priceBottom_content{ font-size: 24px; line-height: 40px; margin-top: 30px; margin-bottom: 0px;  }
.priceBottom_content span{ color: #78002C; font-size: 28px; font-weight: bold;  }

/**visualtour**/
.visualtour .tab-content { display: none; text-align: center; }
.visualtour .tab-content.current { display: inherit; }
.visualtour .tabs{text-align: center; margin-bottom: 20px; }
.visualtour .tabs li{cursor: pointer;  display: inline-block; line-height: 38px; padding: 0px 30px; border-right: #AEADAD 1px solid;   }
.visualtour .tabs li:last-child{ border-right: none; }
.visualtour .tabs li.current{ color: #78002C; cursor: pointer;  }


/**8Plan***/

.plan_home  { background:  #78002C url(../images/headerstripes.png); color: #fff; }
.plan_home  h3{font-family: 'AstoriaRoman';}
.button_white{text-align: center; font-size: 16px; border:1px solid #fff;  line-height: 55px; padding: 0px 30px; background: #fff; color: #78002C; display: inline-block; min-width: 250px;}
.button_white:hover{ background: none; color:#fff; border:1px solid #fff; text-decoration: none;  }

/**Freeplan**/
.freeplanning  h3{font-size: 36px; line-height: 40px; }
.freeplanning  input{ padding:0px 25px; border:1px solid #ACACAC; height: 60px; width: 100%; margin-bottom: 20px; }
.freeplanning  [type="submit"]{width: auto;}

.testimonials { background: #F3F3F3; }
.reviewbox{background: #fff; padding:30px;}
.reviewbox .star_rating{margin-bottom: 20px; }
.reviewbox  span{ font-size: 14px; color: #3D3D3D; }
.reviewbox p{ font-size: 18px; line-height: 29px;}
.reviewbox  .customer_name{margin-bottom: 0px;font-size: 16px; line-height: 29px;}
.reviewbox  .customer_name img{margin-right: 8px;}
.reviewbox   .colorfl{ border: #f3f3f3 1px solid; margin:25px 0px 20px; display: block; }
input.wpcf7-mathcaptcha { max-width:70px; }

.home_arbituries h3{margin-bottom: 25px;}
.aributaries_box{  background: #EBEBEB; margin-bottom: 40px; }
.aributaries_box h5{ font-size: 28px; line-height: 38px; margin-top: 30px; }
.aributaries_box  span{font-size: 18px; color:#3D3D3D; line-height: 24px; background: url(../images/calendar.png) no-repeat left; padding-left: 25px;  }


/**Footer**/
.footer{ background: #404040; }
.foooter_menu{margin-top: 65px;}
.foooter_menu li{display: inline-block; padding:0px 40px; border-right: 1px solid #fff; line-height: 27px;}
.foooter_menu li:last-child{border-right: none;}
.foooter_menu li a{color: #fff; line-height: 27px; }
.footer_bottom{background: #78002C; line-height: 54px; text-align: center; color: #fff; font-size: 15px; font-weight: 400; }
.footer_bottom p{margin-bottom: 0px;}
.visiblemobile,.home_arbituries_mobile{display: none;}



/***Subbanner****/
.subbanner{background:#A55673 url('../images/headerstripes.png') no-repeat;}
.subtititle{min-height: 270px;display: flex; align-items: center;font-family: 'AstoriaBold';color: #fff; text-transform: uppercase;}
.subtititle h2{margin-bottom: 0px;}
.inner_page blockquote{ border-left: #78002C 2px solid; padding-left:25px; margin-bottom: 40px; }
.margin_topclass{margin-top: -160px;}
.inner_page h4{ font-family: 'AstoriaBold';margin-bottom: 20px; }
.sub_contents{background: #F3F3F3; margin-top: 40px; }
.inner_contetns{padding:45px;}
.inner_contetns strong{ color: #78002C; }
.sidebar{ background: #EEEEEE; padding:50px 25px; }
.sidebar p{font-size: 16px;line-height: 26px;}
.sidebar input{ height: 55px; padding: 0px 25px; background: #F5F5F5;  margin-bottom: 20px; width: 100%;   border:1px solid #B6B6B6; }
.sidebar input[type="submit"]{ background: #78002C; height: 60px; border:none; color: #fff; font-size: 16px; line-height: 33px;  }
.sidebar input::placeholder{color: #787878;font-size: 14px;}
.sidebar p a{color:#78002C; }
.side_bottom{ padding: 20px 0px; font-weight: bold; text-align: center; }
.side_bottom span{ display: block; margin-bottom: 15px; font-weight: bolder; }
.side_bottom{margin-top: 20px;}
.side_bottom h1{ font-size: 60px; color:#78002C; font-weight: bolder;}
.space_class{ margin: 50px 0px;  }
.space_class hr{ border-bottom:1px solid #707070; margin: 0px;} 
.space_class  span{ position: relative; top: -15px;background: #fff;display: inline-block;padding: 0px 8px;}
.contact_us_side{background: #fff;padding:0px;}
.contact_us_side textarea{height: 234px; resize: none; padding: 20px 25px; background: #fff;  margin-bottom: 5px; width: 100%;   border:1px solid #B6B6B6; }
.contact_us_side input{background: #fff; }
.contact_us_side textarea::placeholder{color: #787878;font-size: 14px;}
.left_sidee h4 { font-size: 32px; line-height: 44px; font-family: 'AstoriaRoman';}
.left_sidee h5{ font-size: 20px; line-height: 24px; font-family: 'AstoriaBold'; }
.side_bottom a:hover{ text-decoration: none;  }
.callus_button { margin-bottom: 10px;  }  
.callus_button a{ color: #78002C;  font-weight: bold;  }
.callus_button a:hover{text-decoration: none; }

.inner_contetns li{ margin-bottom: 8px; padding-left: 20px; position: relative; }
.inner_contetns li:before{ content: "\f058"; font-family: 'Font Awesome 5 Free';
    font-weight: 900; position: absolute;  top: 2px; left: 0px; color:#78002C;   }

.obt_single_page h1,.obt_single_page h2,.obt_single_page h3,.obt_single_page h4{    font-family: 'AstoriaBold';}

.brown_btn{ background: #78002C;  color: #fff; border:none; text-transform: uppercase;   
 padding: 10px 40px; display: inline-block;clear: both; }

.brown_btn:hover{  background: #78002C;  color: #fff; }

.map_codes{margin-bottom: 50px;}
.map_codes h4{  margin-bottom: 0px;  color: #78002C; }
.map_codes a { color: #78002C; font-weight: bold;  margin-bottom: 0px; }
.map_codes p{margin-bottom: 0px; }
.locationslider  { margin: 30px 0px;  }
.map_codes iframe{margin-top: 30px;}
.locationslider  .swiper-button-prev,.locationslider  .swiper-button-next {color: #fff;}
.content_div img{ margin-bottom: 30px;   }

.grey_bgg{ background: #f3f3f3;  }

.swiper-button-next, .swiper-container-rtl .swiper-button-prev,.swiper-button-prev,
 .swiper-container-rtl .swiper-button-next{ color: #fff;  }
.header_top_right li.current_page_item  a{color:#78002C; font-weight: bold; }

.visualtour  .current span  { font-weight: bold;  } 

.testimonials  h3,.home_arbituries_mobile  h3,.home_arbituries  h3{ font-family: 'AstoriaMedium'!important; }

.mathcaptcha input{width:60px!important}

.pricing { display:none; }
.visualtour {background: url(../images/headerstripes.png);}
.location_right iframe{ vertical-align:middle; }


.comment-respond input[type=submit]{ background: #78002C;
    height: 60px;
    border: none;
    color: #fff;
    font-size: 16px;
    line-height: 33px; }