@import url('https://fonts.googleapis.com/css2?family=Merriweather+Sans:wght@400;500;700&family=Montserrat:ital,wght@0,400;0,500;0,600;0,700;0,800;1,400&family=Roboto:ital@0;1&display=swap');

html {scroll-behavior:smooth;}
body {background:#fffaff; color:#000; font-family: 'Montserrat', sans-serif; font-size:15px;font-weight:400; line-height:1.6;}

.font-merriweather {font-family: 'Merriweather Sans', sans-serif;}
.font-montserrat {font-family: 'Montserrat', sans-serif;}
.font-roboto {font-family: 'Roboto', sans-serif;}
	
*, *:focus {outline:none !important;}
a {text-decoration:none !important; color:#00a6eb;} a:hover{color:#323f4e;}
p{margin-bottom:25px;} .nomrgn{margin:0px !important;}

.Bor:after {border-bottom:1px solid #611f61; content:"";display:block; margin:auto auto 35px auto; padding-bottom:30px; width:113px;}
.Bor1:before {border-top:2px solid #fff; content:""; display:block; margin:auto; padding-top:52px; width:250px;}

/******* Helpers ********************************************************************/
.ImgFade{background-color:#000;}
.ImgFade img{opacity:0.7; filter:alpha(opacity=70); /* For IE8 and earlier */}
.img-thumbnail {padding:5px; border:1px solid #cbcbcb; border-radius:0; box-shadow:3px 3px 5px rgba(0,0,0,0.75);}

.ImgFade1{background-color:#000;}
.ImgFade1 img{opacity:0.9; filter:alpha(opacity=90); /* For IE8 and earlier */}

.Catimg{background-color:#000;}
.Catimg img{opacity:0.8; filter:alpha(opacity=80); /* For IE8 and earlier */}

.row.divider > [class*='col-']:before,.row.divider > [class*='col-']:after {background:#8bc53d; bottom:0; content:" "; left:0; position:absolute; width:1px; top:0;}
.row.divider > [class*='col-']:before {left: 0;}
.row.divider > [class*='col-']:after {right:-1px;left:auto;}
.row.divider > [class*='col-']:first-child:before,.row.divider > [class*='col-']:last-child:after {display: none;}

.fs-11 {font-size:11px !important;}
.fs-12 {font-size:12px !important;}
.fs-14 {font-size:14px !important;}
.fs-15 {font-size:15px !important;}
.fs-18 {font-size:16px !important;} .watertech .fs-18 {font-size:18px !important;}
.fs-20 {font-size:20px !important;}
.fs-21 {font-size:21px !important;}
.fs-22 {font-size:22px !important;}
.fs-28 {font-size:28px !important;}
.fs-30 {font-size:30px !important;}
.fs-33 {font-size:33px !important;}
.fs-41 {font-size:41px !important;}
.fs-48 {font-size:48px !important;}
.fs-80 {font-size:80px !important;}

i.text-light {color:#c6cedd !important;}

/*************Line Height****************/
.lh-1 {line-height:1 !important;}
.lh-2 {line-height:2 !important;}
.lh-12 {line-height:1.2 !important;}
.lh-14 {line-height:1.4 !important;}

.ls-20 {letter-spacing:.020em !important;}
.ls-1 {letter-spacing:.1em !important;}

hr{background-color:#713671; margin:20px 0px;}

/*************Font Weight****************/
.font-weight-light {font-weight:300 !important;}
.font-weight-medium {font-weight:500 !important;}
.font-weight-semi {font-weight:600 !important;}
.font-weight-bolder {font-weight:800 !important;}

/*****************************/
.breadcrumb{border-bottom:1px dashed #d3d3d3; color:#505050; margin:15px 0px; background-color:transparent;padding:0 0 15px; text-transform:uppercase; font-size:12px;}
.breadcrumb>li+li:before{content:"\00BB";color:#000; margin:0 10px;}

.gutter-xs {margin-left:-7px!important;margin-right:-7px!important;}
.gutter-xs div[class^="col"]{padding-left:7px!important;padding-right:7px!important;}

.gutter-sm {margin-left:-10px!important;margin-right:-10px!important;}
.gutter-sm div[class^="col"]{padding-left:10px!important;padding-right:10px!important;}

.bdr-top-before:before {border-top:6px solid #4385f6; content:''; display:block; padding-top:30px; width:70px;}

/***************************/
.btn{moz-transition: all 0.3s ease-in; -webkit-transition: all 0.3s ease-in; -o-transition: all 0.3s ease-in; transition: all 0.3s ease-in;text-decoration:none !important; font-weight:700; font-size:16px; padding:15px 40px; border-radius:8px; text-transform:uppercase; font-family: 'Montserrat', sans-serif; vertical-align:top;}

.btn-primary{background-color:#00a6eb; border-color:#fff; color:#fff !important;}
.btn-primary:hover,.btn-primary.focus,.btn-primary:focus{background-color:#323f4e; border-color:#fff;color:#fff !important;}

.btn-success{background-color:#45c600; border-color:#fff; color:#fff !important;box-shadow: 5px 5px 5px rgba(186,186,186,0.75) !important;}
.btn-success:hover,.btn-success.focus,.btn-success:focus{background-color:#323f4e; border-color:#fff;color:#fff !important;}

.btn-dark{background-color:#323f4e; border-color:#fff; color:#fff !important;box-shadow:5px 5px 5px rgba(0,0,0,0.55) !important;}
.btn-dark:hover,.btn-dark.focus,.btn-dark:focus{background-color:#323f4e; border-color:#fff;color:#fff !important;}

.btn:focus {outline:0; -webkit-box-shadow:none; box-shadow:none;}

.btn-lg{font-size:18px;padding:16px 10px;}
.btn-sm{font-size:15px;padding:14px 5px;border-radius:6px; font-weight:600;}

.btn-warning{background: linear-gradient(to top, #7B920A, #ADD100); border-color:#7B920A; text-shadow: 1px 1px 0 rgba(0,0,0,0.4); color:#fff !important; text-transform:none;}
.btn-warning:hover,.btn-warning.focus,.btn-warning:focus{background-color:#ADD100; border-color:#7B920A;color:#fff !important;}


/*.btn-dark:hover,.btn-dark.focus,.btn-dark:focus{background-color:#1493a4 !important; border-color:#1493a4 !important;color:#fff !important;}
.btn {border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px;}*/

.input-group .btn {border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;}

.btn-link {background-color: #fff !important; border-color: #4385f6 !important;}
.btn-link:hover {background-color: #efeeee !important; color: #000 !important;}

/*****************************/
.bg-primary {background:#00a6eb !important;}
.bg-dark {background:#323f4e !important;}
.bg-warning {background:#0a4698 !important;}
.bg-primarylight {background:#55cafa !important;}
.bg-dark1 {background:#f0f0f0 !important;}

/*****************************/
.text-warning {color:#00a6eb !important;} .bg-white p a{color:#00a6eb !important;} .bg-white p a:hover{color:#000 !important;}
.text-dangerd {color:#bd0712 !important;} 
.text-dark {color:#000 !important;}
.text-primary {color:#218b8c !important;}
.text-light {color:#434443 !important;}
.text-blue {color:#01a5ec !important;}

.Star .fa-star.text-warning {color:#FC3 !important}

.border-dark{border-color:#ccc !important;}

/*****************************/
.boxshadow{box-shadow:5px 5px 5px rgba(186,186,186,0.75) !important;}
.boxshadowimg{box-shadow:5px 5px 5px rgba(0,0,0,0.25) !important;} .boxshadowdrk{box-shadow: 3px 3px 5px rgba(0,0,0,0.75);}
.text-shadow{text-shadow: 2px 2px 0 rgba(0,0,0,0.5);}
.text-shadows{text-shadow: 1px 1px 0px rgba(0,0,0,0.4);}

h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5 {font-weight:400;font-family: 'Montserrat', sans-serif;}
h1, .h1 {font-size:32px;}
h2, .h2 {font-size:32px;}
h3, .h3 {font-size:18px;}
h4, .h4 {font-size:16px;}


/****************************************************************
.heading-1{
  position:relative;
  text-align:center
}
.heading-1:before {
  content: "";
  display: block;
  border-top: solid 1px #cecece;
  width: 100%;
  height: 2px;
  position: absolute;
  top: 50%;
  z-index: 0;
}
.heading-1 span {
  background: #fff;
  padding: 0 10px;
  position: relative;
  z-index: 1;
}
/*******************************************************************/

select.form-control,select.form-control:focus,input.form-control,input.form-control:focus {font-size:13px; height:45px; box-shadow:none; border:solid 1px #bebebe;vertical-align:middle; padding:10px 10px !important;}
select.form-control {font-size:13px; height:45px;box-shadow:none; vertical-align:middle;}
textarea.form-control,textarea.form-control:focus {font-size:13px; resize:none;box-shadow:none;}
textarea.form-control:not([rows]) {height:136px;}
.form-control::-moz-placeholder {color:#191a1b; opacity:1;}

/****************************************************************
.abs-middle {position:absolute; text-align:center; top:50%; left:50%; z-index:999;
 -webkit-transform:translate(-50%,-50%);
 -ms-transform:translate(-50%,-50%);
 -o-transform:translate(-50%,-50%);
 transform:translate(-50%,-50%);}

/*******************************
.text-facebook {color:#3b5998 !important;}
.text-twitter {color:#1da1f2 !important;}
.text-linkedin {color:#0077b5 !important;}
.text-google {color:#dd5144 !important;}
.text-blue {color:#0000ff !important;}

/***********************************************************************
ul.orange li {color:#3c3c3c; list-style:none; position:relative;}
ul.orange li::before {color:#e84a1d; content:"\2022"; font-size:2em; position:absolute; top:-11px; left:-20px;}

/****************************************************************
.accordion {}
.accordion .card-header .btn:after {position:absolute; right:20px; content:"\f146";  font-family:"FontAwesome";}
.accordion .card-header .btn.collapsed:after {content: "\f0fe";}

/*****************************************************************
.separator {position:relative; margin:20px 0px; height:1px;}
.separator:after {content:""; position:absolute; left:0px; top:0px; height:3px; width:10%; background-color:#000;}
.separator.separator-primary:after {background-color:#5d2f88;}
.separator.separator-warning:after {background-color:#fbbd37;}
.separator.separator-danger:after {background-color:#e84a1d;}

/**************************************************************/
.Slider {position: relative;}
.Slider .cycle-prev, .Slider .cycle-next {position:absolute; top:45%; right:-34px; z-index:99; cursor:pointer; vertical-align:top;}
.Slider .cycle-prev {left:-34px; right:auto;}
.Slider .slideshow {overflow:hidden;}
.Slider .slideshow .isItem {white-space:normal;vertical-align:top;}

/************************************************************/

/********** Back To Top Button ***************************************************************************************************/
#scroll {background:rgba(95,95,95,0.55); position:fixed; right:10px; bottom:90px; z-index:99999; cursor:pointer; width:45px; height:45px; text-indent:-9999px; display:none; -webkit-border-radius:50px; -moz-border-radius:50px; border-radius:50px}
#scroll span {position:absolute; top:50%; left:50%; margin-left:-8px; margin-top:-12px; height:0; width:0; border:8px solid transparent; border-bottom-color:#ffffff;}
#scroll:hover {background-color:#000; opacity:1;filter:"alpha(opacity=100)"; -ms-filter:"alpha(opacity=100)";}