/*--
	Theme Name: theme47827
	Theme URI: http://template-help.com/
	Description: A theme for Wordpress 4.4.x + from Template-Help.com Collection
	Author: Template_Help.com
	Author URL: http://www.Template-Help.com/
	Template: CherryFramework
	Version: 3.1.5
	MotoPress Version: 1.5.8
--*/

/* ----------------------------------------
	Please, You may put custom CSS here
---------------------------------------- */
@import url("css/font-awesome.min.css");
.page-id-14 .contact_form_text { color:#fff; } 
.page-id-14 .content-holder {
    padding-bottom: 0px;
}
.page-id-14 div.wpcf7 {
padding-right: 28px;
}
.camera_pag { 
	display:none !Important;
}
html body.home .camera_pag { 
	display:block !Important;
}

.page_banner_img
{
margin-top: 33px;
border-bottom: 8px solid #4d4d4d;
}
html body .footer .footer-text a:hover {
	 background: #59b8a1 !important;
}
html body .nav.nav__primary ul.sf-menu li a:hover {
    background: #59b8a1;
    transition: all 0.4s;
    color: #fff;
}
html body .nav.nav__primary ul.sf-menu li.current_page_item a, 
html body .nav.nav__primary ul.sf-menu .sfHover a {
    background: #59b8a1 !important;
    color: #fff !important;
}
.home .wrap { margin-top:0px;  }
.breadcrumb.breadcrumb__t{display: none !important;}

html body .title-box_primary {  
text-transform: uppercase;
    font: 900 23px/1em Oxygen;
    font-weight: bolder;
 }
html body.home .banner-wrap img { 
	height: 140px;
	margin-top: 14px; 
}
.home-img{
	height:180px !important;
}

.home-img1{
	height:140px !important;
}

.div-center{
	text-align:center;
}
body { 
    text-align: justify;
}
h3 {
    text-align: initial;
}
.home-top-bnr p { 
font-size: 14.9px !important;
margin-bottom: 30px !important;
text-align: justify !important;
min-height: 258px !important;
line-height: 25px !important;
}
.pdata, html body .color-bnr p, html body.page-id-9 .caption.caption__portfolio p.excerpt
{
font-size: 14.9px;
margin-bottom: 30px;
text-align: justify;
    line-height: 25px;
}
.bpdata
{
font-size: 14.9px;
margin-bottom: 30px;
text-align: center;
}
.pdata1
{
text-align: center;
font-weight: bold;font-size: 17px;
margin-bottom: 20px;color:#000;
}
.bpdata1 {
    text-align: center;
    font-weight: bold;
    font-size: 24px;
    margin-bottom: 13px;
    color: #000;
    padding-top: 23px;
    text-decoration: underline;
line-height:25px;
}
.pdata2
{
font-size: 14.9px; margin-bottom:40px;text-align: justify; line-height:25px;
}
.bpdata2 {
    font-size: 17px;
    margin-bottom: 40px;
    text-align: justify;
    padding: 20px;
    line-height: 30px;
}
.pdata3
{
text-align: center;margin-bottom: 33px;text-decoration: none;padding-bottom: 9px;
}
.pdata4
{
margin-top: 15px;font-size: 14.9px; margin-bottom:40px;text-align: justify;
}
.underline { 
text-decoration: underline;
}
html body .margin_bottom_0 {
	margin-bottom:0px;
}
.margin_top21 { 
margin-top: 21px;
}
.mainh2
{
   text-align: center;
    margin-bottom: 33px;
    text-decoration: underline;
    padding-bottom: 9px;
}
.margin_top_30 {
	margin-top:30px;
}
.bpdataimg{
    display: block;
    padding: 20px;
    width: auto;
}
.bpdatamapcol{
     margin-right: auto;
    margin-left: auto;
}
.bpdatamap{
    height: 275px;
    border-radius: 20%;
    overflow: hidden;
    border: 5px solid #59b8a1;
    margin-top: 5px;
}
.bpdataaddress{position: relative;
    padding: 0px 0 0 15px;
       margin-bottom: 6px !important;
}
.bpaddressicon i{
	
    font-size: 42px;
    color: #59b8a1;
}
.cont_i{float: left;
     margin-right: 10px;    min-width: 43px;}
.cont_t{ float: left;
    width: 196px;}
.myclear{
 clear: both;
 height:5px;
}
.bptextdeco{
    text-align: left;
    font-size: 17px;
    padding-top: 10px;
}
.contact_box_outter {
    padding: 39px 23px 10px 23px;
    min-height: 440px;
    background: url(/wp-content/uploads/2017/11/contact_bg.png);
    margin-bottom: 50px;
    margin-top: 20px;
 }
html body.page-id-14 .contact_box_outter { margin-bottom: 0px;}
.contact_box_outter .mycontact_title { 
text-transform: uppercase;
    font: 900 23px/1em Oxygen;
    font-weight: bolder;
    text-align: left;
    color: #fff;
       margin-bottom: 45px;
}
.cont_t a
{ 
    font-size: 13px;
}
.bpaddfontdeco{
    font-weight: bold;
    font-size: 15px;
	/*margin-top: 12px;*/
}
.bpmargzerobot{margin-bottom: 0px;}
.leftpadding40px{
					padding: 0 0 0 40px;
				}
.rightpadding40px{
					padding: 0 40px 0 0;
				}

.myimg100 {  
	width:auto;
}
.margintop45 {
	    margin-top: 45px;
}
.myhrtop45
{
    margin-top: 45px;
}
html .myhr
{
margin-bottom: 40px;
border-top: 1px solid #59b8a1;
}
html body .contact_form_text
{
    line-height: 25px;
    margin-top: 45px;
}
html body .footer .social li {
    margin: 0 3px;
}


html body #wpcf7-f208-p14-o1 .wpcf7-submit.btn-primary,
html body #wpcf7-f208-p203-o1 .wpcf7-submit.btn-primary
{
    background: #59b8a1;
    color: #fff;
    border: 10px;
    border-radius: 10px;
    padding: 10px 30px;
    font-size: 17px;
    font-weight: bolder;
}
html body #wpcf7-f208-p14-o1 .wpcf7-submit.btn-primary:hover,
html body #wpcf7-f208-p203-o1 .wpcf7-submit.btn-primary:hover,
html body #wpcf7-f208-p14-o1 .btn-primary:hover ,
html body #wpcf7-f208-p203-o1 .btn-primary:hover
{
    background: #282828;
    color: #fff;
    border: 10px;
    border-radius: 10px;
    padding: 10px 30px;
    font-size: 17px;
    font-weight: bolder;
}

html body #wpcf7-f208-p14-o1 .btn-primary,
html body #wpcf7-f208-p203-o1 .btn-primary
 {
	background: #000;
    color: #fff;
    border: 10px;
    border-radius: 10px;
    padding: 10px 30px;
    font-size: 17px;
    font-weight: bolder;
}
html body.page-id-14 .my_address_map_title { 
text-align: left;
}
.my_address_map_title
{
text-align: center;
    font-weight: bolder;
    color: #59b8a0;
    font-size: 19px;
    margin: 20px 0px 10px 0px;
}
.margintop35 {
	margin-top:35px;
}
.margintop30    {
 margin-top: 30px;
}
.margintop45 { 
margin-top: 45px;
}
/*
html body.home .wrap:before {
	    content: "";
    display: block;
    position: absolute;
    top: 0;
    width: 400%;
    height: 100%;
    left: -200%;
    border-top: 1px solid #e7e7e7;
    border-bottom: 1px solid #e7e7e7;
      background: url(/wp-content/uploads/2024/01/contact-bg.png);
    background-size: contain;
    z-index: -1;
} */
html body .home_address_title, html body .home_address_data , html body.home .wrap .title-box_primary{
  color:#fff;
}

.my_service_img_new
{
    background-color: #efefef;
    padding: 40px;
    width: 200px;
    border-radius: 200px;
}
.my_service_img_new1
{
    width: 280px;
}
.margin_top_20 { margin-top:20px; }
.bpaddressicon {  margin-top: 0px; }
html body.home .bpaddressicon  { margin-top: 0px;  }
/*
.my_bg_img .cont_t{
	color:#fff;
}*/
/*.my_bg_img:before {  
background: url(/wp-content/uploads/2024/01/contact-bg.png);
    margin-left: 0px;
background-size: cover;
    background-repeat: no-repeat;
}*/
.my_bg_img {     position: relative;  }
.my_bg_img:before { 
background: url(/wp-content/uploads/2024/01/contact-bg-v3.png);
    margin-left: 0px;
	opacity:0.5;
    background-size: cover;
    background-repeat: no-repeat;
    content: ' ';
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    /* z-index: 1; */
    /* opacity: 0.6; */
    /* background-image: url(http://placekitten.com/1500/1000); */
    background-repeat: no-repeat;
    /* background-position: 50% 0; */
    -ms-background-size: cover;
    -o-background-size: cover;
    -moz-background-size: cover;
    -webkit-background-size: cover;
    background-size: cover;
}
.padding_left_25 {
    padding-left: 25px;
}
html body.home .wpcf7-form textarea {
height: 325px;
}

.img-border{
	border-style:solid;
	border-width:1px;
}
/*
.frm_opt_container { 
  display: flex; /* This will create a flex container *
  flex-wrap: wrap; /* This allows the items to wrap onto the next line if there's not enough space *
  justify-content: flex-start; /* This aligns items to the start of the container *
}


.frm_checkbox {
  margin-right: 16px; /* This adds some space between the checkboxes *
}

.frm_checkbox label {
  font-size: 17px !important;
  font-weight: 600 !important;
}
*/
/* Flaired edges, by Tomas Theunissen */

hr.style-seven {
    overflow: visible; /* For IE */
    height: 30px;
    border-style: solid;
    border-color: black;
    border-width: 1px 0 0 0;
    border-radius: 20px;
}
hr.style-seven:before { /* Not really supposed to work, but does */
    display: block;
    content: "";
    height: 30px;
    margin-top: -31px;
    border-style: solid;
    border-color: #59b8a1;
    border-width: 0 0 1px 0;
    border-radius: 20px;
}

/* Glyph, by Harry Roberts */

hr.style-eight {
    overflow: visible; /* For IE */
    padding: 0;
    border: none;
    border-top: 6px double #59b8a1;
    color: #59b8a1;
    text-align: center;
}

hr.style-eight:after {
    content: "§";
    display: inline-block;
    position: relative;
    top: -0.7em;
    font-size: 1.5em;
    padding: 0 0.25em;
    background: white;
}

.thmb-size{
	width:20px important;
}

.font14{
	color: #282828 !important;
}
.font41{
	color: #282828 !important;
	font-weight:Bold;
}
input[type="text"], input[type="email"], textarea{
    border: 2px solid #282828 !important;
}

.img-smthmb {
    height: 90px;
}
.h-cntr{
	text-align:center;
}

.tabttl{
	background-color: #f9f9f9;
	color:#282828;
	font-size:20px;
	font-weight:600;
	text-align:center !important;
}

.thdttl{
	color:#282828;
	font-weight:600;
}

.c1w{
	width:5%;
}

.c2w{
	width:35%;
}

.h2wsp{
	word-spacing:20px;
}

.btm-spc{
	margin-bottom:10px;
}

#menu-item-3599{
	word-spacing:5px;
}