.col-15 {min-width: 20%;}
@media (min-width: 576px) and (max-width: 767px) {
    .col-sm-15 {min-width: 20%;}
}
@media (min-width: 768px) and (max-width: 991px) {
    .col-md-15 {min-width: 20%;}
}
@media (min-width: 992px) and (max-width: 1199px) {
    .col-lg-15 {min-width: 20%;}
}
@media (min-width: 1200px) {
    .col-xl-15 {min-width: 20%;}
}
.img-responsive { float:none; display:inline-block;}
.thumbnail{ box-shadow:3px 3px 10px rgba(3,3,0,0.2); padding:10px;}
.row.divider > [class*='col-']:before,.row.divider > [class*='col-']:after {background: #ddd; 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;}


/****************************************************************************/
body{background:#4b0d56; color:#000; font-family:'Poppins',sans-serif; font-size:14px; font-weight:400; margin:0px; padding:0px; line-height:22px;}

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

p{margin-bottom:2px;}
ul {list-style-type:disc}

p a{}

a, a:hover {text-decoration:none;}

.btn {text-decoration:none !important;}
.img-thumbnail{margin-bottom:30px;}

.radio input[type=radio]{margin-top:10px;}

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

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

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

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

textarea.form-control{resize:none;min-height:100px; height: 120px}
.form-horizontal .form-control { height:40px; font-size:18px;}
.form-horizontal .control-label { font-weight:400;}

.panel-primary {border-color:#00153a;}
.panel-primary .panel-heading{background-color:#1c5a85;font-weight:bold;}

.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;}
.btn.btn-default:hover{}
.btn.btn-primary{}

h1,.h1{font-weight:900; font-size:52px; line-height:54px; color:#000; text-transform:uppercase;}
h2,.h2{font-weight:700; font-size:32px; line-height:36px; color:#000;}
h3,.h3{font-weight:300; font-size:25px; line-height:25px; color:#5c5c5c;}
h4,.h4{font-weight:700; font-size:17px; line-height:22px; color:#000;}

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

.bg-purple {background:#3d064a !important;}
.bg-success {background:#8fb92d !important;}
.bg-success-dark {background:#308935 !important;}

.btn-link {border:1px solid #fff; border-radius:0px; color:#fff !important;font-family:'Poppins',sans-serif; font-size:12px; font-weight:700; padding:10px 40px; text-transform:uppercase;}
.btn-link:hover {background:#fff; color:#000 !important;}

/********** Header ********************************************************************/
#Header {background:url(../images/bg-shade.png) repeat-x top; top:0px; z-index:999;}

.navbar-light .navbar-nav .nav-link {color:#000; font-size:14px; font-weight:600;}
.navbar-light .navbar-nav .active>.nav-link, .navbar-light .navbar-nav .nav-link:hover, .navbar-light .navbar-nav .nav-link:focus{color:#8FB92D;}

/********** Slider ********************************************************************/
#MainBanner img {width:100%;}
#MainBanner .position-absolute {bottom:10%; font-size:36px; line-height:36px; z-index:999;}

/********** Content **************************************************************************************************/
#About {background:url(../images/bg-img.jpg) no-repeat right top #fff;}
#About .title {font-size:80px; font-weight:700; line-height:72px;}
#About .hm-txt {font-size:20px; font-weight:600; line-height:36px;}
#About .expert {font-size:18px; line-height:27px; font-weight:500;}
#About .expert .h1 {font-size:56px; text-transform:none;}
#About .expert .position-absolute {bottom:0px; z-index:999;}

#About .hm-txt2 {border-radius:10px; font-size:18px;}
#About .quality .position-absolute {color:#3d064a; font-size:32px; line-height:36px; font-weight:700; top:30px; z-index:999;}

#Client {background:url(../images/bg-img2.jpg) no-repeat center top; min-height:511px;}
#Client .float-md-right {font-size:48px; font-weight:800; line-height:52px;}
#Client .btn-link {color:#a8e21e !important; font-size:18px; font-weight:800;}

#News .news-txt {font-size:17px; line-height:24px;}
#News .date {color:#ace327; font-size:13px; font-weight:600;}

#Call {font-size:30px; line-height:35px; font-weight:700;}

.purple {
	color: #4b0d56;
}

.lime {
	color: #8fb92d;
}

/********** Footer ***************************************************************************************************/
#Footer {font-size:14px; line-height:24px;}
#Footer .copy {font-size:10px; line-height:18px;}
#Footer .copy a {color:#fff;}
#Footer .copy a:hover {color:#8FB92D;}


@media (min-width: 767.98px) {
	.navbar-light .navbar-nav li+li .nav-link {margin-left:25px;}
	#MainBanner .position-absolute .bnr-txt {width:50%;}
}

.container-fluid{padding:0px; overflow:hidden;}
@media (min-width: 1200px) {
	.container{padding:0px;}
}

@media (max-width: 1199.98px) {
	#Header {background:#fff; position:static !important;}
}

@media (min-width: 992px) and (max-width: 1199.98px) {
	.navbar-light .navbar-nav li+li .nav-link {margin-left:0px;}
}

@media (min-width: 768px) and (max-width: 991.98px) {
	.navbar-light .navbar-nav li+li .nav-link {margin-left:0px;}
	#MainBanner .position-absolute .bnr-txt {width:auto;}
}

@media (max-width: 991.98px) {
	#MainBanner .position-absolute {position:static !important; padding:40px 0;}
	.navbar {text-align:center;}
	.navbar-toggler{border-color:#000 !important; margin:0px; outline:none !important;}
}

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

@media (max-width: 479px) {
	#About .title {font-size:50px; line-height:52px;}
	h1,.h1,#About .expert .h1{font-size:40px; line-height:40px;}
	#About .expert {font-size:14px; line-height:15px;}
	#About .quality .position-absolute {font-size:30px; line-height:30px;}
	#Client .float-md-right {font-size:27px; line-height:35px;}
}

