@charset "utf-8";
/* OLLITS CSS TEMPLATE FOR TEMPLATE */

*{
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	-ms-box-sizing:border-box;
	-o-box-sizing:border-box;
}

html{
	text-size-adjust:100%;
	-ms-text-size-adjust:100%;
	-webkit-text-size-adjust:100%;
	-moz-text-size-adjust:100%;
	-o-text-size-adjust:100%;
	-webkit-tap-highlight-color:rgba(0, 0, 0, 0);
}

body {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size:14px;
	line-height:1.2;
	color:#333;
	background-color:#fff;
	margin:0;
}

article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary {
	display:block;
}

a {
	tap-highlight-color:transparent;
	-moz-tap-highlight-color:transparent;
	-ms-tap-highlight-color:transparent;
	-o-tap-highlight-color:transparent;
	-webkit-tap-highlight-color:transparent;
	background-color:transparent;
	text-decoration:none;
	color:#800080;
	cursor:pointer;
}
a:active,a:hover{outline:0;}

h1,h2,h3,h4,h5,h6 {font-family:"Segoe UI",Arial,sans-serif;margin:0;font-weight:400;}
h1{font-size:36px;}
h2{font-size:30px;}
h3{font-size:24px;}
h4{font-size:20px;}
h5{font-size:18px;}
h6{font-size:16px;}

p {
	font-size: 16px;
    font-weight: 400;
    display: block;
    margin: .6em 0;
    margin-top: 0.6em;
    margin-right: 0px;
    margin-bottom: 0.6em;
    margin-left: 0px;
	color:#636363;
	word-wrap:break-word;
}

iframe:focus { 
    outline: none;
}

hr {
	-webkit-box-sizing:content-box;
	-moz-box-sizing:content-box;
	box-sizing:content-box;
	height:0;
	margin-top:20px;
	margin-bottom:20px;
	border:0;
	border-top:1px solid #eee;
}

::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #bdb3b3;
  opacity: 1; /* Firefox */
}

:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #bdb3b3;
}

::-ms-input-placeholder { /* Microsoft Edge */
  color: #bdb3b3;
}
.btn-like-anchor {
	font-size: 15px;
    font-weight: bold;
    border: 0;
    background: none;
    cursor: pointer;
    padding: 0;
    color: #800080;
}
.textarea-no-resize {
	overflow: auto!important;
    resize: none!important;
}
.speical-margin-rating-star-block {
	margin:3px auto 0 auto!important;
}
.navbar {
	box-shadow:0 0 5px #da251d;
	-moz-box-shadow:0 0 5px #da251d;
	-ms-box-shadow:0 0 5px #da251d;
	-o-box-shadow:0 0 5px #da251d;
	-webkit-box-shadow:0 0 5px #da251d;
}
.navbar.fixed {
	position:absolute!important;
	z-index:9999;
}
.navbar .logo {
	width:75px;
    height:75px;
    margin: auto;
    background: url(../images/logo.png) no-repeat center center;
    background-size: contain;
	-moz-background-size: contain;
	-ms-background-size: contain;
	-o-background-size: contain;
	-webkit-background-size: contain;
    cursor: pointer;
    display: block;
    float: left;
}
.navbar .open-menus {
	position:absolute;
	top: 23px;
    right: 15px;
	width: 29px;
    height: 29px;
    margin: auto;
    background: url(../images/menus.png) no-repeat center center;
    background-size: contain;
    cursor: pointer;
    display: none;
    float: right;
}
.text-input, .text-area-input {
    padding: .4em;
    line-height: 1.4em;
	color:#495057;
	font-size:15px;
    display: block;
    width: 100%;
    outline: 0;
    border: 0;
}
.header {
	background:url(../images/banner/5.jpg) no-repeat center;
	min-height:500px;
	overflow:hidden;
}
.header-user-profile {
	position:relative;
	width:100%;
	display:block;
	min-height:450px;
	overflow:hidden;
}
#page {padding-top:0;}

.row, .navbar, .header, #page {
	position:relative;
	width:100%;
	display:block;
}
.row:after,.row:before,.navbar:after,.navbar:before,.header:after,.header:before,
.header-user-profile:after,.header-user-profile:before,#page:after,#page:before {
	content:"";
	clear:both;
	display:block;
}

