@import url('style-fonts.css');
body{color:#666;font-family: sans-serif,"open san",Raleway,Arial, Helvetica !important; }
h1,h2,h3,h4,h5,h6{color:#982358;}
.sitecolor{color: #FF3300 !important;}
.fsr{font-family: "fsr","fsr2",Arial !important;}
.hdcolor1{color:#333 !important; font-size:30px;/*#ed0056 #CDAE54*/}
.serviceperline{border-top:#eee 1px solid; margin:0 0 15px 0}
.sbc-btn{text-align:center; color:#1F7CA5; font-size:16px; font-weight:bold; display:block; margin:20px 5px!important; width:150px; border-radius:30px;border:#1F7CA5 solid 3px;padding:5px 15px;display:inline-block;}.sbc-btn:hover{background:#1F7CA5;color:#fff;}

.sbc-btn2{text-align:center; color:#fff; font-size:16px; font-weight:bold; display:block; margin:20px 5px!important; width:150px; border-radius:30px;border:#f30 solid 3px; background:#f30;padding:5px 15px;display:inline-block;}.sbc-btn2:hover{background:#fff;color:#f30;}

.colbox{line-height:150px; height:150px;}
.colbox{text-align:center; border:#eee solid 1px; margin:5px; float:left; font-size:18px;}
.colbox-3{ width:32.35%; background:#eee;}
.colbox-4{ width:49%; background:#eee;}
.colbox-6{ width:60.9%;}
.colcolor1{ background:#eee; border:#eee solid 0px; background-size:cover; color:#fff;}

.testimony .elementor-testimonial-content{ padding:20px; background:#fff; border-radius:20px; width:85%; margin:auto;position: relative;border: 4px solid #fff;}
.testimony .elementor-testimonial-content:after,.testimony .elementor-testimonial-content:before{content: '';position: absolute;width: 0;height: 0; bottom: -9px; left: 30%;  border-top: 10px solid white; border-right: 2px solid white; border-left: 10px solid transparent;}
.testimony .elementor-testimonial-content:before{bottom: -15px; left: 30%;  border-top: 15px solid #fff;  border-right: 4px solid #fff;  border-left: 15px solid transparent;}


.infobox-icon{width:1200px !important;}
/*********************************************/
.myerror{padding:10px !important; margin:10px 0 !important; background:#F4E1D0 !important; border:#F4E1D0 solid 1px !important; border-radius:3px !important;}
.mysuccess{padding:10px !important; margin:10px 0 !important; background:#D5FDE0 !important; border:#D5FDE0 solid 1px !important; border-radius:3px !important;}
.msuccess{padding:0px !important; margin:-10px 0 2px 0 !important; text-align:center; color:#009900;}.msuccess a{color:#CC6600; text-decoration:underline !important;}
.merror{padding:0 !important; margin:-10px 0 2px 0 !important; text-align:center; color:#f00;}.minfo{padding:0 !important; margin:0px 0 5px 0 !important; text-align:center;}

.psclists table{margin:10px 0 !important;border:#CCCCCC solid 1px !important;}
.psclists table tr td{padding:5px 5px !important;border-bottom:#CCCCCC solid 1px !important;border-right:#CCCCCC solid 1px !important;}
.psclists{ font:12px/16px Arial, Helvetica, sans-serif !important; color:#666 !important;}
.psclists h2,.psclists h2 a{color:#333 !important; text-decoration:none; margin:0 0 5px 0; font:bold 16px/22px bold Arial, Helvetica, sans-serif;}
.psclists .description{ color:#999; font-size:12px;}

.psc-categories{ border:#ccc solid 1px; border-radius:5px;}
.psc-categories .cathd{padding:20px 10px 15px 10px; font-size:18px;}
.psc-categories .category{ border-top:#ddd solid 1px; padding:5px 10px;}
.ps-orderbtn{padding:5px 10px;}
.ps-orderbtn{background:#f60; color:#fff; font-size:14px; font-weight:bold; margin:10px auto 5px auto; border-radius:5px; display:block; width:100px;}

.ps-price{color:#f60; font-size:18px;}
.ps-hd1{color:#FF5702;}
.ps-hd2{color:#FF5702;}
.ps-hd3,.ps-hd3 a{color:#FF5702 !important;}
.ps-comments{ font-size:12px; margin:5px 0 0 0;}
.ps-comments a{color:#FF5702 !important;}

.ps-head{min-height:20px;font-size:20px;line-height:26px;margin:0 0 5px 0;}
.ps-list{padding:10px 10px 10px 10px;border:#ddd solid 1px;}
.ps-list{width:100%;margin:10px 0px 10px 0px;}
.ps-list .ps-head{font-size:20px;line-height:26px;margin:0 0 1px 0;}
.ps-list .ps-image{width:150px; display:inline-block; background:#ddd; overflow:hidden; margin:0 20px 0px 0;}
.ps-list .ps-image img{width:150px; min-height:100px;}
.ps-list .ps-body{width:65%; display:inline-block; vertical-align:top; margin-bottom:10px;}
.ps-list .more{padding:5px 5px;}
.ps-list .more{margin:10px 0 0 0; background:#FF6600; color:#fff; display:block; border-radius:3px; width:100px; text-align:center; text-decoration:none;}
.ps-list .tags{ background:#ddd; padding:5px; margin:3px;}

.ps-listimg{vertical-align:middle; background:#111; height:250px; overflow:hidden;}
.ps-listimg img{width:100px; height:auto; margin:0 10px 10px 0;}
.ps-listcomments{ font-size:12px; margin:10px 0 0 0;}
.ps-container{ padding:0px 0;}
.ps-container{ margin:20px auto; width:1200px;}
.ps-bodycontent{padding:0;border:#ddd solid 0px;}
.ps-bodycontent{ width:73%; float:left;}
.ps-sidemenu{padding:15px 10px 5px 10px;border:#ddd solid 1px;}
.ps-sidemenu{ width:23%;  margin-top:35px; float:left; border-radius:5px;}
.ps-sidemenu .sidebar, .ps-sidemenu #sidebar{display:block; width:95% !important; padding:0; margin:0;}
.ps-sidemenu .sidebar ul li, .ps-sidemenu #sidebar ul li{ border-bottom:#ddd dotted 1px;}
.ps-clear{clear:both;}


.adminform input[type="text"],.adminform input[type="password"]{padding:10px 10px; border:#ddd solid 1px; border-radius:5px;}
.adminform button{ background:#0099CC; border:#0099CC solid 1px;border-bottom:#0077CC solid 2px; cursor:pointer; border-radius:3px; padding:15px; min-width:200px; font-size:14px; color:#fff; text-align:center;}

.ps-half{width:46% !important; margin-right:10px;display:inline-block !important;}
.ps-full{width:98% !important;display:block !important;}
.ps-input{padding:5px 10px !important; border:#ddd solid 1px !important; margin:0 5px 10px 0 !important;border-radius:3px;}

/********* New CSS *********/
.ps-grid,.ps-blog{ }
.ps-grid{padding:10px 10px;border:#eee solid 1px;}
.ps-grid{width:32%;margin:5px 10px 10px 0px; display:inline-block; vertical-align:top; height:460px; background:#fff; overflow:hidden;}
.ps-grid:hover{background:#f9f9f9;}
.ps-grid h3, .ps-grid h3 a, .ps-grid psb-newhd a{ color:#333 !important; font-size:16px !important; font-weight:600; text-transform:uppercase;}

.ps-img img{height:230px !important; width:100% !important;vertical-align:top; margin-bottom:8px !important; border-radius:5px !important;}
.ps-blog{ padding:0; margin:0;}
.psb-newhd{ margin:0 0 5px 0 !important; color:#333 !important; font-size:16px !important; font-weight:600;}
.psb-newstats,#psb-newstats{ color:#999 !important; font-size:12px !important;}.psb-newstats a{color:#999 !important; text-decoration:underline;}
.psb-newli{ list-style:disc; padding:0 5px; margin:0 2px; font-size:11px;color:#0099FF !important;text-decoration:underline;}
.greenmore, .greenmore a{color:#0F6F3F !important; text-decoration:underline !important; font-size:12px !important; margin-top:10px !important;}
.ps-health{padding:0 10px 10px 0; }
.ps-health{ margin:0 0 10px 0; float:left; text-align:left; font-size:12px; color:#666;}
.ps-health .ps-himg img{border:#006633 1px solid; height:auto !important;}
.ps-health .ps-himg img{ width:100% !important; vertical-align:top; margin-bottom:15px !important;}
.ps-health .psb-hhd{margin:0 0 5px 0 !important; color:#ff3300 /*09F*/ !important; font-size:16px !important; font-weight:normal; text-transform:uppercase;}.ps-health .psb-hhd a{color:#ff3300 !important;}
.ps-health #psb-hstats{ color:#666 !important; font-size:11px !important; margin-bottom:10px !important;}
.ps-health #psb-hstats a{color:#0099FF !important; text-decoration:underline;}
.redlinemore, .redlinemore a{color:#ff3300 !important; text-decoration:none !important;}

#whatstaffs{background:#f8f8f8;width:300px;position:fixed;bottom:70px;right:15px; z-index:1000;}
#whatstaffs{border:#00cc00 solid 2px;border-radius:10px;padding:10px;}
#whatstaffs:after{
  border-right: solid 15px transparent;
  border-left: solid 15px transparent;
  border-top: solid 15px #00CC00;
  transform: translateX(250%);
  position: absolute;
  z-index:-1;
  content:'';
  top: 100%;
  left: 50%;
  height: 0;
  width: 0;
}
.whatstaffsbtn{border-radius:20px;padding:5px 10px;position:fixed; z-index:1000; background:#ddd;color:#333 !important; font-size:14px; bottom:15px; right:15px;display:inline-block;text-decoration:none;}a:hover.whatstaffsbtn{color:#fff !important;}
a:hover.whatstaffsbtn{color:#333 !important;}
.whatsimg{border:#ccc solid 1px; }
.whatsimg{height:50px;float:left;margin:0 10px 5px 0;width:50px;border-radius:50%; vertical-align: text-bottom;}
.whatstaffsbtn .fa{color:#00AA00 !important; font-size:20px !important;}
.whatsflybtn{display:block;text-decoration:none;color:#333 !important;margin-bottom:5px;font:14px/16px Arial; border-bottom:#ddd dotted 1px; clear:both;}
.arrow-down{
      width: 0;
      height: 0;
      border-left: 7px solid transparent;
      border-right: 7px solid transparent;
      border-top: 10px solid #0c0; position: absolute; bottom:-10px; right:13px;
}
.whatsapplbl{ padding-top:10px; font-weight:bold;}
.whatsicon{ width:20px; height:auto; position:absolute; z-index:100;}
.whatsicon1{ top:45px; left:45px;}
.whatsicon2{ top:105px; left:45px;}
.whatsicon3{ top:170px; left:45px;}

/********* MINE ***************************************/
/********* MINE ***************************************/
/********* MINE ***************************************/
#top-bar-wrap {
    border-bottom:none; background:#f60 !important;
}
#top-bar{ padding: 5px 10px 5px 10px !important;}
#top-bar a{color:#fff !important;}
#top-bar a:hover{color:#FF2425 !important;}
#top-bar-content{color:#fff !important;font-size:12px !important;}
#top-bar-social{color:#fff !important;font-size:12px !important;}

#site-header{border-bottom:#fff; color:#333 !important;}
#site-navigation .menu-link{font-size:14px !important; font-family:fsr;}

#site-navigation .dropdown-menu >li >ul > li a{font-size:16px !important;}

#site-navigation-wrap .dropdown-menu >li a{padding-left:10px; padding-right:10px;}

#site-logo #site-logo-inner, .oceanwp-social-menu .social-menu-inner, #site-header.full_screen-header .menu-bar-inner, .after-header-content .after-header-content-inner {
    height: 55px !important;
}

#site-navigation-wrap .dropdown-menu >li >a, .oceanwp-mobile-menu-icon a, .after-header-content-inner >a {
    line-height: 55px !important;
}

#site-navigation-wrap .dropdown-menu >li.btn >a >span{padding: 9px 15px;border-radius:50px; background:#FF2425  !important;}

#site-navigation-wrap .dropdown-menu>li.woo-menu-icon>a.wcmenucart{padding-left:0px;}

#site-navigation-wrap .dropdown-menu >li ul{border-radius:10px;background-color:rgba(255,255,255,0.9);color:#333 !important;}

#site-navigation-wrap .dropdown-menu >li ul li a{color:#333 !important;}
#site-navigation-wrap .dropdown-menu >li ul li:hover a{color:#f30 !important;border-radius:10px !important;}

.more,#more{color:#FF5209 !important; text-decoration:underline !important;}

.headleftline{text-align:left;}

.page-header {background-color:#fff !important;color:#333 !important; font-family:fsr;}

.page-header .page-header-title, .page-header.background-image-page-header .page-header-title {
    color: #FF4242 !important;
}

.background-image-page-header .site-breadcrumbs {}

.radius5{border-radius:5px !important;}

.pagehd2Left,.pghdline-l {
    color: #FF4242 !important;font-size:18px !important; padding-bottom:10px; margin-bottom:10px;font-family:fsr,audiowave,arial;
}

.imgbox1 img,.imgbox2  img{border-radius:50%;border:#fff 2px solid;}

.imgbox1,.imgbox2{border:#D8EFFC 2px solid;min-height:330px; margin-bottom:90px;}
.imgbox1{border-radius:0 50px; margin-right:10px;}
.imgbox2{border-radius:50px 0;margin-left:10px;}

.teams h2,.teams h3{margin-bottom:2px;}

.widget-title{font-weight:bold !important; font-size:14px;border-color: #fff !important;}
.widget-title > .icon-location-pin{color: #fff !important;}
.widget-title > .fa-phone{color: #fff !important;}

.background-image-page-header > .page-header-title{ color:#fff !important;}

.elementor-tab-title{ background:#f5f5f5;color:#666;}

#footer-inner{}
.footer-widget .email-wrap{border:#33855C solid 1px !important;}
.footer-widget .email-wrap input{color:#666;}
#footer-widgets .footer-box .footer-widget { margin-bottom: 5px!important;}

ul.footer-horizontal{display:inline-block!important;margin:0!important; padding:0!important;}
ul.footer-horizontal li{display:inline-block!important; border-right:#ccc dotted 1px!important;color:#666!important; padding:0 15px!important;margin:0!important;}
ul.footer-horizontal li:first-child{padding-left:0!important;}ul.footer-horizontal li:last-child{border-right:none!important;}
ul.footer-horizontal li a{color:#666!important; text-decoration:none!important;}
ul.footer-horizontal li:hover a{color:#f90!important; text-decoration:none!important;}

#footer-widgets {
    background-color:#eee !important;padding-top:40px !important; padding-bottom:40px !important;color:#666!important; text-align:center;
}

.footer-widget ul li{display:inline-block!important;border:none!important; border-right:#ccc dotted 1px!important;} 
.footer-widget ul li a{padding:0 15px!important;}
.footer-widget ul li:first-child a{padding-left:0!important;}
.footer-widget ul li:last-child{ border-right:none!important;}

.readmore{ font-size:14px; color:#FF2425; text-decoration:underline;}
.footerlineul{ margin:0;}
.footerlineul{ display:inline; padding:0;}
.footerlineul li{margin:0;}
.footerlineul li{ display:inline; padding:10px 20px 10px 0px;}
.footer-box.span_1_of_4.col.col-1{font-size:16px; font-weight:normal;}
.footer-box.span_1_of_4.col.col-3{border-left:#999 dotted 1px;}
.footer-col1,.footer-col2,.footer-col3{display:inline-block; vertical-align:top;margin-bottom:10px; }
/*
.footer-col1{ padding-right:10px;}
.footer-col1{width:230px !important;}
.footer-col2{width:180px !important;}
.footer-col3{width:180px !important;}
*/

.flyright{position:absolute; margin-right:-30%;}
.sizec1{ color:#ff3300 /*FF2425*/; font-size:30px;}

.fixedsize1,.fixedsize2,.fixedsize3,.fixedsize4,.fixedsize5,.fixedsize6,.fixedsize7,.fixedsize8,.fixedsize9{ width:250px !important;height:250px !important; margin:0px !important; text-align:center !important; font-weight:normal !important;}
.sizec2{ color:#333; font-size:18px; margin:0 !important;}

.roundimg{border-radius:10px;}
.psbeadcrum a{color:#666; text-decoration:none;}
.psbeadcrum a.active{color:#FF2425;}

.roundboximg img{border-radius:50% !important;margin-top:-30px !important;border:#fff solid 2px !important;}
.roundboximg{border:#eee solid 2px !important; padding:0px 20px 20px 20px !important;background-color:#fff !important;}

div.wpforms-container-full .wpforms-form .wpforms-recaptcha-container {
    padding:0px !important; height:1px !important;
}

@media (max-width: 640px){
	.ps-half{width:100% !important;display:block !important;}
	.ps-bodycontent{ width:100%; float:none;}
	.ps-sidemenu{ margin-top:15px; width:100%; float:none;}
	.ps-grid{ width:100% !important; float:none; display:block;}
	.fixedsize1,.fixedsize2,.fixedsize3,.fixedsize4,.fixedsize5,.fixedsize6,.fixedsize7,.fixedsize8,.fixedsize9{ position:static !important; float:none !important; margin:0 0 5px 0 !important;}
	.flyright{position:static; margin-right:0px;}
	.footer-box.span_1_of_4.col.col-2{width:100% !important;}
	.footer-col1,.footer-col2,.footer-col3{width:100% !important;display:block;}
}

.infobox-content,.sectorleft{ text-align:left !important;}
.woocommerce-info{ background:#eee;}
.woocommerce-products-header .page-description{display:none!important; padding-top:20px;}
.woocommerce ul.products li.product .woo-entry-inner li {
    margin-bottom:8px!important;
}
.woocommerce div.product .woocommerce-tabs {
    padding-top:10px!important;
}
.woocommerce div.product .woocommerce-product-gallery img {
    width: 900px;
}
.woocommerce ul.products li.product li.title h2, .woocommerce ul.products li.product li.title a {
    display: inline-block;
    font-size: 16px!important;
    line-height: normal!important; margin-bottom:0px;
    color: #333;
}
.woocommerce .products .product-inner {
    border:1px solid #dddddd; background:none!important; padding-bottom:5px;
}
.woocommerce-Tabs-panel{ background:#fff; border:#ddd solid 1px; padding:20px;}
.woocommerce div.product.owp-tabs-layout-section .panel{margin-top: 20px!important;}
.woocommerce div.product div.summary, .woocommerce.content-full-width div.product div.summary{background:#fff; border:#ddd solid 1px; padding:20px;}
.woocommerce div.product div.summary { margin-bottom: 1px!important; }
.page-header .page-header-title, .page-header.background-image-page-header .page-header-title {
    color: #4c2079 /*FF4242*/ !important;}

.text_input_50{display:inline-block!important; width:45%!important;}
.projcard{background:#fff; border:#ddd solid 1px;padding:10px;border-radius:10px; margin:5px 0 15px 0; box-shadow: 0px 3px 5px 0px rgba(131,131,131,0.66); -webkit-box-shadow: 0px 3px 5px 0px rgba(131,131,131,0.66); -moz-box-shadow: 0px 3px 5px 0px rgba(131,131,131,0.66);}
.projpics{width:48%!important; height:auto;border-radius:5px;margin:5px;}
green{color:#00CC00;}
blue{color:#0099FF;}
red{color:#FF0000;}
orange{color:#FF9900;}
.psb-woocats,.psb-woocats2{border-right:dotted 1px #ddd; width:31%;padding:2px 15px; vertical-align:top;display:inline-block;}
.psb-woocats h3,.psb-woocats2 h3{margin:0 0 3px 0; font-size:16px;}
.psb-woocats a,.psb-woocats2 a{color:#666; text-decoration:none;display:inline-block; background:#f5f5f5; padding:2px 8px;margin:2px 3px 5px 0;border:#eee solid 1px; font-size:12px;}.psb-woocats h3 a,.psb-woocats2 h3 a{display:inline-block; background:none; padding:inherit;margin: inherit;border:none;font-size:16px;}
.psb-woocats:first-child{padding-left:0;}.psb-woocats:last-child{border-right:none;}.psb-woocats2{width:450px;border-right:none;}

.sliderdivbg{background:rgba(76,32,121,0.8);width:65%;margin:10px auto;padding:20px 20px;border-radius:10px;}
.psb-woosearch{padding:15px 0;}.psb-woosearch input[type="text"],.psb-woosearch input[type="search"]{width:80%;background:#fff;display:inline-block;}.psb-woosearch input[type="submit"],.psb-woosearch button{display:inline-block; float:right; margin-top:3px!important;padding:13px 12px!important; border-radius:3px;}

/****** Ligostic ******/
.psbclpricekm{border:dotted 2px #ddd;padding:10px;margin:0 0 5px 0;border-radius:5px;}
#kmlbl{display:inline-block; width:120px; padding-right:10px; font-weight:600;}
.a2btn{display:inline-block; width:100px;font-size:12px;margin:5px 0 0 0; text-decoration:none;}
.greenbtn{border:1px #61CE70 solid; background:#61CE70;color:#fff;font-size:12px;padding:7px 15px;margin:5px 10px 0 0;border-radius:5px;}
.greybtn{border:1px #ccc solid; background:#ccc;color:#666;font-size:12px;padding:7px 15px;margin:5px 10px 0 0;border-radius:5px;}
.blackbtn{border:1px #333 solid; background:#333;color:#fff;font-size:12px;padding:7px 15px;margin:5px 10px 0 0;border-radius:5px;}
.psbhide{display:none;}
.psbhd{font-size:16px; font-weight:600; text-align:center; border-bottom:#ccc dotted 1px; margin:10px auto 5px auto; width:90%;}
.winboxdiv{ position:relative; overflow:hidden;}
.winboxbody{position: absolute; top:110px; height:100px; width:100%; padding:10px; background:rgba(255,255,255,0.5); font-family:Raleway, Helvetica,sans-serif, Arial!important;}.winboxbody2{top:10px;}
.winboxbody h2{ font-size:16px; color:#333; margin:0 0 5px 0; padding:0;font-family:Raleway, Helvetica,sans-serif, Arial!important;}

.btn-block{display:block; padding:5px 10px; margin:20px 0 5px 0; background-color:#09f/*f9c815, 0099FF*/; color:#fff; font-size:14px; width:150px; text-align:center;border-radius:5px;}a.btn-block:hover{color:#fff;}

.custom-menu-widget .oceanwp-custom-menu>ul>li {
    display: inline-block !important;
    border-left: 1px solid #e9e9e9; border-bottom:none !important;
}