@import url('https://fonts.googleapis.com/css?family=Lato:300,300i,400,700,900|Raleway:200,400,500,800');

*{margin:0;padding:0;outline:0;transition:all 0.2s ease 0s;}
.cycle-slideshow,.cycle-slideshow * {transition:none}

.col-xs-15,.col-sm-15,.col-md-15,.col-lg-15 {position: relative;min-height: 1px;padding-right: 15px;padding-left: 15px;}
.col-xs-15 {width: 20%;float: left;}
@media (min-width: 768px) {
    .col-sm-15 {width: 20%;float: left;}
}
@media (min-width: 992px) {
    .col-md-15 {width: 20%;float: left;}
}
@media (min-width: 1200px) {
    .col-lg-15 {width: 20%;float: left;}
}

@media(min-width: 768px) {
    .row.divider > [class*='col-']:before,.row.divider > [class*='col-']:after {background: #b2af9d; bottom: 0; content: " "; left:0px; position: absolute; width: 1px; top: 0; }
    .row.divider > [class*='col-']:before {left: -0px;}
    .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;}
}
/***********************    Buttons     *****************************************************/
.btn-primary {background-color:#07254b; border-color: #07254b; border-radius:17px; padding:7px 30px; color: #fff!important; font-family: 'Raleway', sans-serif; font-size:16px; font-weight:500;}
.btn-primary:hover,.btn-primary.focus,.btn-primary:focus{background-color: #027e5a!important; border-color: #027e5a!important;}

.text-danger{color:#ed1c24;}


hr{border-color:#ccc; border-width: 1px 0 0; margin:35px 0px;}

/****************************************************************************/
html,body{overflow:auto;}
body {background-color:#fff; font-family: 'Lato', sans-serif; color:#000;font-size:16px;font-weight:400;line-height:1.6;}

.Raleway{font-family: 'Raleway', sans-serif;}

/*#Header{margin:6px 0px 11px;}*/
#Header {z-index: 1030;background: #fff;right: 0%; left: 0%;margin: auto;max-width: 1920px;padding: 20px 0px;box-shadow:1px 1px 40px rgba(0, 0, 0, 0.5);    top: 0px;}
#Header .Logo{float:left;}
#Header .ContactInfo{text-align:right;}
#Header .ContactInfo li{margin-right:10px; vertical-align:top;}
#Header .ContactInfo li:last-child{margin:0px;}
#Header .ContactInfo li .ContactNo{border:solid 1px #a5a5a5; border-radius:17px; padding:5px 30px; color: #07254b; font-size:18px; line-height:1.5;}
#Header .ContactInfo li .btn-primary{margin-top:5px;}

.dis-none{display:none;}

a,a:focus{color:#027e5a; text-decoration:none; outline:none!important;}
a:hover{color:#07254b; text-decoration:none;}
p{margin-bottom:20px;}
strong{font-weight:700;} 

.container {position:relative;min-width:320px;}

.no-gutter {margin-left:0px!important;margin-right:0px!important;}
.no-gutter>[class^="col"]{padding-left:0px!important;padding-right:0px!important;}

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

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

@media (min-width: 1200px) {
    .gutter-lg {margin-left:-40px!important;margin-right:-40px!important;}
    .gutter-lg>[class^="col"]{padding-left:40px!important;padding-right:40px!important;}
}


textarea.form-control{resize:none;min-height:120px;}

.control-label{font-weight:400;font-size:15px;}
.control-label span.required,span.required{color:red;font-weight:700;font-size:20px;line-height:1;}

h1,.h1,h2,.h2,h3,.h3{font-family: 'Raleway', sans-serif; clear:none;}
h1,.h1{font-size:45px; margin:0px 0px 25px 0px;}
h2,.h2{font-size:32px; margin:0px 0px 25px 0px; padding-top:5px;}
h3,.h3{font-size:25px; margin:0px 0px 20px 0px;}

address{margin-bottom:0px;line-height:1.9}
.panel-heading{font-weight:700;position:relative;}
.panel-body .form-group:last-child{margin-bottom:0px;}

.form-horizontal .form-group .control-label{padding-left:10px;padding-right:0px;}
.input-group-addon{background-color:#fff; color:#999999; }
.input-group-addon a{color:#999999; font-size:17px;}
.input-group-addon a:hover{text-decoration:none;}

input[type="file"] {padding: 0px;}


input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button {-webkit-appearance: none;margin: 0;}
input[type=number] {-moz-appearance: textfield;}


/****************************************************************************/
.table-striped > tbody > tr:nth-child(n+1) > td, .table-striped > tbody > tr:nth-child(n+1) > th { }
.table-striped > tbody > tr:nth-child(2n+1) > td, .table-striped > tbody > tr:nth-child(2n+1) > th { background-color: #f4f4f4;}
.panel-info,.table-bordered,.table-bordered > thead > tr > th, .table-bordered > tbody > tr > th, .table-bordered > tfoot > tr > th, .table-bordered > thead > tr > td, .table-bordered > tbody > tr > td, .table-bordered > tfoot > tr > td {border-color:#b8b8b8;vertical-align:middle;color:#000;}
.panel-info .panel-heading,.table-bordered > thead > tr > th{border-bottom-width:0px;font-size:15px;color:#000!important;
background-color: #f4f4f4; 
background-image: -webkit-gradient(linear, left top, left bottom, from(#f4f4f4), to(#e0e0e0));
background-image: -webkit-linear-gradient(top, #f4f4f4, #e0e0e0);
background-image: -moz-linear-gradient(top, #f4f4f4, #e0e0e0);
background-image: -ms-linear-gradient(top, #f4f4f4, #e0e0e0);
background-image: -o-linear-gradient(top, #f4f4f4, #e0e0e0);
background-image: linear-gradient(to bottom, #f4f4f4, #e0e0e0);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#f4f4f4, endColorstr=#e0e0e0);
}

@media (max-width: 679px) {
    table.responsive, table.responsive tbody, table.responsive tfoot, table.responsive tbody td, table.responsive tbody tr {display: block; width:100%!important;}
    table.responsive tfoot tr{width:100%;}
    table.responsive thead tr {position: absolute;top: -9999px;left: -9999px;}
    table.responsive tbody tr td {border: none;border-bottom: 1px solid #bbb; position: relative;padding-left: 40%!important; white-space: normal;text-align:left!important;}
    table.responsive tbody tr td:before { position: absolute;top: 50%;left: 10px;width: 35%; padding-right: 10px; white-space: nowrap;text-align:left;font-weight: bold;content: attr(data-title); margin-top:-10px;}
}
/**************************   Social Icons  **************************************************/

.social_icons a{display:block;width:38px;height:39px;padding:0px; margin:0px; background:url(../images/sm.png) 0px 0px no-repeat;text-decoration:none;}
.social_icons a:hover{opacity: 0.7;  filter: alpha(opacity=70); /* For IE8 and earlier */}
.social_icons a.fb{background-position:0px 0px;}
.social_icons a.tw{background-position:-42px 0px;}
.social_icons a.in{background-position:-83px 0px;}
.social_icons a.gplus{background-position:-125px 0px;}
.list-inline > li:first-child{margin-left:5px;}
.list-inline > li {margin-top:5px; padding-right: 0px; padding-left: 1px;}

/***************************  Footer  *************************************************/
#Footer{font-size:14px; line-height:1.8; padding:30px 0px; background-color:#e6e6e6;}
#Footer h3{font-family: 'Lato', sans-serif; color:#07254b; font-size:18px; font-weight:700; margin-bottom:10px; text-transform:uppercase;}
#Footer .FLinks a{display:block;}
#Footer .FLinks .list-inline li{vertical-align:top;}
#Footer .FLinks .list-inline li:first-child{margin-right:30px;}
#Footer a{color:#000;}
#Footer a:hover{color:#027e5a; text-decoration:none;}
#Footer .Copyright{margin-top:20px; font-size:12px;}
.social_icon .fa {font-size: 23px;}


/*******************************   Banner images  *********************************************/
#MainBanner{position:relative; overflow:hidden; margin:0px  auto 50px; max-width:1920px;}
#MainBanner .cycle-slideshow .Banner{width:100%;background-color:#fff;}
#MainBanner .cycle-slideshow .Banner img{max-width:none; margin-left:50%; transform:translate(-50%, 0px);}

#MainBanner .cycle-slideshow .cycle-next {right: 0; background: url(../images/arrow_right.png) 50% 50% no-repeat;}
#MainBanner .cycle-slideshow .cycle-prev {left: 0; background: url(../images/arrow_left.png) 50% 50% no-repeat;}
#MainBanner .cycle-slideshow .cycle-prev, .cycle-next {position: absolute; top: 0; width: 8%; z-index: 99999; height: 100%; cursor: pointer; opacity: 0.3; filter: alpha(opacity=30);}
#MainBanner .cycle-slideshow .cycle-prev:hover, .cycle-next:hover { opacity: 1; filter: alpha(opacity=100); transition:all 0.5s ease 0s;}


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

#Welcome{margin:0px auto 70px; text-align:center; width:80%; color:#626262;}
#Welcome h1{background:url(../images/hr_dots.png) no-repeat bottom center; padding-bottom:20px; font-size:32px; font-weight:200;}
#Welcome h1 strong{font-weight:900; color:#07254b; font-family: 'Lato', sans-serif;}

#Categories{margin-bottom:50px; }
#Categories .well{background:transparent; border:none; border-top:solid 5px #027e5a; border-radius:0px; box-shadow:none; padding:15px 0px  0px; margin-bottom:0px; text-align:center;}
#Categories .well h2{font-size:18px; text-transform:uppercase; color:#07254b; font-weight:800; margin-top:20px;}

#ContactSec{background:url(../images/arrow_down.png) no-repeat top center #027e5a; padding:30px 0px 40px; color:#fff; text-align:center;}
#ContactSec h2{font-size:36px; font-weight:200;}
#ContactSec .Bor{border:solid 1px #fff; padding:5px 50px; display:inline-block; font-size:24px; font-weight:300;}
#ContactSec a{color:#fff;}
#WhoWeHelp{margin:50px 0px;}
#WhoWeHelp h2{font-weight:200; margin-bottom:40px;}
#WhoWeHelp [class^="col"]{margin-bottom:30px;}
#WhoWeHelp .Cont{position:relative;}
#WhoWeHelp .Txt{position:absolute; z-index:888; bottom:0px; background:rgba(2, 126, 90, 0.7); width:100%; padding:10px; text-align:center;}
#WhoWeHelp .Txt h2{font-size:22px; color:#fff; font-weight:800; margin:0px;}
#WhoWeHelp .TxtNote{font-size:27px; font-weight:300; font-style:italic; margin-top:30px; line-height:1.3}
#WhoWeHelp .TxtNote h3{color:#07254b; font-size:24px; font-weight:900; font-style:normal;  margin-bottom:15px;}


.fixed-top {position: fixed;right: 0;top: 0;left: 0;z-index: 1030;}
#TestimonialSec{background:url(../images/arrow_down.png) no-repeat top center #027e5a; padding:30px 0px 40px; color:#fff; text-align:center;}
#TestimonialSec h2{font-size:36px; font-weight:200;}
#TestimonialSec .Bor{border:solid 1px #fff;padding:5px 50px; display:inline-block; font-size:24px; font-weight:300;}
#TestimonialSec a{color:#fff;}


.glyphicon.glyphicon-minus-sign {display: none;}
.rating-container .filled-stars, .glyphicon {color:#027e5a!important;-webkit-text-stroke: unset !important;text-shadow: none !important;}
.rating-container .rating-stars {font-size:30px!important;}
.rr_review_form .form_table .rr_form_row .rr_form_input textarea {height: 65px;}
.rr_review_form .form_table .rr_form_row .rr_form_input input[type="text"] { height: 35px;}
.rr_review_form .form_table .rr_form_row {border: none !important;}

header {
  padding: 20px 40px;
  background: gray;
  width: 100%;
  
  -webkit-transition: all 0.5s ease;
  -moz-transition: position 10s;
  -ms-transition: position 10s;
  -o-transition: position 10s;
  transition: all 0.5s ease;
}


.fixed {
  position: fixed;
  top: 0;
  left: 0;
  animation: smoothScroll 1s forwards;
}
@keyframes smoothScroll {
	0% {
		transform: translateY(-40px);
	}
	100% {
		transform: translateY(0px);
	}
}

.BlogPopUp .modal-dialog {display: flex;justify-content: center;align-items: center;}

.rr_review_form .form_table .rr_form_row .rr_form_input input[type="text"], .rr_review_form .form_table .rr_form_row .rr_form_input textarea {
    width: 100%!important;
}

.rr_review_form .form_table .rr_form_row .rr_form_heading {
	text-align:left!important;
	width:15%!important;
}

.rr_review_form .form_table .rr_form_row .rr_required::after {
	right:auto!important;
}

#submitReview {
    padding: 7px 30px !important;
    border-radius: 17px !important;
    font-size: 16px !important;
    background-color: #07254b !important;
    border: 1px solid #07254b !important;
}

#submitReview:hover {
	background-color: #027e5a!important;
	border: 1px solid #027e5a!important;
}

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

.EditorContent{margin-bottom:50px;min-height:450px; margin-top:40px;}
.EditorContent h1{color:#005d80; border-bottom:dashed 1px #a9a9a9; padding-bottom:15px;font-family: 'Lato', sans-serif;}
.EditorContent ul{margin-left:20px;}
.mar-lt{margin-left:40px;}
.EditorContent a{box-shadow:none !important;}

.pagination > li > a, .pagination > li > span {border: 1px solid #dbcaba; color: #95744a;}
.pagination > .disabled > a, .pagination > .disabled > a:focus, .pagination > .disabled > a:hover, .pagination > .disabled > span, .pagination > .disabled > span:focus, .pagination > .disabled > span:hover {    background-color: #fff;    border-color: #dbcaba;    color: #95744a;}
.pagination > .active > a, .pagination > .active > a:focus, .pagination > .active > a:hover, .pagination > .active > span, .pagination > .active > span:focus, .pagination > .active > span:hover {    background-color: #95744a!important;    border-color: #95744a!important;    color: #fff;    }
.pagination > li > a:focus, .pagination > li > a:hover, .pagination > li > span:focus, .pagination > li > span:hover{background-color:#f5eee7; border-color:#dbcaba; color:#95744a;}
.dropdown-menu>li>a {
    padding: 10px 20px;
    color: #fff;
    background: #08a577;
    border-bottom: solid 1px #07254b;
    font-weight: 500;
}
.dropdown-menu{padding:0px;}
.contactForm .Comment .input-group-addon {
    border-bottom: none;
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
	text-align:left;
}
.more-link{display:none;}
.mrgn {
    margin-right: 20px;
}
#NewsArea img {
    height: 250px;
    overflow: hidden;
}
#NewsArea .TEXT {
    height: 170px;
	overflow:hidden;
}
#NewsArea .BTN{margin-bottom: 20px;}
#Categories h2 {
    font-weight: 200;
    margin-bottom: 40px;
}

.tablepress {
    border: solid 1px #000 !important;
}
.tablepress tfoot th, .tablepress thead th {
    background-color: #08a577;
}
.tablepress tbody tr:last-child, .tablepress thead th {
    border-bottom: solid 1px #000;
}
header.entry-header {
    min-height: 90px;
}
#return-to-top {
    position: fixed;
    bottom: 20px;
    right: 20px;
    background: rgb(0, 0, 0);
    background: rgba(0, 0, 0, 0.7);
    width: 50px;
    height: 50px;
    display: block;
    text-decoration: none;
    -webkit-border-radius: 35px;
    -moz-border-radius: 35px;
    border-radius: 35px;
    display: none;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
#return-to-top i {
    color: #fff;
    margin: 0;
    position: relative;
    left: 16px;
    top: 13px;
    font-size: 19px;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
#return-to-top:hover {
    background: rgba(0, 0, 0, 0.9);
}
#return-to-top:hover i {
    color: #fff;
    top: 5px;
}

.TaxBox{margin :30px 0px;}
.navbar-nav.sm-collapsible a.has-submenu {
  padding-right: 0px !important; 
}
.header-wrapper{padding-top: 122px;}
.affix { z-index: 99999; width: 100%; box-shadow: 1px 1px 40px rgba(0, 0, 0, 0.5);}
/****************************************************************************/
@media (min-width: 768px) {	
	.navbar-collapse{padding-left:0px;padding-right:0px;}
    .navbar{border-radius:0px;margin-bottom:0px;box-shadow:none;border:none; min-height:auto;}
   	
    .navbar-nav{margin:5px 0px 0px 0px; float:right;}
    .navbar-nav>li{margin:0px 20px 0px 0px;}  
    .navbar-nav>li:last-child{margin:0px;}  
    .navbar-nav>li>a{color:#262626;text-decoration:none;padding:0px;font-size:18px; font-weight:500; white-space:nowrap;}
    .navbar-nav>li.active>a,.navbar-nav>li>a.active,.navbar-nav>li>a:hover,.navbar-nav>li>a:focus{color:#027e5a!important;background:transparent;}
	.js .menu-toggle, .js .dropdown-toggle { display: block; right: 0px; padding: 0px; width:100%;}

	/*.header-wrapper { padding-top: 90px;}*/
}

@media (min-width: 1024px) and (max-width: 1366px) {
.header-wrapper{padding-top: 90px;}
}

@media (min-width: 768px) and (max-width: 1279px) {
	#Header .Logo{float:none; margin-top:10px;}
	#Header .ContactInfo{text-align:center; margin:30px auto 20px ;}
	.navbar-nav{width:100%; float:none; text-align:center;}
	.navbar-nav>li{display:inline-block; float:none; margin:0px 15px 0px 0px;}  
	.navbar-nav>li>a {font-size:14px;}
	.cycle-slideshow .Banner img{width:100%;}
	.header-wrapper{padding-top:0px;}
	#Header {position: static;}
	/*.header-wrapper {padding-top: 225px;}*/
}

@media (min-width: 992px) and (max-width: 1199px) {
    #Footer{font-size:12px;}
    #Footer h3{font-size:16px;}
	#Header {position: static;}
	.header-wrapper{padding-top:0px;}
}

@media (min-width: 768px) and (max-width: 991px) {
	#Welcome{width:100%;}
	#WhoWeHelp .Txt h2{font-size:18px;}
	#Footer .text-right{text-align:center;}
	#Footer  [class^="col"]{margin-bottom:20px;}
	#Footer .FLinks .list-inline li:first-child{margin-right:137px;}
	/*.header-wrapper {padding-top: 236px;}*/
	.header-wrapper{padding-top:0px;}
	#Header {position: static;}
}


@media (max-width: 767px) {
	#Header .Logo{float:none; margin-bottom:20px;}
	#Header{position:static;}
	#Header .ContactInfo{text-align:center;}	
	#Header .ContactInfo li{margin:0px 0px 10px 0px;}
	.header-wrapper{padding-top:0px;}
	.navbar-toggle {border-color: #000; margin-right:0px;}
    .navbar-toggle .icon-bar {background-color: #000;}
    
	.navbar-collapse{padding-left:0px;padding-right:0px;}
	.navbar{margin:0px;min-height:0px;border-radius:0px;}
    .navbar-nav{margin:0px 0px 15px 0px;}
    .navbar-nav>li{background-color:#e6e6e6;margin-bottom:1px;}
    .navbar-nav>li>a{color:#000!important;text-align:left;font-size:16px; font-weight:500;}
    .navbar-nav>li.active>a,.navbar-nav>li>a.active,.navbar-nav>li>a:hover,.navbar-nav>li>a:focus{background-color:#027e5a; color:#fff!important;}    

	.cycle-slideshow .Banner img{width:100%;}
	
	#Welcome{width:100%;}
	
	#Footer [class^="col"]{margin-bottom:20px; text-align:center; border-bottom:solid 1px #ccc; padding-bottom:20px;}
	#Footer [class^="col"]:last-child {margin-bottom:0px; border:0px; padding-bottom:0px;}
	#Footer .FLinks .list-inline li{display:block;}
	#Footer .FLinks .list-inline li:first-child{margin-right:0px;}
	#Footer .text-right{text-align:center;}
	.H-wrapper{position:static;}	
	
}

@media (max-width: 639px) {	
	

}


@media (max-width: 479px) {   
    
	
}

@media (max-width: 439px) {
   #Categories [class^="col"], #WhoWeHelp [class^="col"] {width:100%;}
    
}

@media (max-width: 359px){    
   
}