.col {padding:15px;float:left;}
.col.s1{width:8.33333%;}
.col.s2{width:16.66666%;}
.col.s3{width:24.99999%;}
.col.s4{width:33.33333%;}
.col.s5{width:41.66666%;}
.col.s6{width:49.99999%;}
.col.s7{width:58.33333%;}
.col.s8{width:66.66666%;}
.col.s9{width:74.99999%;}
.col.s10{width:83.33333%;}
.col.s11{width:91.66666%;}
.col.s12{width:99.99999%;}

.container {
    width:100%;
    padding-right:0;
    padding-left:0;
    margin-right:auto;
    margin-left:auto;
}
.container:after,.container:before {
	content:"";
	clear:both;
	display:block;
}

/* Responsive Video Frames*/
.video-wrapper.mid-page {
	overflow:hidden;
	float: none;
    clear: both;
    width: 100%;
    position: relative;
    padding-bottom: 52.2%;
    padding-top: 25px;
    height: 0;
}
.video-wrapper.mid-page .video {
	max-width:100%;
	position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.nav-x {
	width:100%;
    list-style-type:none;
    margin:0;
    padding:0;
    text-align:center;
    float:right;
}
.nav-x li {
    width:100%;
    border:0;
    border-right:0;
    padding:0 15px;
    float:left;
}
.nav-x li a {
    color: #333;
    font-size: 13px;
    text-transform: uppercase;
    transition: all 0.4s ease 0s;
    -moz-transition: all 0.4s ease 0s;
    -ms-transition: all 0.4s ease 0s;
    -o-transition: all 0.4s ease 0s;
    -webkit-transition: all 0.4s ease 0s;
	padding:15px 0;
	width:100%;
	float:left;
}

.dropdown ul.dropdown-menu {
	position:absolute;
	display:none;
	list-style:none;
	background-color:#fff;
	border-width:0 1px 1px 1px;
	border-style:solid;
	border-color:#d2c7c7;
	border-top:2px solid #3cb371;
	padding:0;
	top:59px;
	margin-left:-15px;
	background-color:#3c3e48;
	float:none;
}
.dropdown:hover ul.dropdown-menu {display:block;}
.dropdown ul.dropdown-menu li {display:inline-block;float:left;clear:both;}
.dropdown ul.dropdown-menu li a {color:#FFF;padding:15px 0;border-bottom:1px solid #d2c7c7;}
.dropdown ul.dropdown-menu li:last-child a {border-bottom:0;}

.form-control-wrapper {margin-bottom:6px;display:block;}
.form-control {
	display: block;
    width: 100%;
    height: 34px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
	outline:none;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}
.submit-btn {
	color: #fff;
    background-color:#4e4d52;
    border-color: #2e6da4;
	display: inline-block;
    padding: 6px 12px;
    margin-bottom: 0;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px;
}
.submit-btn:hover, .submit-btn:active {
	color: #fff;
    background-color: #286090;
    border-color: #204d74;
}
.title {
	margin: 0px 0 10px 0;
    font-size: 24px;
}

.call-to-action {
    color: #FFF;
    background: linear-gradient(rgba(127, 94, 148, 0.6), rgba(54, 43, 60, 0.6)), url(../images/call-to-action-bg.jpg) fixed center center;
    background-size: cover;
    padding: 45px 0;
}
.call-to-action .cta-btn {
    font-family: "Poppins", sans-serif;
    text-transform: uppercase;
    font-weight: 500;
    font-size: 16px;
    letter-spacing: 1px;
    display: inline-block;
    padding: 8px 30px;
    border-radius: 50px;
    transition: 0.5s;
    margin: 10px;
    border: 2px solid #fff;
    color: #fff;
}
.cta-btn.phone {
    background: url(../images/phone.png) no-repeat center left 7px;
    background-size: 24px;
    -moz-background-size: 24px;
    -ms-background-size: 24px;
    -o-background-size: 24px;
    -webkit-background-size: 24px;
}
.cta-btn.phone:hover {
    background: #f28d1b url(../images/phone.png) no-repeat center left 7px!important;
    background-size: 24px;
    -moz-background-size: 24px;
    -ms-background-size: 24px;
    -o-background-size: 24px;
    -webkit-background-size: 24px;
}
.cta-btn.whatsapp {
    background: url(../images/whatsapp.png) no-repeat center left 7px;
    background-size: 24px;
    -moz-background-size: 24px;
    -ms-background-size: 24px;
    -o-background-size: 24px;
    -webkit-background-size: 24px;
}
.cta-btn.whatsapp:hover {
    background: #34af23 url(../images/whatsapp.png) no-repeat center left 7px!important;
    background-size: 24px;
    -moz-background-size: 24px;
    -ms-background-size: 24px;
    -o-background-size: 24px;
    -webkit-background-size: 24px;
}

.footer {
	color:#b7b7b7;
	background:#1c1d22 url(../images/footer-bg.png) no-repeat center 75px;
}
.footer p, .footer a {color:#b7b7b7;}
.footer .multiple-links a {
	display:inline-block;
	margin-bottom:15px;
}
.footer .multiple-links a:hover {color:#f6783a;}
.footer ul {
	list-style:none;
	padding:0;
}
.footer .title {
	text-transform: uppercase;
    color: #fff;
    margin-bottom: 25px;
    padding-top: 10px;
}
.footer .top {
	padding:65px 15px;
}
.footer .bottom {
	border-top: 1px solid #312f56;
    padding: 27px 0;
    text-align: center;
}
.seperator-row {
	padding:30px 0!important;
}

.pagination-wrap {float:left;width:100%;}
.pagination {
  display: block;
  list-style:none;
  padding:15px 0;
  margin:0;
}
.pagination li {display:inline;}
.pagination li a {
  color: black;
  padding: 8px 16px;
  text-decoration: none;
  transition: background-color .3s;
  border: 1px solid #ddd;
  margin: 0 4px;
  border-radius:4px;
  -moz-border-radius:4px;
  -ms-border-radius:4px;
  -o-border-radius:4px;
  -webkit-border-radius:4px;
}

.pagination li a.active {
  background-color: #4e4d52;
  color: #fff;
  border: 1px solid #2e6da4;
}

.pagination li a:hover:not(.active) {
	color:#fff;
	background-color: #286090;
	border-color: #204d74;
}

.pagination li:first-child a {
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
}
.pagination li:last-child a {
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
}

/* Extras */

.padding-0px {padding:0!important;}
.padding-top-0px {padding-top:0!important;}
.padding-bottom-0px {padding-bottom:0!important;}
.padding-left-0px {padding-left:0!important;}
.padding-right-0px {padding-right:0!important;}
.padding-1px {padding:1px!important;}
.padding-2px {padding:2px!important;}
.padding-3px {padding:3px!important;}
.padding-4px {padding:4px!important;}
.padding-5px {padding:5px!important;}
.padding-6px {padding:6px!important;}
.padding-7px {padding:7px!important;}
.padding-8px {padding:8px!important;}
.padding-9px {padding:9px!important;}
.padding-10px {padding:10px!important;}
.padding-11px {padding:11px!important;}
.padding-12px {padding:12px!important;}
.padding-13px {padding:13px!important;}
.padding-14px {padding:14px!important;}
.padding-15px {padding:15px!important;}
.padding-16px {padding:16px!important;}
.padding-17px {padding:17px!important;}
.padding-18px {padding:18px!important;}
.padding-19px {padding:19px!important;}
.padding-20px {padding:20px!important;}
.padding-21px {padding:21px!important;}
.padding-22px {padding:22px!important;}
.padding-23px {padding:23px!important;}
.padding-24px {padding:24px!important;}
.padding-25px {padding:25px!important;}
.padding-26px {padding:26px!important;}
.padding-27px {padding:27px!important;}
.padding-28px {padding:28px!important;}
.padding-29px {padding:29px!important;}
.padding-30px {padding:30px!important;}
.padding-tb-10px {
	padding-top:10px!important;
	padding-bottom:10px!important;
}

.margin-0px {margin:0!important;}
.margin-top-0px {margin-top:0!important;}
.margin-bottom-0px {margin-bottom:0!important;}
.margin-left-0px {margin-left:0!important;}
.margin-right-0px {margin-right:0!important;}
.margin-1px {margin:1px!important;}
.margin-2px {margin:2px!important;}
.margin-3px {margin:3px!important;}
.margin-4px {margin:4px!important;}
.margin-5px {margin:5px!important;}
.margin-6px {margin:6px!important;}
.margin-7px {margin:7px!important;}
.margin-8px {margin:8px!important;}
.margin-9px {margin:9px!important;}
.margin-10px {margin:10px!important;}
.margin-11px {margin:11px!important;}
.margin-12px {margin:12px!important;}
.margin-13px {margin:13px!important;}
.margin-14px {margin:14px!important;}
.margin-15px {margin:15px!important;}
.margin-16px {margin:16px!important;}
.margin-17px {margin:17px!important;}
.margin-18px {margin:18px!important;}
.margin-19px {margin:19px!important;}
.margin-20px {margin:20px!important;}

.float-none {float:none!important;}
.float-left {float:left!important;}
.float-right {float:right!important;}
.text-align-center {text-align:center!important;}
.text-align-right {text-align:right!important;}
.text-align-left {text-align:left!important;}
.justify-text {text-align:justify!important;}

.quotation{
	font-family:'Times New Roman', Times, serif;
	font-size: 24px;
	font-style:italic;
	quotes: "\201C""\201D""\2018""\2019";
	padding: 0;
	margin:0;
	line-height: 1.4;
}

.quotation:before {
  content: open-quote;
  display: inline;
  height: 0;
  line-height: 0;
  left: -10px;
  position: relative;
  top: 13px;
  color: #ccc;
  font-size: 2em;
}
.quotation::after {
  content: close-quote;
  display: inline;
  height: 0;
  line-height: 0;
  left: 10px;
  position: relative;
  top: 29px;
  color: #ccc;
  font-size: 2em;
}

ul.circled-list {list-style:circle!important;margin:25px 0 10px 25px;padding:0;}
ul.circled-list li p {margin:0 0 5px 0!important;}
/* Extras */

@media only screen and (min-width:576px){
	.container {
		padding-right: 0;
		padding-left: 0;
	}
}

@media only screen and (max-width:767px){
	.nav-x {text-align:left;background-color:#3c3e48;display:none;}
	.nav-x li {border-bottom:1px solid #000;}
	.nav-x li a {color:#fff;}
	.nav-x li:hover {background-color:#da251d;}
	.navbar .open-menus {display:block;}
	.navbar .logo {margin-left:15px;}
	.dropdown:hover {padding-bottom:15px!important;}
	.dropdown ul.dropdown-menu {
		position:relative;
		width:100%;
		top:0;
		margin-left:0;
		float:left;
	}
	.dropdown ul.dropdown-menu li:hover {background-color:#565658;}
	.dropdown ul.dropdown-menu li a {border-bottom:0;}
}

@media only screen and (max-width:650px){
	.pagination li a {margin:0;padding:8px 10px;}
}

@media only screen and (min-width:768px){
	.speical-margin-rating-star-block {
		margin:3px 0 0 0!important;
	}
	.col.m1{width:8.33333%;}
	.col.m2{width:16.66666%;}
	.col.m3,.quarter{width:24.99999%;}
	.col.m4,.third{width:33.33333%;}
	.col.m5{width:41.66666%;}
	.col.m6,.half{width:49.99999%;}
	.col.m7{width:58.33333%;}
	.col.m8,.twothird{width:66.66666%;}
	.col.m9{width:74.99999%;}
	.col.m10{width:83.33333%;}
	.col.m11{width:91.66666%;}
	.col.m12{width:99.99999%;}
	.header {min-height:650px;}
	.container {
		max-width: 720px;
	}
	
	.nav-x {
		width:auto;
		padding:14px 0;
	}
	.nav-x li {
		width:auto;
	}
	.nav-x li a {
		width:auto;
	}
}

@media only screen and (min-width:993px){
	.col.l1{width:8.33333%;}
	.col.l2{width:16.66666%;}
	.col.l3,.quarter{width:24.99999%;}
	.col.l4,.third{width:33.33333%;}
	.col.l5{width:41.66666%;}
	.col.l6,.half{width:49.99999%;}
	.col.l7{width:58.33333%;}
	.col.l8,.twothird{width:66.66666%;}
	.col.l9{width:74.99999%;}
	.col.l10{width:83.33333%;}
	.col.l11{width:91.66666%;}
	.col.l12{width:99.99999%;}
	
	.container {
		max-width: 960px;
	}
	
	.nav-x {
		width:auto;
		padding:14px 0;
	}
	.nav-x li {
		width:auto;
	}
	.nav-x li a {
		width:auto;
	}
}

@media only screen and (min-width:1200px){
	.col.xl1{width:8.33333%;}
	.col.xl2{width:16.66666%;}
	.col.xl3,.quarter{width:24.99999%;}
	.col.xl4,.third{width:33.33333%;}
	.col.xl5{width:41.66666%;}
	.col.xl6,.half{width:49.99999%;}
	.col.xl7{width:58.33333%;}
	.col.xl8,.twothird{width:66.66666%;}
	.col.xl9{width:74.99999%;}
	.col.xl10{width:83.33333%;}
	.col.xl11{width:91.66666%;}
	.col.xl12{width:99.99999%;}
	
	.container {
		max-width: 1170px;
	}
	
	.nav-x {
		width:auto;
		padding:14px 0;
	}
	.nav-x li {
		width:auto;
	}
	.nav-x li a {
		width:auto;
	}
}