@import url("https://fonts.googleapis.com/css?family=Oswald:400,500,600,700");
@import url("https://fonts.googleapis.com/css?family=Roboto:300,400,500,700");
body {
	font-family: "Roboto", sans-serif;
	font-size: 15px;
	font-weight: 400;
	line-height: 1.6
}
ul {
	list-style-type: none;
	margin: 0;
	padding: 0
}
a:hover {
	text-decoration: none
}
button {
	cursor: pointer
}
button:focus {
	outline: 0;
	box-shadow: none
}
h1, h2, h3, h4, h5, h6 {
	font-family: "Oswald", sans-serif;
	color: #fff;
	line-height: 1.5
}
h1, .h1 {
	font-size: 60px;
	font-weight: 700
}
h2, .h2 {
	font-size: 24px;
	font-weight: 600
}
h3, .h3 {
	font-size: 20px;
	font-weight: 500
}
h4, .h4 {
	font-size: 18px
}
[class^="flaticon-"]:before, [class*=" flaticon-"]:before, [class^="flaticon-"]:after, [class*=" flaticon-"]:after {
	margin: 0
}
.primary-text {
	color: #ee7111
}
.primary-text2 {
	color: #ea0763
}
.primary-bg {
	background-color: #3b1d82
}
.bg-gray {
	background: #f7f7f7
}
.section-padding--small {
	padding: 50px 0
}

@font-face {
	font-family: 'Linearicons-Free';
	src:url('fonts/Linearicons-Free.eot?w118d');
	src:url('fonts/Linearicons-Free.eot?#iefixw118d') format('embedded-opentype'),
		url('fonts/Linearicons-Free.woff2?w118d') format('woff2'),
		url('fonts/Linearicons-Free.woff?w118d') format('woff'),
		url('fonts/Linearicons-Free.ttf?w118d') format('truetype'),
		url('fonts/Linearicons-Free.svg?w118d#Linearicons-Free') format('svg');
	font-weight: normal;
	font-style: normal;
}

.lnr {
	font-family: 'Linearicons-Free';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;

	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.lnr-home:before {
	content: "\e800";
}
.lnr-apartment:before {
	content: "\e801";
}
.lnr-pencil:before {
	content: "\e802";
}
.lnr-magic-wand:before {
	content: "\e803";
}
.lnr-drop:before {
	content: "\e804";
}
.lnr-lighter:before {
	content: "\e805";
}
.lnr-poop:before {
	content: "\e806";
}
.lnr-sun:before {
	content: "\e807";
}
.lnr-moon:before {
	content: "\e808";
}
.lnr-cloud:before {
	content: "\e809";
}
.lnr-cloud-upload:before {
	content: "\e80a";
}
.lnr-cloud-download:before {
	content: "\e80b";
}
.lnr-cloud-sync:before {
	content: "\e80c";
}
.lnr-cloud-check:before {
	content: "\e80d";
}
.lnr-database:before {
	content: "\e80e";
}
.lnr-lock:before {
	content: "\e80f";
}
.lnr-cog:before {
	content: "\e810";
}
.lnr-trash:before {
	content: "\e811";
}
.lnr-dice:before {
	content: "\e812";
}
.lnr-heart:before {
	content: "\e813";
}
.lnr-star:before {
	content: "\e814";
}
.lnr-star-half:before {
	content: "\e815";
}
.lnr-star-empty:before {
	content: "\e816";
}
.lnr-flag:before {
	content: "\e817";
}
.lnr-envelope:before {
	content: "\e818";
}
.lnr-paperclip:before {
	content: "\e819";
}
.lnr-inbox:before {
	content: "\e81a";
}
.lnr-eye:before {
	content: "\e81b";
}
.lnr-printer:before {
	content: "\e81c";
}
.lnr-file-empty:before {
	content: "\e81d";
}
.lnr-file-add:before {
	content: "\e81e";
}
.lnr-enter:before {
	content: "\e81f";
}
.lnr-exit:before {
	content: "\e820";
}
.lnr-graduation-hat:before {
	content: "\e821";
}
.lnr-license:before {
	content: "\e822";
}
.lnr-music-note:before {
	content: "\e823";
}
.lnr-film-play:before {
	content: "\e824";
}
.lnr-camera-video:before {
	content: "\e825";
}
.lnr-camera:before {
	content: "\e826";
}
.lnr-picture:before {
	content: "\e827";
}
.lnr-book:before {
	content: "\e828";
}
.lnr-bookmark:before {
	content: "\e829";
}
.lnr-user:before {
	content: "\e82a";
}
.lnr-users:before {
	content: "\e82b";
}
.lnr-shirt:before {
	content: "\e82c";
}
.lnr-store:before {
	content: "\e82d";
}
.lnr-cart:before {
	content: "\e82e";
}
.lnr-tag:before {
	content: "\e82f";
}
.lnr-phone-handset:before {
	content: "\e830";
}
.lnr-phone:before {
	content: "\e831";
}
.lnr-pushpin:before {
	content: "\e832";
}
.lnr-map-marker:before {
	content: "\e833";
}
.lnr-map:before {
	content: "\e834";
}
.lnr-location:before {
	content: "\e835";
}
.lnr-calendar-full:before {
	content: "\e836";
}
.lnr-keyboard:before {
	content: "\e837";
}
.lnr-spell-check:before {
	content: "\e838";
}
.lnr-screen:before {
	content: "\e839";
}
.lnr-smartphone:before {
	content: "\e83a";
}
.lnr-tablet:before {
	content: "\e83b";
}
.lnr-laptop:before {
	content: "\e83c";
}
.lnr-laptop-phone:before {
	content: "\e83d";
}
.lnr-power-switch:before {
	content: "\e83e";
}
.lnr-bubble:before {
	content: "\e83f";
}
.lnr-heart-pulse:before {
	content: "\e840";
}
.lnr-construction:before {
	content: "\e841";
}
.lnr-pie-chart:before {
	content: "\e842";
}
.lnr-chart-bars:before {
	content: "\e843";
}
.lnr-gift:before {
	content: "\e844";
}
.lnr-diamond:before {
	content: "\e845";
}
.lnr-linearicons:before {
	content: "\e846";
}
.lnr-dinner:before {
	content: "\e847";
}
.lnr-coffee-cup:before {
	content: "\e848";
}
.lnr-leaf:before {
	content: "\e849";
}
.lnr-paw:before {
	content: "\e84a";
}
.lnr-rocket:before {
	content: "\e84b";
}
.lnr-briefcase:before {
	content: "\e84c";
}
.lnr-bus:before {
	content: "\e84d";
}
.lnr-car:before {
	content: "\e84e";
}
.lnr-train:before {
	content: "\e84f";
}
.lnr-bicycle:before {
	content: "\e850";
}
.lnr-wheelchair:before {
	content: "\e851";
}
.lnr-select:before {
	content: "\e852";
}
.lnr-earth:before {
	content: "\e853";
}
.lnr-smile:before {
	content: "\e854";
}
.lnr-sad:before {
	content: "\e855";
}
.lnr-neutral:before {
	content: "\e856";
}
.lnr-mustache:before {
	content: "\e857";
}
.lnr-alarm:before {
	content: "\e858";
}
.lnr-bullhorn:before {
	content: "\e859";
}
.lnr-volume-high:before {
	content: "\e85a";
}
.lnr-volume-medium:before {
	content: "\e85b";
}
.lnr-volume-low:before {
	content: "\e85c";
}
.lnr-volume:before {
	content: "\e85d";
}
.lnr-mic:before {
	content: "\e85e";
}
.lnr-hourglass:before {
	content: "\e85f";
}
.lnr-undo:before {
	content: "\e860";
}
.lnr-redo:before {
	content: "\e861";
}
.lnr-sync:before {
	content: "\e862";
}
.lnr-history:before {
	content: "\e863";
}
.lnr-clock:before {
	content: "\e864";
}
.lnr-download:before {
	content: "\e865";
}
.lnr-upload:before {
	content: "\e866";
}
.lnr-enter-down:before {
	content: "\e867";
}
.lnr-exit-up:before {
	content: "\e868";
}
.lnr-bug:before {
	content: "\e869";
}
.lnr-code:before {
	content: "\e86a";
}
.lnr-link:before {
	content: "\e86b";
}
.lnr-unlink:before {
	content: "\e86c";
}
.lnr-thumbs-up:before {
	content: "\e86d";
}
.lnr-thumbs-down:before {
	content: "\e86e";
}
.lnr-magnifier:before {
	content: "\e86f";
}
.lnr-cross:before {
	content: "\e870";
}
.lnr-menu:before {
	content: "\e871";
}
.lnr-list:before {
	content: "\e872";
}
.lnr-chevron-up:before {
	content: "\e873";
}
.lnr-chevron-down:before {
	content: "\e874";
}
.lnr-chevron-left:before {
	content: "\e875";
}
.lnr-chevron-right:before {
	content: "\e876";
}
.lnr-arrow-up:before {
	content: "\e877";
}
.lnr-arrow-down:before {
	content: "\e878";
}
.lnr-arrow-left:before {
	content: "\e879";
}
.lnr-arrow-right:before {
	content: "\e87a";
}
.lnr-move:before {
	content: "\e87b";
}
.lnr-warning:before {
	content: "\e87c";
}
.lnr-question-circle:before {
	content: "\e87d";
}
.lnr-menu-circle:before {
	content: "\e87e";
}
.lnr-checkmark-circle:before {
	content: "\e87f";
}
.lnr-cross-circle:before {
	content: "\e880";
}
.lnr-plus-circle:before {
	content: "\e881";
}
.lnr-circle-minus:before {
	content: "\e882";
}
.lnr-arrow-up-circle:before {
	content: "\e883";
}
.lnr-arrow-down-circle:before {
	content: "\e884";
}
.lnr-arrow-left-circle:before {
	content: "\e885";
}
.lnr-arrow-right-circle:before {
	content: "\e886";
}
.lnr-chevron-up-circle:before {
	content: "\e887";
}
.lnr-chevron-down-circle:before {
	content: "\e888";
}
.lnr-chevron-left-circle:before {
	content: "\e889";
}
.lnr-chevron-right-circle:before {
	content: "\e88a";
}
.lnr-crop:before {
	content: "\e88b";
}
.lnr-frame-expand:before {
	content: "\e88c";
}
.lnr-frame-contract:before {
	content: "\e88d";
}
.lnr-layers:before {
	content: "\e88e";
}
.lnr-funnel:before {
	content: "\e88f";
}
.lnr-text-format:before {
	content: "\e890";
}
.lnr-text-format-remove:before {
	content: "\e891";
}
.lnr-text-size:before {
	content: "\e892";
}
.lnr-bold:before {
	content: "\e893";
}
.lnr-italic:before {
	content: "\e894";
}
.lnr-underline:before {
	content: "\e895";
}
.lnr-strikethrough:before {
	content: "\e896";
}
.lnr-highlight:before {
	content: "\e897";
}
.lnr-text-align-left:before {
	content: "\e898";
}
.lnr-text-align-center:before {
	content: "\e899";
}
.lnr-text-align-right:before {
	content: "\e89a";
}
.lnr-text-align-justify:before {
	content: "\e89b";
}
.lnr-line-spacing:before {
	content: "\e89c";
}
.lnr-indent-increase:before {
	content: "\e89d";
}
.lnr-indent-decrease:before {
	content: "\e89e";
}
.lnr-pilcrow:before {
	content: "\e89f";
}
.lnr-direction-ltr:before {
	content: "\e8a0";
}
.lnr-direction-rtl:before {
	content: "\e8a1";
}
.lnr-page-break:before {
	content: "\e8a2";
}
.lnr-sort-alpha-asc:before {
	content: "\e8a3";
}
.lnr-sort-amount-asc:before {
	content: "\e8a4";
}
.lnr-hand:before {
	content: "\e8a5";
}
.lnr-pointer-up:before {
	content: "\e8a6";
}
.lnr-pointer-right:before {
	content: "\e8a7";
}
.lnr-pointer-down:before {
	content: "\e8a8";
}
.lnr-pointer-left:before {
	content: "\e8a9";
}
.car-item, .recent-cars .car-item {
    margin-bottom: 30px;
    border-radius: 5px;
    -webkit-box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.15);
    box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.15);
    border-bottom: 3px solid transparent;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}
.car-item .thumb-content, .recent-cars .car-item .thumb-content {
    position: relative;
}
.car-item .thumb-content .thumb-inner img, .recent-cars .car-item .thumb-content .thumb-inner img {
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
    position: center center;
    border-top-right-radius: 5px;
    border-top-left-radius: 5px;
    width: 100%;
    overflow: hidden;
    background-size: cover;

}
.car-item .down-content, .recent-cars .car-item .down-content {
    padding: 20px;
    text-align: left;
}
.car-item .thumb-content .car-banner, .recent-cars .car-item .thumb-content .car-banner {
    position: absolute;
    margin-top: 0px;
    left: 20px;
    bottom: -18px;
    margin-right: 26px;
}
.car-item .thumb-content .car-banner a, .recent-cars .car-item .thumb-content .car-banner a {
    background-color: #ee7111;
    border-radius: 3px;
    color: #1e1e1e;
    font-size: 13px;
    font-weight: 700;
    text-transform: uppercase;
    width: 85px;
    height: 36px;
    text-align: center;
    line-height: 36px;
    display: inline-block;
}
.car-item .down-content h4, .recent-cars .car-item .down-content h4 {
    margin-top: 15px;
    font-size: 17px;
    font-weight: 700;
    color: #1e1e1e;
}
.car-item .down-content span, .recent-cars .car-item .down-content span {
    font-size: 13px;
    font-weight: 900;
    color: #2959ad;
    margin-bottom: 0px;
}
.car-item .down-content p, .recent-cars .car-item .down-content p {
    margin: 10px 0px 5px 0px;
}
.car-item .down-content ul, .recent-cars .car-item .down-content ul {
    padding: 0;
    margin: 0;
    width: 100%;
    overflow: hidden;
    list-style: none;
}
.car-item .down-content ul li, .recent-cars .car-item .down-content ul li {
    display: inline-block;
    width: 23.5%;
    text-align: center;
    border-right: 3px solid #fff;
}
.car-item .down-content ul li .item, .recent-cars .car-item .down-content ul li .item {
    border-radius: 5px;
    background-color: #f7f7f7;
    padding: 10px 5px;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}
.car-item .down-content ul li .item i, .recent-cars .car-item .down-content ul li .item i {
    text-transform: uppercase;
    width: 100%;
    padding-bottom: 5px;
    float: left;
}
.car-item .down-content ul li .item:hover, .recent-cars .car-item .down-content ul li .item:hover {
    background-color: #ee7111;
	color: #fff;
	cursor: pointer;
}
.car-item .down-content ul li .item, .recent-cars .car-item .down-content ul li .item {
    border-radius: 5px;
    background-color: #f7f7f7;
    padding: 10px 5px;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}.top-logo img {
    width: 50%;
}
.container.box_1620 {
    padding-top: 5px;
	padding-left: 0;
}
.car-item:hover, .recent-cars .car-item:hover {
    border-bottom: 3px solid #242628;
}.d-lg-flex.justify-content-between {
    margin-top: 30px;
}
i.fa.fa-angle-double-right {
    margin-right: 10px;
}
.single-footer-widget h6 span {
	color: #ee7111;
	border-bottom: 1px solid #ee7111;
}
a.button.mr-3.mb-2 {
    background: #ee7111;
}
.col-md-6.col-sm-6.text-lg-right {
    padding: 5px 0px 5px 0px;
}
.car-item .down-content ul li .item:hover i, .recent-cars .car-item .down-content ul li .item:hover i {
    color: #fff;
}
.header_area .menu_nav{
	padding-right: 30px;
}
.hero-banner {
    padding: 0px 0 !important;
}
.container.text-center {
    position: absolute;
    top: 50px;
}
.container.padding-t-b {
    padding: 50px 0px 50px 25px;
}
/*------------------------------------------------------------------
    Top head
-------------------------------------------------------------------*/

.top-bar{
	background: #0b233a;
}
.logo-pad{
	padding: 10px 0px;
}
.left-top{
	float: left;
	padding-top: 20px;
}
.email-box{
	display: inline-block;
	margin-right: 0px;
	padding-top: 18px;
	float: right;
}
.email-box a{
	color: #ffffff;
	font-size: 14px;
	text-decoration: none;
	margin-left: 10px;
}

.email-box a i{
	padding: 0px 5px;
	font-size: 18px;
}
.fax-box{
	display: inline-block;
}
.fax-box a{
	color: #ffffff;
	font-size: 14px;
	text-decoration: none;
}
.fax-box a i{
	padding: 0px 5px;
	font-size: 18px;
}
.dubai-time span {
    color: #fff;
    float: left;
    font-weight: 700;
    margin: 0 0 0 5px;
    padding: 1px;
}
section.section-map {
    border-top: 5px solid #ee7111;
    border-bottom: 5px solid #ee7111;
}

/*------------------------------------------------------------------
    Top head 2
-------------------------------------------------------------------*/
.phone-box a:hover{
	text-decoration: underline;
}
.map-box a:hover{
	text-decoration: underline;
}
.email-box a:hover{
	text-decoration: underline;
}
.fax-box a:hover{
	text-decoration: underline;
}
.fax-box a:hover{
	text-decoration: underline;
}
.top-bar2{
	background: #0d0c0d;
}
.left-top2{
	float: right;
	padding-top: 15px;
}
.map-box{
	display: inline-block;
	margin-right: 0px;
}
.map-box a{
	color: #ffffff;
	font-size: 14px;
	text-decoration: none;
}
.map-box a i{
	padding: 5px 7px 5px 7px;
    border-radius: 50%;
    font-size: 18px;
    color: #0d0c0d;
    color: #fff;
}
.phone-box{
	display: inline-block;
	    margin-right: 0px;
}

.phone-box a{
	color: #ffffff;
	font-size: 14px;
	text-decoration: none;
}
.phone-box a i{
	padding: 5px 7px 5px 7px;
    border-radius: 50%;
    font-size: 18px;
    color: #fff;
}
.social-box{
	float: right;
    padding: 8px 18px;
}

.social-box ul li{
	display: inline-block;
	padding-left: 10px;
}
.social-box ul li a{
	color: #ffffff;
    font-size: 15px;
    padding: 5px;
    background-color: #ee7111;
    border-radius: 50%;
}
.social-box ul li a:hover{
	color: #3b5998;
}
.recent-bg{
	background-color: #242628;
}
.feel-free-bg {
    background-color: #0b233a;
}
.top-logo img {
    width: 100%;
    position: relative;

}
/*------------------------------------------------------------------
    Tabs section
-------------------------------------------------------------------*/
h4.card-title {
	margin: 0;
	font-family: "Open Sans";
	font-size: 1rem;
}

.card-header {
	padding: 0;
}
.container.mt-4 {
    position: relative;
    top: -65px;
}
.galley-sec-mr {
    margin: -60px 0px 0px 0px;
}
ul#tabs-0 {
    background-color: transparent;
}
select.select2 {
    padding: 10px;
    width: 160px;
}
button.btn.btn-outline-secondary {
	background-color: #ee7111;
	color: #fff;
    padding: 7px 7px;
	margin-bottom: 6px;
    border-radius: inherit;
	border-radius: 4px;
}
.refresh_btn{
	border-radius: 4px;
}
a.nav-link {
    color: #ee7111;
}
.icon-refresh i.fa.fa-refresh {
    font-size: 25px;
	padding: 3px 5px 5px 5px;
}
p.h3 {
    color: #000;
	padding-top: 20px;
}
.wlcm-wedn {
	color: #fff;
    background-color: transparent;
    padding: 10px 0px 10px 10px;
    margin-bottom: 0px;
	font-size: 25px;
    font-weight: bold;
}
.tebs-with {
    padding-top: 15px;
}

/*------------------------------------------------------------------
    About Us section
-------------------------------------------------------------------*/
.section-padding {
    padding: 100px 0;
}
.section-title {
    font-size: 15px;
    font-weight: 300;
    margin-bottom: 80px;
}
.section-title h2 {
    margin-bottom: 10px;
    position: relative;
    text-transform: uppercase;
}
.section-title .title-line {
    color: #ffd000;
    position: relative;
}
.section-title .title-line::before {
    background-color: #333;
    content: "";
    height: 2px;
    position: absolute;
    right: -60px;
    top: 10px;
    width: 50px;
}
.section-title .title-line::after {
    background-color: #333;
    content: "";
    height: 2px;
    left: -60px;
    position: absolute;
    top: 10px;
    width: 50px;
}
.section-title p {
    margin-top: 10px;
}
.display-table {
    height: 100%;
    width: 100%;
    display: table;
}
.display-table-cell {
    vertical-align: middle;
    display: table-cell;
}
.about-content {
    line-height: 2.3em;
}
.about-content p:last-child {
    margin-bottom: 0;
}
.about-feature-area {
    margin-top: 30px;
}
.about-feature-item.active{
	background-color: #ee7111;
    color: #fff;
}
.about-feature-item {
    line-height: 1.8;
    padding: 50px 20px;
    text-align: center;
    -webkit-transition: all 0.4s ease 0s;
    transition: all 0.4s ease 0s;
}
.about-feature-item.active i.fa{
	color: #fff;
}
.about-feature-item i.fa {
    font-size: 25px;
    transition: all 0.4s ease 0s;
}
.about-feature-item h3 {
    font-size: 18px;
    font-weight: 600;
    margin: 12px 0 10px;
}
.about-feature-item:hover{
	background-color: #ee7111;
    color: #fff;
}

@media (min-width: 992px) {
.section-padding--small {
	padding: 100px 0
}
}
.section-margin {
	margin: 70px 0
}

@media (min-width: 992px) {
.section-margin {
	margin: 0px 0
}
}
.section-margin--large {
	margin: 0px 0
}

@media (min-width: 992px) {
.section-margin--large {
	margin: 130px 0
}
}
.section-padding {
	padding: 0px 0
}

.section-padding--large {
	padding: 70px 0
}

@media (min-width: 992px) {
.section-padding--large {
	padding: 130px 0
}
}
.pb-98px {
	padding-bottom: 58px
}

@media (min-width: 992px) {
.pb-98px {
	padding: 20px 0px;
}
}
.pb-80px {
	padding-bottom: 58px
}

@media (min-width: 992px) {
.pb-80px {
	padding-bottom: 80px
}

}
.mb-50px {
	margin-bottom: 50px
}
.tab-pane.active {
	animation: slide-down .5s ease-out
}
@keyframes slide-down {
0% {
opacity:0;
transform:translateY(50px)
}
100% {
opacity:1;
transform:translateY(0)
}
}
.header_area {
	width: 100%;
	z-index: 99;
	transition: background 0.4s, all 0.3s linear
}
.header_area .navbar-right {
	min-width: 200px;
	text-align: right
}

@media (max-width: 991px) {
.header_area .navbar-right {
	margin: 20px 0
}
}
.header_area .navbar-brand {
	margin-right: 30px;
	padding: 0
}
.header_area .navbar-social {
	min-width: 95px;
	float: right
}
.header_area .navbar-social li {
	margin-right: 12px
}
.header_area .navbar-social li i, .header_area .navbar-social li span {
	font-size: 13px;
	color: #242429
}
.header_area .navbar-social li:last-child {
	margin-right: 0
}
.header_area .navbar-social li a:hover i, .header_area .navbar-social li span {
	color: #3b1d82
}/*.header_area .menu_nav*/
{
width:100%
}
.header_area .navbar {
	background: transparent;
	border: 0px;
	border-radius: 0px;
	width: 100%;
	padding-top: 0;
	padding-bottom: 0;
	padding-left: 0;
}
.header_area .navbar .nav-right {
	min-width: 130px
}
.header_area .navbar .nav-right a {
	text-transform: uppercase;
	font-family: "Oswald", sans-serif;
	font-size: 15px;
	font-weight: 500;
	color: #3b1d82
}
.header_area .navbar .nav .nav-item {
	margin-right: 20px
}
.header_area .navbar .nav .nav-item .nav-link {
	font-family: "Roboto", sans-serif;
	color: #0b233a;
	font-size: 18px;
	font-weight: bold !important;
	text-transform: capitalize;
	font-weight: 400;
	padding: 8px 0;
	display: inline-block
}
.header_area .navbar .nav .nav-item .nav-link:after {
	display: none
}
.header_area .navbar .nav .nav-item:hover .nav-link, .header_area .navbar .nav .nav-item.active .nav-link {
	color: #fff;
	font-size: 18px;
    font-weight: bold;
}
.header_area .navbar .nav .nav-item.submenu {
	position: relative
}
.header_area .navbar .nav .nav-item.submenu ul {
	border: none;
	padding: 0px;
	font-weight: bold;
	border-radius: 0px;
	box-shadow: none;
	margin: 0px;
	background: #fff
}

@media (min-width: 992px) {
.header_area .navbar .nav .nav-item.submenu ul {
	position: absolute;
	top: 120%;
	left: 0px;
	min-width: 200px;
	text-align: left;
	opacity: 0;
	transition: all 300ms ease-in;
	visibility: hidden;
	display: block;
	border: none;
	padding: 0px;
	border-radius: 0px;
	box-shadow: 0px 10px 30px 0px rgba(0,0,0,0.4)
}
}
.header_area .navbar .nav .nav-item.submenu ul:before {
	content: "";
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 10px 10px 0 10px;
	border-color: #eeeeee transparent transparent transparent;
	position: absolute;
	right: 24px;
	top: 45px;
	z-index: 3;
	opacity: 0;
	transition: all 400ms linear
}
.header_area .navbar .nav .nav-item.submenu ul .nav-item {
	display: block;
	float: none;
	margin-right: 0px;
	border-bottom: 1px solid #ededed;
	margin-left: 0px;
	transition: all 0.4s linear
}
.header_area .navbar .nav .nav-item.submenu ul .nav-item .nav-link {
	line-height: 45px;
	color: #3b1d82 !important;
	padding: 0px 30px;
	transition: all 150ms linear;
	display: block;
	margin-right: 0px
}
.header_area .navbar .nav .nav-item.submenu ul .nav-item:last-child {
	border-bottom: none
}
.header_area .navbar .nav .nav-item.submenu ul .nav-item:hover .nav-link {
	background-color: #3b1d82;
	color: #fff !important
}

@media (min-width: 992px) {
.header_area .navbar .nav .nav-item.submenu:hover ul {
	visibility: visible;
	opacity: 1;
	top: 100%
}
}
.header_area .navbar .nav .nav-item.submenu:hover ul .nav-item {
	margin-top: 0px
}
.header_area .navbar .nav .nav-item:last-child {
	margin-right: 0px
}
.header_area .navbar .search {
	font-size: 12px;
	line-height: 60px;
	display: inline-block;
	margin-left: 80px
}
.header_area .navbar .search i {
	font-weight: 600
}
.header_area.navbar_fixed .main_menu {
	position: fixed;
	width: 100%;
	top: -70px;
	left: 0;
	right: 0;
	background: #ee7111;
	z-index: 99;
	transform: translateY(70px);
	transition: transform 500ms ease, background 500ms ease;
	-webkit-transition: transform 500ms ease, background 500ms ease;
	box-shadow: 0px 3px 16px 0px rgba(0,0,0,0.1)
}
.header_area.navbar_fixed .main_menu .navbar .nav .nav-item .nav-link {
	line-height: 20px
}
.header_area.navbar_fixed .main_menu .navbar .nav .nav-item:hover .nav-link, .header_area.navbar_fixed .main_menu .navbar .nav .nav-item.active .nav-link {
	color: #fff;
}

@media (min-width: 992px) {
.header_area.white_menu .navbar .navbar-brand img {
	display: none
}
.header_area.white_menu .navbar .navbar-brand img+img {
	display: inline-block
}
}

@media (max-width: 991px) {
.header_area.white_menu .navbar .navbar-brand img {
	display: inline-block
}
.header_area.white_menu .navbar .navbar-brand img+img {
	display: none
}
}
.header_area.white_menu .navbar .nav .nav-item .nav-link {
	color: #fff
}
.header_area.white_menu.navbar_fixed .main_menu .navbar .navbar-brand img {
	display: inline-block
}
.header_area.white_menu.navbar_fixed .main_menu .navbar .navbar-brand img+img {
	display: none
}
.header_area.white_menu.navbar_fixed .main_menu .navbar .nav .nav-item .nav-link {
	line-height: 70px
}
.top_menu {
	background: #ec9d5f
}
.top_menu .float-left a {
	line-height: 40px;
	display: inline-block;
	color: #fff;
	text-transform: uppercase;
	font-size: 12px;
	margin-right: 50px;
	-webkit-transition: all 0.3s ease 0s;
	-moz-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s
}
.top_menu .float-left a:last-child {
	margin-right: 0px
}
.top_menu .float-right .pur_btn {
	color: #fff;
	line-height: 40px;
	display: block;
	padding: 0px 40px;
	font-weight: 500;
	font-size: 12px
}

@media (max-width: 1619px) {
.header_area .navbar .search {
	margin-left: 40px
}
}

@media (max-width: 1199px) {
.header_area .navbar .nav .nav-item {
	margin-right: 28px
}
.home_banner_area .banner_inner {
	padding: 100px 0px
}
.header_area .navbar .tickets_btn {
	margin-left: 40px
}
.home_banner_area .banner_inner .banner_content h2 br {
	display: none;
	font-size: 36px
}
.home_banner_area .banner_inner .banner_content h2 {
	font-size: 36px;
	line-height: 45px
}
}

@media (max-width: 991px) {
.navbar-toggler {
	border: none;
	border-radius: 0px;
	padding: 0px;
	cursor: pointer;
	margin-top: 27px;
	margin-bottom: 23px
}
.header_area .navbar {
	background: #fff
}
.header_area .navbar .nav-item.active .nav-link {
	color: #ee7111 !important
}
.navbar-toggler[aria-expanded="false"] span:nth-child(2) {
	opacity: 1
}
.navbar-toggler[aria-expanded="true"] span:nth-child(2) {
	opacity: 0
}
.navbar-toggler[aria-expanded="true"] span:first-child {
	transform: rotate(-45deg);
	position: relative;
	top: 7.5px
}
.navbar-toggler[aria-expanded="true"] span:last-child {
	transform: rotate(45deg);
	bottom: 6px;
	position: relative
}
.navbar-toggler span {
	display: block;
	width: 25px;
	height: 3px;
	background: #ee7111;
	margin: auto;
	margin-bottom: 4px;
	transition: all 400ms linear;
	cursor: pointer
}
.navbar .container {
	padding-left: 15px;
	padding-right: 15px
}
.nav {
	padding: 0px 0px
}
.header_top .nav {
	padding: 0px
}
.header_area .navbar .nav .nav-item .nav-link {
	padding: 12px 0;
	margin-right: 0px;
	display: block;
	border-bottom: 1px solid #ededed33;
	border-radius: 0px
}
.header_area .navbar .search {
	margin-left: 0px
}
.header_area .navbar-collapse {
	max-height: 340px;
	overflow-y: scroll
}
.header_area .navbar .nav .nav-item.submenu ul .nav-item .nav-link {
	padding: 0px 15px
}
.header_area .navbar .nav .nav-item {
	margin-right: 0px
}
.home_banner_area .banner_inner .banner_content .banner_map_img {
	display: none
}
.header_area.navbar_fixed .main_menu .navbar .nav .nav-item .nav-link {
	line-height: 40px
}
.header_area.white_menu.navbar_fixed .main_menu .navbar .nav .nav-item .nav-link {
	line-height: 40px
}
.header_area.white_menu .navbar .nav .nav-item .nav-link {
	color: #222
}
.categories_post img {
	width: 100%
}
.categories_post {
	max-width: 360px;
	margin: 0 auto
}
.blog_categorie_area .col-lg-4 {
	margin-top: 30px
}
.blog_area {
	padding-bottom: 80px
}
.single-post-area .blog_right_sidebar {
	margin-top: 30px
}
.contact_info {
	margin-bottom: 50px
}
.home_banner_area .donation_inner {
	margin-bottom: -30px
}
.home_banner_area .dontation_item {

	max-width: 350px;
	margin: auto
}
.footer_area .col-sm-6 {
	margin-bottom: 30px
}
.footer_area .footer_inner {
	margin-bottom: -30px
}
.news_widget {
	padding-left: 0px
}
.home_banner_area .banner_inner .home_left_img {
	display: none
}
.header_area .navbar .tickets_btn {
	display: none
}
.home_banner_area .banner_inner {
	padding: 70px 0px 100px 0px
}
.left_side_text {
	margin-bottom: 50px
}
.price_item {
	max-width: 360px;
	margin: 0px auto 30px
}
.price_inner {
	margin-bottom: -30px
}
}

@media (max-width: 767px) {
.home_banner_area {
	min-height: 500px
}
.home_banner_area .banner_inner {
	min-height: 500px
}
.home_banner_area .banner_inner .banner_content {
	margin-top: 0px
}
.blog_banner .banner_inner .blog_b_text h2 {
	font-size: 40px;
	line-height: 50px
}
.blog_info.text-right {
	text-align: left !important;
	margin-bottom: 10px
}
.home_banner_area .banner_inner .banner_content h3 {
	font-size: 30px
}
.home_banner_area .banner_inner .banner_content p br {
	display: none
}
.home_banner_area .banner_inner .banner_content h3 span {
	line-height: 45px;
	padding-bottom: 0px;
	padding-top: 0px
}
.footer-bottom {
	text-align: center
}
.footer-bottom .footer-social {
	text-align: center;
	margin-top: 15px
}
.made_life_inner .nav.nav-tabs li {
	flex: 0 0 50%;
	max-width: 50%;
	margin-bottom: 15px
}
.made_life_inner .nav.nav-tabs {
	margin-bottom: -15px
}
.made_life_area.made_white .left_side_text {
	margin-bottom: 0px;
	margin-top: 30px
}
}

@media (max-width: 575px) {
.top_menu {
	display: none
}
.home_banner_area .banner_inner .banner_content h2 {
	font-size: 28px;
	line-height: 38px
}
.home_banner_area {
	min-height: 450px
}
.home_banner_area .banner_inner {
	min-height: 450px
}
.blog_banner .banner_inner .blog_b_text {
	margin-top: 0px
}
.home_banner_area .banner_inner .banner_content img {
	display: none
}
.home_banner_area .banner_inner .banner_content h5 {
	margin-top: 0px
}
.p_120 {
	padding-top: 70px;
	padding-bottom: 70px
}
.main_title h2 {
	font-size: 25px
}
.sample-text-area {
	padding: 70px 0 70px 0
}
.generic-blockquote {
	padding: 30px 15px 30px 30px
}
.blog_details h2 {
	font-size: 20px;
	line-height: 30px
}
.blog_banner .banner_inner .blog_b_text h2 {
	font-size: 28px;
	line-height: 38px
}
.footer-area {
	padding: 70px 0px
}
.pad_top {
	padding-top: 70px
}
.pad_btm {
	padding-bottom: 70px
}
}

@media (max-width: 480px) {
.header_area .navbar-collapse {
	max-height: 250px
}
.home_banner_area .banner_inner .banner_content {
	padding: 30px 15px;
	margin-top: 0px
}
.banner_content .white_btn {
	display: block
}
.home_banner_area .banner_inner .banner_content h3 {
	font-size: 24px
}
.banner_area .banner_inner .banner_content h2 {
	font-size: 32px
}
.comments-area .thumb {
	margin-right: 10px
}
.testi_item .media .d-flex {
	padding-right: 0px
}
.testi_item .media .d-flex img {
	width: auto;
	margin-bottom: 15px
}
.testi_item .media {
	display: block
}
.banner_btn {
	margin-bottom: 20px
}
}
.hero-banner {
	position: relative;
	padding: 0px 0;
left center no-repeat;
	background-size: cover
}

@media (min-width: 768px) {
.hero-banner {
	padding: 0px 0
}
}

@media (min-width: 1200px) {
.hero-banner {
	padding: 0px 0
}
}
.hero-banner-sm {
	padding-top: 0px;
	padding-bottom: 80px
}

@media (min-width: 992px) {
.hero-banner-sm {
	padding-top: 0px;
	padding-bottom: 170px
}
}
.hero-banner h1 {
	color: #fff;
	margin-bottom: 25px;
	font-size: 28px
}

@media (min-width: 768px) {
.hero-banner h1 {
	font-size: 60px;
	margin-bottom: 45px
}
}
.hero-banner h2 {
	font-size: 22px;
	color: #fff;
	text-transform: uppercase;
	margin-bottom: 0
}

@media (min-width: 768px) {
.hero-banner h2 {
	font-size: 42px
}
}
.hero-banner p {
	font-size: 35px;
	color: #fff;
	margin-bottom: 0
}
.hero-banner-icon {
	color: #fff;
	display: inline-block
}

@media (min-width: 768px) {
.hero-banner-icon {
	margin-bottom: 10px
}
}
.hero-banner-icon i, .hero-banner-icon span {
	font-size: 35px
}

@media (min-width: 768px) {
.hero-banner-icon i, .hero-banner-icon span {
	font-size: 60px
}
}
.hero-banner-icon [class^="flaticon-"]:before, .hero-banner-icon [class*=" flaticon-"]:before, .hero-banner-icon [class^="flaticon-"]:after, .hero-banner-icon [class*=" flaticon-"]:after {
	font-size: 35px
}

@media (min-width: 768px) {
.hero-banner-icon [class^="flaticon-"]:before, .hero-banner-icon [class*=" flaticon-"]:before, .hero-banner-icon [class^="flaticon-"]:after, .hero-banner-icon [class*=" flaticon-"]:after {
	font-size: 60px
}
}
.banner-breadcrumb {
	display: inline-block
}
.banner-breadcrumb .breadcrumb {
	background: transparent;
	padding: 0
}
.banner-breadcrumb .breadcrumb-item {
	padding: .1rem
}
.banner-breadcrumb .breadcrumb-item a {
	text-transform: capitalize;
	color: #fff
}
.banner-breadcrumb .breadcrumb-item+.breadcrumb-item::before {
	color: #fff;
	padding-left: .2rem;
	padding-right: .4rem
}
.banner-breadcrumb .breadcrumb-item.active {
	color: #fff
}
.section-intro {
	max-width: 640px;
	margin-right: auto;
	margin-left: auto
}
p.join{
	color: #242628;
}
.section-intro__title {
	color: #fff;
	text-transform: uppercase;
	margin-bottom: 0
}
.section-intro h2 {
	font-size: 26px
}

@media (min-width: 600px) {
.section-intro h2 {
	font-size: 36px
}

}
.section-intro-white>* {
	color: #fff
}
.innovative-wrapper h3 {
	margin-bottom: 25px
}
.innovative-wrapper p {
	margin-bottom: 0
}
.clockdiv {
	margin-bottom: 35px
}
.clockdiv li {
	display: inline-block;
	margin-right: 30px
}

@media (max-width: 320px) {
.clockdiv li {
	margin-right: 0
}
}
.clockdiv li:last-child {
	margin-right: 0
}
.clockdiv h1 {
	font-size: 27px;
	font-weight: 500;
	margin-bottom: 0;
	line-height: 1;
	color: #3b1d82
}
.clockdiv .smalltext {
	font-size: 14px;
	font-weight: 300
}
.clockdiv .clockdiv-single {
	width: 130px;
	height: 145px;
	text-align: center;
	padding-top: 45px
}
.clockdiv .clockdiv-day {
	background: url(../img/home/countdown-day.png) left center no-repeat;
	background-size: cover
}
.clockdiv .clockdiv-hour {
	background: url(../img/home/countdown-hour.png) left center no-repeat;
	background-size: cover
}
.clockdiv .clockdiv-minute {
	background: url(../img/home/countdown-minute.png) left center no-repeat;
	background-size: cover
}
.card-feature {
	text-align: center
}

@media (min-width: 992px) {
.card-feature {
	max-width: 295px
}
}
.card-feature .feature-icon {
	width: 99px;
	height: 97px;
	line-height: 97px;
	margin-right: auto;
	margin-left: auto;
	display: block;
	background: url(../img/home/feature-icon-bg.png) left center no-repeat;
	background-size: cover;
	-webkit-transition: all 0.3s ease 0s;
	-moz-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
	margin-bottom: 18px
}

@media (min-width: 991px) {
.card-feature .feature-icon {
	margin-bottom: 25px
}
}
.card-feature .feature-icon i, .card-feature .feature-icon span {
	font-size: 38px;
	color: #3b1d82
}
.card-feature .feature-icon [class^="flaticon-"]:before, .card-feature .feature-icon [class*=" flaticon-"]:before {
	font-size: 38px
}
.card-feature h3 {
	font-size: 20px;
	margin-bottom: 10px
}

@media (min-width: 991px) {
.card-feature h3 {
	margin-bottom: 20px
}
}
.card-feature p {
	font-weight: 300
}
.card-feature:hover .feature-icon {
	background: url(../img/home/feature-icon-active-bg.png) left center no-repeat;
	background-size: cover
}
.card-feature:hover .feature-icon i, .card-feature:hover .feature-icon span {
	color: #fff
}
.speaker-bg {
	background: url(../img/home/speaker-bg.png) left center no-repeat;
	background-size: cover
}
.card-speaker {
	border: 10px solid #fff;
	position: relative;
	overflow: hidden
}
.card-speaker .speaker-footer {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	text-align: center;
	background: rgba(59,29,130,0.9);
	padding: 22px 5px;
	z-index: 2;
	transition: all .7s ease
}
.card-speaker .speaker-footer h4 {
	margin-bottom: 0;
	color: #fff;
	font-size: 20px;
	margin-bottom: 3px
}
.card-speaker .speaker-footer p {
	margin-bottom: 0;
	color: #fff;
	font-size: 14px
}
.card-speaker .speaker-overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(59,29,130,0.8);
	z-index: 1;
	transform: translateY(-60px);
	opacity: 0;
	z-index: -1;
	transition: all .6s ease
}
.card-speaker:hover .speaker-overlay {
	opacity: 1;
	z-index: 1;
	transform: translateY(0)
}
.card-speaker:hover .speaker-footer {
	background: rgba(234,7,99,0.6)
}
.speaker-social {
	position: absolute;
	width: 100%;
	text-align: center;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%)
}
.speaker-social li {
	display: inline-block
}
.speaker-social li i, .speaker-social li span {
	font-size: 14px;
	color: #fff;
	opacity: .7
}
.speaker-social li::after {
	content: "|";
	color: #ea0763;
	margin-left: 9px;
	margin-right: 7px
}
.speaker-social li:last-child::after {
	display: none
}
.speaker-social li:hover i, .speaker-social li:hover span {
	color: #fff;
	opacity: 1
}
.scheduleTab .nav {
	border-bottom: 0;
	justify-content: center;
	margin-bottom: 40px
}

@media (min-width: 992px) {
.scheduleTab .nav {
	margin-bottom: 80px
}
}
.scheduleTab .nav-item {
	margin-right: 10px
}

@media (min-width: 992px) {
.scheduleTab .nav-item {
	margin-right: 30px
}
}
.scheduleTab .nav-item:last-child {
	margin-right: 0
}
.scheduleTab .nav-item a {
	display: block;
	padding: 8px 16px;
	background: #f7f7f7;
	margin-bottom: 10px;
	-webkit-transition: all 0.3s ease 0s;
	-moz-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s
}

@media (min-width: 992px) {
.scheduleTab .nav-item a {
	padding: 20px 42px;
	margin-bottom: 0
}
}
.scheduleTab .nav-item h4 {
	font-size: 20px;
	margin-bottom: 5px
}
.scheduleTab .nav-item p {
	font-size: 15px;
	color: #797979;
	margin-bottom: 0
}
.scheduleTab .nav-item a.active {
	background: #3b1d82
}
.scheduleTab .nav-item a.active>* {
	color: #fff
}
.card-identity {
	background: #3b1d82;
	text-align: center;
	padding: 35px 10px;
	-webkit-transition: all 0.3s ease 0s;
	-moz-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s
}
.card-identity>* {
	color: #fff
}
.card-identity img {
	width: 80px;
	height: 80px;
	display: inline-block;
	border-radius: 50%;
	margin-bottom: 15px
}
.card-identity h3 {
	margin-bottom: 5px
}
.schedule-content {
	padding: 10px
}

@media (min-width: 768px) {
.schedule-content {
	padding: 5px 40px 5px 40px
}
}
.schedule-content .schedule-date {
	font-size: 14px
}
.schedule-content .schedule-title {
	display: inline-block;
	margin-bottom: 8px
}
.schedule-card {
	background: #f7f7f7;
	margin-bottom: 30px
}
.schedule-card p {
	margin-bottom: 0
}
.schedule-card:hover .card-identity {
	background: #ea0763
}
.schedule-card:last-child {
	margin-bottom: 0
}
.card-blog {
	background: #f7f7f7;
	border-radius: 5px;
	padding: 10px;
	-webkit-transition: all 0.3s ease 0s;
	-moz-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s
}
.card-blog .card-img {
	border-radius: 5px 5px 0 0;
	-webkit-transition: all 0.3s ease 0s;
	-moz-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s
}
.card-blog .blog-body {
	padding: 35px 35px 40px 50px
}
.card-blog .blog-body h3 {
	margin-bottom: 15px
}
.blog-info li {
	display: inline-block;
	font-size: 14px;
	margin-right: 35px
}
.blog-info li>* {
	color: #797979
}
.blog-info li:last-child {
	margin-right: 0
}
.blog-info li i, .blog-info li span {
	font-size: 13px;
	padding-right: 5px
}
.card-blog:hover {
	background: #3b1d82
}
.card-blog:hover .card-img {
	border-radius: 5px
}
.card-blog:hover .blog-body h3, .card-blog:hover a, .card-blog:hover i {
	color: #fff
}
.blogCarousel {
	position: relative
}
.blogCarousel .owl-nav .owl-prev, .blogCarousel .owl-nav .owl-next {
	width: 45px;
	height: 45px;
	display: block;
	border-radius: 50%
}
.blogCarousel .owl-nav .owl-prev i, .blogCarousel .owl-nav .owl-prev span, .blogCarousel .owl-nav .owl-next i, .blogCarousel .owl-nav .owl-next span {
	line-height: 45px;
	font-size: 15px;
	color: #3b1d82
}
.blogCarousel .owl-nav button:not(.disabled) {
	background: #3b1d82
}
.blogCarousel .owl-nav button:not(.disabled) i, .blogCarousel .owl-nav button:not(.disabled) span {
	color: #fff
}
.blogCarousel .owl-nav button.disabled {
	background: #f7f7f7 !important;
	opacity: 1;
	cursor: not-allowed
}
.blogCarousel .owl-nav button:not(.disabled):hover {
	background: #3b1d82 !important
}
.blogCarousel .owl-nav button:not(.disabled):hover i, .blogCarousel .owl-nav button:not(.disabled):hover span {
	color: #fff !important
}
.blogCarousel .owl-prev {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	left: 0
}

@media (min-width: 1340px) {
.blogCarousel .owl-prev {
	left: -110px
}

}
.blogCarousel .owl-next {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	right: 0
}

@media (min-width: 1340px) {
.blogCarousel .owl-next {
	right: -110px
}
}
.card-priceTable {
	background: #fff;
	border-radius: 4px;
	-webkit-transition: all 0.3s ease 0s;
	-moz-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s
}
.priceTable-header {
	padding: 25px 9px;
	border-bottom: 1px solid #ebebeb;
	-webkit-transition: all 0.3s ease 0s;
	-moz-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s
}

@media (min-width: 768px) {
.priceTable-header {
	padding: 45px 10px 30px 10px
}
}
.priceTable-header h3 {
	font-size: 27px
}
.priceTable-header h1 {
	margin-bottom: 0
}
.priceTable-price {
	font-size: 22px
}

@media (min-width: 768px) {
.priceTable-price {
	font-size: 60px
}
}
.priceTable-price span {
	font-size: 22px;
	font-family: "Roboto", sans-serif;
	display: inline-block
}

@media (min-width: 768px) {
.priceTable-price span {
	font-size: 40px;
	position: relative;
	bottom: 7px;
	left: 11px
}
}
.priceTable-list {
	padding: 30px 10px;
	border-bottom: 1px solid #ebebeb;
	-webkit-transition: all 0.3s ease 0s;
	-moz-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s
}
.priceTable-list li {
	margin-bottom: 10px;
	-webkit-transition: all 0.3s ease 0s;
	-moz-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s
}
.priceTable-list li:last-child {
	margin-bottom: 0
}
.priceTable-list li i, .priceTable-list li span {
	font-size: 13px;
	margin-right: 3px
}
.priceTable-list li i.positive, .priceTable-list li span.positive {
	color: #797979
}
.priceTable-list li i.negative, .priceTable-list li span.negative {
	color: #ea0763
}
.priceTable-footer {
	padding: 25px 9px
}

@media (min-width: 768px) {
.priceTable-footer {
	padding: 45px 0
}
}
.priceTable-footer .button {
	border-color: #eeeeee;
	background: #f7f7f7
}
.card-priceTable:hover {
	background: #3b1d82
}
.card-priceTable:hover .priceTable-header {
	border-color: rgba(235,235,235,0.2)
}
.card-priceTable:hover .priceTable-header>* {
	color: #fff
}
.card-priceTable:hover .priceTable-list {
	border-color: rgba(235,235,235,0.2)
}
.card-priceTable:hover .priceTable-list li {
	color: #fff
}
.card-priceTable:hover .button {
	background: #ea0763;
	border-color: #ea0763;
	color: #fff
}
.sponsor-bg {
	background: url(../img/home/sponsor-bg.png) left center no-repeat;
	background-size: cover
}
.sponsor-wrapper {
	text-align: center;
	max-width: 950px;
	margin-right: auto;
	margin-left: auto
}
.sponsor-wrapper--small {
	max-width: 750px
}
.sponsor-title {
	text-transform: uppercase;
	font-size: 24px
}
.sponsor-single {
	border: 5px solid #fff;
	text-align: center;
	padding: 10px;
	-webkit-transition: all 0.3s ease 0s;
	-moz-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
	height: 140px;
	position: relative
}
.sponsor-single img {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%)
}
.sponsor-single:hover {
	box-shadow: 0px 5px 20px 0px rgba(10,9,13,0.15)
}
.sponsor-wrapper--small .sponsor-single {
	height: 120px
}
.gallery-bg {
	background: url(../img/home/gallery-bg.png) left center no-repeat;
	background-size: cover
}
.gallery-area .img-gal {
	display: block
}
.gallery-area .single-imgs {
	position: relative;
	overflow: hidden
}
.gallery-area .single-imgs .overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(1,1,14,0.4);
	transform: translateY(60px);
	opacity: 0;
	z-index: -1;
	-webkit-transition: all 0.3s ease 0s;
	-moz-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s
}
.gallery-area .single-imgs .overlay-content {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%)
}
.gallery-area .single-imgs .overlay-icon {
	width: 60px;
	height: 60px;
	display: block;
	border-radius: 50%;
	background: rgba(234,7,99,0.8);
	text-align: center
}
.gallery-area .single-imgs .overlay-icon i, .gallery-area .single-imgs .overlay-icon span {
	font-size: 20px;
	color: #fff;
	line-height: 60px
}
.gallery-area .single-imgs:hover .overlay {
	transform: translateY(0);
	opacity: 1;
	z-index: 1
}
.contact-info {
	margin-bottom: 12px
}
h2.title {
    color: #ee7111;
}
h2.primary-text span {
    color: #242628;
    border-bottom: 1px solid #ee7111;
}
.btn-primary {
    color: #fff;
    background-color: #ee7111;
    border-color: #ee7111;
}
.btn-primary:hover {
    color: #ee7111;
    background-color: #242628;
    border-color: #ee7111;
}
.contact-info__icon {
	margin-right: 20px
}
.contact-info__icon i, .contact-info__icon span {
	color: #8f9195;
	font-size: 27px
}
.contact-info .media-body h3 {
	font-size: 16px;
	margin-bottom: 0
}
.contact-info .media-body h3 a {
	color: #242424
}
.contact-info .media-body p {
	color: #999999
}
.contact-title {
	font-size: 27px;
	font-weight: 600;
	margin-bottom: 20px
}
.form-contact label {
	color: #3b1d82;
	font-size: 14px
}
.form-contact .form-group {
	margin-bottom: 30px
}
.form-contact .form-control {
	border: 1px solid #f0e9ff;
	border-radius: 5px;
	height: 48px;
	padding-left: 18px;
	font-size: 13px;
	background: transparent
}
.form-contact .form-control:focus {
	outline: 0;
	box-shadow: none
}
.form-contact .form-control::placeholder {
font-weight:300;
color:#999999
}
.form-contact textarea {
	border-radius: 12px;
	height: 100% !important
}
.l_blog_item .l_blog_text .date {
	margin-top: 24px;
	margin-bottom: 15px
}
.l_blog_item .l_blog_text .date a {
	font-size: 12px
}
.l_blog_item .l_blog_text h4 {
	font-size: 18px;
	color: #242424;
	border-bottom: 1px solid #eeeeee;
	margin-bottom: 0px;
	padding-bottom: 20px;
	-webkit-transition: all 0.3s ease 0s;
	-moz-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s
}
.l_blog_item .l_blog_text h4:hover {
	color: #3b1d82
}
.l_blog_item .l_blog_text p {
	margin-bottom: 0px;
	padding-top: 20px
}
.causes_slider .owl-dots {
	text-align: center;
	margin-top: 80px
}
.causes_slider .owl-dots .owl-dot {
	height: 14px;
	width: 14px;
	background: #eeeeee;
	display: inline-block;
	margin-right: 7px
}
.causes_slider .owl-dots .owl-dot:last-child {
	margin-right: 0px
}
.causes_slider .owl-dots .owl-dot.active {
	background: #3b1d82
}
.causes_item {
	background: #fff
}
.causes_item .causes_img {
	position: relative
}
.causes_item .causes_img .c_parcent {
	position: absolute;
	bottom: 0px;
	width: 100%;
	left: 0px;
	height: 3px;
	background: rgba(255,255,255,0.5)
}
.causes_item .causes_img .c_parcent span {
	width: 70%;
	height: 3px;
	background: #3b1d82;
	position: absolute;
	left: 0px;
	bottom: 0px
}
.causes_item .causes_img .c_parcent span:before {
	content: "75%";
	position: absolute;
	right: -10px;
	bottom: 0px;
	background: #3b1d82;
	color: #fff;
	padding: 0px 5px
}
.causes_item .causes_text {
	padding: 30px 35px 40px 30px
}
.causes_item .causes_text h4 {
	color: #242424;
	font-size: 18px;
	font-weight: 600;
	margin-bottom: 15px;
	cursor: pointer
}
.causes_item .causes_text h4:hover {
	color: #3b1d82
}
.causes_item .causes_text p {
	font-size: 14px;
	line-height: 24px;
	font-weight: 300;
	margin-bottom: 0px
}
.causes_item .causes_bottom a {
	width: 50%;
	border: 1px solid #3b1d82;
	text-align: center;
	float: left;
	line-height: 50px;
	background: #3b1d82;
	color: #fff;
	font-size: 14px;
	font-weight: 500
}
.causes_item .causes_bottom a+a {
	border-color: #eeeeee;
	background: #fff;
	font-size: 14px;
	color: #242424
}
.latest_blog_area {
	background: #f9f9ff
}
.single-recent-blog-post {
	margin-bottom: 30px
}
.single-recent-blog-post .thumb {
	overflow: hidden
}
.single-recent-blog-post .thumb img {
	transition: all 0.7s linear
}
.single-recent-blog-post .details {
	padding-top: 30px
}
.single-recent-blog-post .details .sec_h4 {
	line-height: 24px;
	padding: 10px 0px 13px;
	transition: all 0.3s linear
}
.single-recent-blog-post .date {
	font-size: 14px;
	line-height: 24px;
	font-weight: 400
}
.single-recent-blog-post:hover img {
	transform: scale(1.23) rotate(10deg)
}
.tags .tag_btn {
	font-size: 12px;
	font-weight: 500;
	line-height: 20px;
	border: 1px solid #eeeeee;
	display: inline-block;
	padding: 1px 18px;
	text-align: center;
	color: #242424
}
.tags .tag_btn:before {
	background: #3b1d82
}
.tags .tag_btn+.tag_btn {
	margin-left: 2px
}
.blog_categorie_area {
	padding-top: 30px;
	padding-bottom: 30px
}

@media (min-width: 900px) {
.blog_categorie_area {
	padding-top: 80px;
	padding-bottom: 80px
}
}

@media (min-width: 1100px) {
.blog_categorie_area {
	padding-top: 120px;
	padding-bottom: 120px
}
}
.categories_post {
	position: relative;
	text-align: center;
	cursor: pointer
}
.categories_post img {
	max-width: 100%
}
.categories_post .categories_details {
	position: absolute;
	top: 20px;
	left: 20px;
	right: 20px;
	bottom: 20px;
	background: rgba(34,34,34,0.75);
	color: #fff;
	transition: all 0.3s linear;
	display: flex;
	align-items: center;
	justify-content: center
}
.categories_post .categories_details h5 {
	margin-bottom: 0px;
	font-size: 18px;
	line-height: 26px;
	text-transform: uppercase;
	color: #fff;
	position: relative
}
.categories_post .categories_details p {
	font-weight: 300;
	font-size: 14px;
	line-height: 26px;
	margin-bottom: 0px
}
.categories_post .categories_details .border_line {
	margin: 10px 0px;
	background: #fff;
	width: 100%;
	height: 1px
}
.categories_post:hover .categories_details {
	background: rgba(222,99,32,0.85)
}
.blog_item {
	margin-bottom: 50px
}
.blog_details {
	padding: 30px 0 20px 10px;
	box-shadow: 0px 10px 20px 0px rgba(221,221,221,0.3)
}

@media (min-width: 768px) {
.blog_details {
	padding: 60px 30px 35px 35px
}
}
.blog_details p {
	margin-bottom: 30px
}
.blog_details h2 {
	font-size: 18px;
	font-weight: 600;
	margin-bottom: 8px
}

@media (min-width: 768px) {
.blog_details h2 {
	font-size: 24px;
	margin-bottom: 15px
}
}
.blog-info-link li {
	float: left;
	font-size: 14px
}
.blog-info-link li a {
	color: #999999
}
.blog-info-link li i, .blog-info-link li span {
	font-size: 13px;
	margin-right: 5px
}
.blog-info-link li::after {
	content: "|";
	padding-left: 10px;
	padding-right: 10px
}
.blog-info-link li:last-child::after {
	display: none
}
.blog-info-link::after {
	content: "";
	display: block;
	clear: both;
	display: table
}
.blog_item_img {
	position: relative
}
.blog_item_img .blog_item_date {
	position: absolute;
	bottom: -10px;
	left: 10px;
	display: block;
	color: #fff;
	background: #ea0763;
	padding: 8px 15px;
	border-radius: 5px
}

@media (min-width: 768px) {
.blog_item_img .blog_item_date {
	bottom: -20px;
	left: 40px;
	padding: 13px 30px
}
}
.blog_item_img .blog_item_date h3 {
	font-size: 22px;
	font-weight: 600;
	color: #fff;
	margin-bottom: 0;
	line-height: 1.2
}

@media (min-width: 768px) {
.blog_item_img .blog_item_date h3 {
	font-size: 30px
}
}
.blog_item_img .blog_item_date p {
	margin-bottom: 0
}

@media (min-width: 768px) {
.blog_item_img .blog_item_date p {
	font-size: 18px
}
}
.blog_right_sidebar .widget_title {
	font-size: 20px;
	margin-bottom: 40px
}
.blog_right_sidebar .widget_title::after {
	content: "";
	display: block;
	padding-top: 15px;
	border-bottom: 1px solid #f0e9ff
}
.blog_right_sidebar .single_sidebar_widget {
	background: #fbf9ff;
	padding: 30px;
	margin-bottom: 30px
}
.blog_right_sidebar .search_widget .form-control {
	height: 50px;
	border-color: #f0e9ff;
	font-size: 13px;
	color: #999999;
	padding-left: 20px;
	border-radius: 0;
	border-right: 0
}
.blog_right_sidebar .search_widget .form-control::placeholder {
color:#999999
}
.blog_right_sidebar .search_widget .form-control:focus {
	border-color: #f0e9ff;
	outline: 0;
	box-shadow: none
}
.blog_right_sidebar .search_widget .input-group button {
	background: #fff;
	border-left: 0;
	border: 1px solid #f0e9ff;
	padding: 4px 15px;
	border-left: 0
}
.blog_right_sidebar .search_widget .input-group button i, .blog_right_sidebar .search_widget .input-group button span {
	font-size: 14px;
	color: #999999
}
.blog_right_sidebar .newsletter_widget .form-control {
	height: 50px;
	border-color: #f0e9ff;
	font-size: 13px;
	color: #999999;
	padding-left: 20px;
	border-radius: 0
}
.blog_right_sidebar .newsletter_widget .form-control::placeholder {
color:#999999
}
.blog_right_sidebar .newsletter_widget .form-control:focus {
	border-color: #f0e9ff;
	outline: 0;
	box-shadow: none
}
.blog_right_sidebar .newsletter_widget .input-group button {
	background: #fff;
	border-left: 0;
	border: 1px solid #f0e9ff;
	padding: 4px 15px;
	border-left: 0
}
.blog_right_sidebar .newsletter_widget .input-group button i, .blog_right_sidebar .newsletter_widget .input-group button span {
	font-size: 14px;
	color: #999999
}
.blog_right_sidebar .post_category_widget .cat-list li {
	border-bottom: 1px solid #f0e9ff;
	transition: all 0.3s ease 0s;
	padding-bottom: 12px
}
.blog_right_sidebar .post_category_widget .cat-list li:last-child {
	border-bottom: 0
}
.blog_right_sidebar .post_category_widget .cat-list li a {
	font-size: 14px;
	line-height: 20px;
	color: #888888
}
.blog_right_sidebar .post_category_widget .cat-list li a p {
	margin-bottom: 0px
}
.blog_right_sidebar .post_category_widget .cat-list li+li {
	padding-top: 15px
}
.blog_right_sidebar .post_category_widget .cat-list li:hover a {
	color: #ea0763
}
.blog_right_sidebar .popular_post_widget .post_item .media-body {
	justify-content: center;
	align-self: center;
	padding-left: 20px
}
.blog_right_sidebar .popular_post_widget .post_item .media-body h3 {
	font-size: 16px;
	line-height: 20px;
	margin-bottom: 6px;
	transition: all 0.3s linear
}
.blog_right_sidebar .popular_post_widget .post_item .media-body h3:hover {
	color: #3b1d82
}
.blog_right_sidebar .popular_post_widget .post_item .media-body p {
	font-size: 14px;
	line-height: 21px;
	margin-bottom: 0px
}
.blog_right_sidebar .popular_post_widget .post_item+.post_item {
	margin-top: 20px
}
.blog_right_sidebar .tag_cloud_widget ul li {
	display: inline-block
}
.blog_right_sidebar .tag_cloud_widget ul li a {
	display: inline-block;
	border: 1px solid #eeeeee;
	background: #fff;
	padding: 4px 20px;
	margin-bottom: 8px;
	margin-right: 5px;
	transition: all 0.3s ease 0s;
	color: #888888;
	font-size: 13px
}
.blog_right_sidebar .tag_cloud_widget ul li a:hover {
	background: #3b1d82;
	color: #fff
}
.blog_right_sidebar .instagram_feeds .instagram_row {
	display: flex;
	margin-right: -6px;
	margin-left: -6px
}
.blog_right_sidebar .instagram_feeds .instagram_row li {
	width: 33.33%;
	float: left;
	padding-right: 6px;
	padding-left: 6px;
	margin-bottom: 15px
}
.blog_right_sidebar .br {
	width: 100%;
	height: 1px;
	background: #eee;
	margin: 30px 0px
}
.blog-pagination {
	margin-top: 80px
}
.blog-pagination .page-link {
	font-size: 14px;
	position: relative;
	display: block;
	padding: 0;
	text-align: center;
	margin-left: -1px;
	line-height: 45px;
	width: 45px;
	height: 45px;
	border-radius: 0 !important;
	color: #8a8a8a;
	border: 1px solid #f0e9ff;
	margin-right: 10px
}
.blog-pagination .page-link i, .blog-pagination .page-link span {
	font-size: 13px
}
.blog-pagination .page-link:hover {
	background-color: #fbf9ff
}
.blog-pagination .page-item.active .page-link {
	background-color: #fbf9ff;
	border-color: #f0e9ff;
	color: #888888
}
.blog-pagination .page-item:last-child .page-link {
	margin-right: 0
}
.single-post-area .blog_details {
	box-shadow: none;
	padding: 0
}
.single-post-area .social-links {
	padding-top: 10px
}
.single-post-area .social-links li {
	display: inline-block;
	margin-bottom: 10px
}
.single-post-area .social-links li a {
	color: #cccccc;
	padding: 7px;
	font-size: 14px;
	transition: all 0.2s linear
}
.single-post-area .social-links li a:hover {
	color: #242424
}
.single-post-area .blog_details {
	padding-top: 26px
}
.single-post-area .blog_details p {
	margin-bottom: 20px
}
.single-post-area .quote-wrapper {
	background: rgba(130,139,178,0.1);
	padding: 15px;
	line-height: 1.733;
	color: #888888;
	font-style: italic;
	margin-top: 25px;
	margin-bottom: 25px
}

@media (min-width: 768px) {
.single-post-area .quote-wrapper {
	padding: 30px
}
}
.single-post-area .quotes {
	background: #fff;
	padding: 15px 15px 15px 20px;
	border-left: 2px solid #3b1d82
}

@media (max-width: 768px) {
.single-post-area .quotes {
	padding: 25px 25px 25px 30px
}
.single-post-area .arrow {
	position: absolute
}
.single-post-area .arrow .lnr {
	font-size: 20px;
	font-weight: 600
}
.single-post-area .thumb .overlay-bg {
	background: rgba(0,0,0,0.8)
}
.single-post-area .navigation-top {
	padding-top: 15px;
	border-top: 1px solid #f0e9ff
}
.single-post-area .navigation-top p {
	margin-bottom: 0
}
.single-post-area .navigation-top .like-info {
	font-size: 14px
}
.single-post-area .navigation-top .like-info i, .single-post-area .navigation-top .like-info span {
	font-size: 16px;
	margin-right: 5px
}
.single-post-area .navigation-top .comment-count {
	font-size: 14px
}
.single-post-area .navigation-top .comment-count i, .single-post-area .navigation-top .comment-count span {
	font-size: 16px;
	margin-right: 5px
}
.single-post-area .navigation-top .social-icons li {
	display: inline-block;
	margin-right: 15px
}
.single-post-area .navigation-top .social-icons li:last-child {
	margin: 0
}
.single-post-area .navigation-top .social-icons li i, .single-post-area .navigation-top .social-icons li span {
	font-size: 14px;
	color: #999999
}
.single-post-area .navigation-top .social-icons li:hover i, .single-post-area .navigation-top .social-icons li:hover span {
	color: #ea0763
}
.single-post-area .blog-author {
	padding: 40px 30px;
	background: #fbf9ff;
	margin-top: 50px
}
#subscribe_popup_this {
    width: 65% !important;
}
}
@media (max-width: 600px) {
.single-post-area .blog-author {
	padding: 20px 8px
}
}
.single-post-area .blog-author img {
	width: 90px;
	height: 90px;
	border-radius: 50%;
	margin-right: 30px
}

@media (max-width: 600px) {
.single-post-area .blog-author img {
	margin-right: 15px;
	width: 45px;
	height: 45px
}
}
.single-post-area .blog-author a {
	display: inline-block
}
.single-post-area .blog-author p {
	margin-bottom: 0
}
.single-post-area .blog-author h4 {
	font-size: 16px
}
.single-post-area .navigation-area {
	border-bottom: 1px solid #eee;
	padding-bottom: 30px;
	margin-top: 55px
}
.single-post-area .navigation-area p {
	margin-bottom: 0px
}
.single-post-area .navigation-area h4 {
	font-size: 18px;
	line-height: 25px;
	color: #242424
}
.single-post-area .navigation-area .nav-left {
	text-align: left
}
.single-post-area .navigation-area .nav-left .thumb {
	margin-right: 20px;
	background: #000
}
.single-post-area .navigation-area .nav-left .thumb img {
	-webkit-transition: all 0.3s ease 0s;
	-moz-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s
}
.single-post-area .navigation-area .nav-left .lnr {
	margin-left: 20px;
	opacity: 0;
	-webkit-transition: all 0.3s ease 0s;
	-moz-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s
}
.single-post-area .navigation-area .nav-left:hover .lnr {
	opacity: 1
}
.single-post-area .navigation-area .nav-left:hover .thumb img {
	opacity: .5
}

@media (max-width: 767px) {
.single-post-area .navigation-area .nav-left {
	margin-bottom: 30px
}
}
.single-post-area .navigation-area .nav-right {
	text-align: right
}
.single-post-area .navigation-area .nav-right .thumb {
	margin-left: 20px;
	background: #000
}
.single-post-area .navigation-area .nav-right .thumb img {
	-webkit-transition: all 0.3s ease 0s;
	-moz-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s
}
.single-post-area .navigation-area .nav-right .lnr {
	margin-right: 20px;
	opacity: 0;
	-webkit-transition: all 0.3s ease 0s;
	-moz-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s
}
.single-post-area .navigation-area .nav-right:hover .lnr {
	opacity: 1
}
.single-post-area .navigation-area .nav-right:hover .thumb img {
	opacity: .5
}

@media (max-width: 991px) {
.single-post-area .sidebar-widgets {
	padding-bottom: 0px
}
}
.comments-area {
	background: transparent;
	border-top: 1px solid #eee;
	padding: 45px 0;
	margin-top: 50px
}

@media (max-width: 414px) {
.comments-area {
	padding: 50px 8px
}

.comments-area h4 {
	margin-bottom: 35px;
	color: #242424;
	font-size: 18px
}
.comments-area h5 {
	font-size: 16px;
	margin-bottom: 0px
}
.comments-area a {
	color: #242424
}
.comments-area .comment-list {
	padding-bottom: 48px
}
.comments-area .comment-list:last-child {
	padding-bottom: 0px
}
.comments-area .comment-list.left-padding {
	padding-left: 25px
}
#subscribe_popup_this {
    width: 100% !important;
    left: 99.703px !important;
}
.galley-sec-mr {
    margin: -13px 0px 0px 0px;
}
}

@media (max-width: 414px) {
.comments-area .comment-list .single-comment h5 {
	font-size: 12px
}
.comments-area .comment-list .single-comment .date {
	font-size: 11px
}
.comments-area .comment-list .single-comment .comment {
	font-size: 10px
}
.contact-info {
    margin-bottom: 12px;
    padding: 10px;
}
.single-footer-widget p {
    padding-right: 20px;
}
.pb-98px {
    padding-bottom: 0px;
}
.contact-form {
    padding: 10px;
}
.container.padding-t-b {
    padding: 50px 0px 0px 25px;
}
}
.comments-area .thumb {
	margin-right: 20px
}
.comments-area .thumb img {
	width: 70px;
	height: 70px;
	border-radius: 50%
}
.comments-area .date {
	font-size: 14px;
	color: #cccccc;
	margin-bottom: 0;
	margin-left: 20px
}
.comments-area .comment {
	margin-bottom: 10px;
	color: #777777
}
.comments-area .btn-reply {
	background-color: transparent;
	color: #888888;
	padding: 5px 18px;
	font-size: 14px;
	display: block;
	font-weight: 400
}
.comment-form {
	border-top: 1px solid #eee;
	padding-top: 45px;
	margin-top: 50px;
	margin-bottom: 20px
}
.comment-form .form-group {
	margin-bottom: 30px
}
.comment-form h4 {
	margin-bottom: 40px;
	font-size: 18px;
	line-height: 22px;
	color: #242424
}
.comment-form .name {
	padding-left: 0px
}

@media (max-width: 767px) {
.comment-form .name {
	padding-right: 0px;
	margin-bottom: 1rem
}
}
.comment-form .email {
	padding-right: 0px
}

@media (max-width: 991px) {
.comment-form .email {
	padding-left: 0px
}
}
.comment-form .form-control {
	border: 1px solid #f0e9ff;
	border-radius: 5px;
	height: 48px;
	padding-left: 18px;
	font-size: 13px;
	background: transparent
}
.comment-form .form-control:focus {
	outline: 0;
	box-shadow: none
}
.comment-form .form-control::placeholder {
font-weight:300;
color:#999999
}
.comment-form .form-control::placeholder {
color:#777777
}
.comment-form textarea {
	padding-top: 18px;
	border-radius: 12px;
	height: 100% !important
}
.comment-form ::-webkit-input-placeholder {
font-size:13px;
color:#777
}
.comment-form ::-moz-placeholder {
font-size:13px;
color:#777
}
.comment-form :-ms-input-placeholder {
font-size:13px;
color:#777
}
.comment-form :-moz-placeholder {
font-size:13px;
color:#777
}
.button {
	font-family: "Oswald", sans-serif;
	display: inline-block;
	border: 1px solid transparent;
	font-size: 15px;
	font-weight: 500;
	padding: 12px 54px;
	border-radius: 4px;
	color: #242628;
	text-transform: uppercase;
	-webkit-transition: all 0.3s ease 0s;
	-moz-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s
}

@media (max-width: 767px) {
.button {
	font-size: 13px;
	padding: 9px 24px
}
}
.button:hover {
	background: #ee7111;
	color: #fff
}
.button-link {
	letter-spacing: 0;
	color: #3b1d82;
	border: 0;
	padding: 0
}
.button-link:hover {
	background: transparent;
	color: #3b1d82
}
.button-header {
	background: #ee7111;
	color: #fff;
	border-color: #ee7111
}
.button-header:hover {
	background: #ee7111;
	color: #0d0c0d;
}
.button-contactForm {
	background: #3b1d82;
	color: #fff;
	border-color: #3b1d82
}
.button-contactForm:hover {
	border-color: #ea0763;
	background: #b8024c;
	color: #fff
}
.footer-area {
	background: #000;
	padding-top: 60px
}

@media (min-width: 1000px) {
.footer-area {
	padding-top: 0px
}
}
.footer-area .footer-nav li {
	margin-top: 18px
}
.footer-area .footer-nav li a {
	color: #fff
}
.footer-area .footer-nav li a:hover {
	color: #3b1d82
}
.footer-area .primary-btn {
	background-color: #3b1d82;
	line-height: 42px;
	padding-left: 30px;
	padding-right: 60px;
	border-radius: 25px;
	border: none;
	color: #fff;
	display: inline-block;
	font-weight: 500;
	position: relative;
	-webkit-transition: all 0.3s ease 0s;
	-moz-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
	cursor: pointer;
	text-transform: uppercase;
	position: relative
}
.footer-area .primary-btn:focus {
	outline: none
}
.footer-area .primary-btn span {
	color: #fff;
	position: absolute;
	top: 50%;
	transform: translateY(-60%);
	right: 30px;
	-webkit-transition: all 0.3s ease 0s;
	-moz-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s
}
.footer-area .primary-btn:hover {
	background-color: #3b1d82;
	box-shadow: none;
	color: #fff
}
.footer-area .primary-btn:hover span {
	color: #fff;
	right: 20px
}
.footer-area .primary-btn.white {
	border: 1px solid #fff;
	color: #fff
}
.footer-area .primary-btn.white span {
	color: #fff
}
.footer-area .primary-btn.white:hover {
	background: #fff;
	color: #3b1d82
}
.footer-area .primary-btn.white:hover span {
	color: #3b1d82
}
.footer-area h6 {
	text-transform: uppercase;
	color: #fff;
	margin-bottom: 25px;
	font-size: 20px;
	font-weight: 700
}
.copy-right-text i, .copy-right-text a {
	color: #3b1d82
}
.instafeed {
	margin: -5px
}
.instafeed li {
	overflow: hidden;
	width: 25%;
	margin-bottom: 0 !important
}
.instafeed li img {
	margin: 5px
}
.footer-social {
	text-align: right
}
.footer-social a {
	background-color: #ee7111;
	border-radius: 50%;
	width: 30px;
	width: 30px;
	display: inline-table;
	height: 30px;
	text-align: center;
	padding-top: 4px;
	-webkit-transition: all 0.3s ease 0s;
	-moz-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s
}
.footer-social a:hover i {
	color: #393a3a
}
.footer-social i, .footer-social span {
	font-size: 15px;
	color: #fff;
	-webkit-transition: all 0.3s ease 0s;
	-moz-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s
}

@media (max-width: 991.98px) {
.footer-social {
	text-align: left;
	margin-top: 0px !important;
}
}
.single-footer-widget {
	color: #fff
}
.single-footer-widget input {
	line-height: 38px;
	border: none;
	background: #fff;
	border: 1px solid #fff;
	font-weight: 400;
	color: #999999;
	padding-left: 20px;
	width: 80%;
	font-size: 14px
}
.single-footer-widget input::placeholder {
font-weight:400
}
.single-footer-widget .bb-btn {
	background-color: #ee7111;
	color: #fff;
	font-size: 13px;
	font-weight: 300;
	border-radius: 0;
	cursor: pointer
}

@media (max-width: 960px) {
.single-footer-widget .nw-btn {
	margin-top: 20px
}
.single-footer-widget .newsletter {
	padding-bottom: 40px
}
}
.single-footer-widget .info {
	position: absolute;
	margin-top: 3px;
	color: #fff;
	font-size: 14px
}
.single-footer-widget .info.valid {
	color: green
}
.single-footer-widget .info.error {
	color: #ea0763
}
.single-footer-widget ::-moz-selection {
background-color:#3b1d82;
color:#797979
}
.single-footer-widget ::selection {
	background-color: #3b1d82;
	color: #797979
}
.single-footer-widget ::-webkit-input-placeholder {
color:#797979;
font-weight:300
}
.single-footer-widget :-moz-placeholder {
color:#797979;
opacity:1;
font-weight:300
}
.single-footer-widget ::-moz-placeholder {
color:#797979;
opacity:1;
font-weight:300
}
.single-footer-widget :-ms-input-placeholder {
color:#797979;
font-weight:300
}
.single-footer-widget ::-ms-input-placeholder {
color:#797979;
font-weight:300
}

@media (max-width: 991.98px) {
.single-footer-widget {
	margin-bottom: 45px
}
}
.single-footer-widget p {
	color: #fff;
	text-align: justify;
}
.single-footer-widget ul li {
	margin-bottom: 10px
}
.single-footer-widget ul li a {
	color: #ee7111;
	-webkit-transition: all 0.3s ease 0s;
	-moz-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s
}
.single-footer-widget ul li a:hover {
	color: #fff;
}
.footer-bottom {
	padding: 7px 0;
	margin-top: 30px;
	border-top: 1px solid rgba(255,255,255,0.1)
}

@media (min-width: 1000px) {
.footer-bottom {
	margin-top: 0px;
	background-color: #242628;
}
}
.footer-text a, .footer-text i {
	color: #ee7111
}


.stock-form{
	background-color: #f2f2f2;
	padding: 20px 16px;
	border-bottom: solid 2px #c8c8c8;
}
.all-cars{
	background-color: #f2f2f2;
	padding: 20px 16px;
	border-bottom: solid 2px #c8c8c8;
}
.all-cars ul {
    list-style: none;
    margin-bottom: 0;
    margin-left: 0px;
}
.all-cars ul li {
    width: 24%;
}
.all-cars ul li {
    display: inline-block;
    width: 31%;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}
.all-cars ul li a {
    display: inline-block;
}
.all-cars a {
    color: #197aa3;
    text-decoration: underline;
}
.breadcrumb{
	background-color: transparent;
}
.count-cars{
	color: #ee7111;
	font-weight: bold;
}
.count-text{
	font-size: 2.4rem;
	margin: 15px 0;
	display: inline-block;
}
.grid-car .main-form {
    font-weight: 500;
    margin: 21px 0;
        margin-bottom: 21px;
    margin-bottom: 0;
}
.grid-car .main-form form {
    margin: 0 20px 0 0;
}
.grid-car .main-form form, .grid-car .main-form p {
    display: inline-block;
}
.grid-car .main-form form, .grid-car .main-form p {
    display: inline-block;
}
.grid-car .main-form p a.selected {
    background: #ee7111;
}
.grid-car .main-form p a:hover {
    background: #ee7111;
    padding: 18px 10px 6px 10px;
    color: #fff;
}
.grid-car .main-form p a{
	padding: 18px 10px 6px 10px;
}

.grid-car .main-form p a.selected {
    background: #ee7111;
    padding: 18px 10px 6px 10px;
}
.grid {
	padding: 18px 10px 6px 10px;
}
.list.selected i {
    color: #fff;
}
.carousel-control-next-icon {
    background-color: #000;
    padding: 79px 21px;
    right: 1px;
    position: absolute;
    border-radius: 11px 0 0 11px;
}
.carousel-control-prev-icon{
 background-color: #000;
    padding: 79px 21px;
    left: 1px;
    position: absolute;
    border-radius: 0 11px 11px 0;
}
.net-pre-btns button {
    border: none;
    padding: 5px 14px;
    border-bottom: solid 1px #b7b3b3;
}


#carousel-thumb a.fullscreen {
    display: block;
}
#carousel-thumb a.fullscreen {
    background: #333;
    background: rgba(0,0,0,0.6);
    display: block;
    padding: 5px 10px;
    position: absolute;
    font-size: 14px;
    color: #fff;
    text-decoration: none;
    left: 10px;
    top: 0;
    -webkit-border-bottom-left-radius: 4px;
    -moz-border-radius-bottomleft: 4px;
    border-bottom-left-radius: 4px;
    -webkit-border-bottom-right-radius: 4px;
    -moz-border-radius-bottomright: 4px;
    border-bottom-right-radius: 4px;
    display: block;
}

[dir=ltr] #carousel-thumb a.fullscreen:before {
    margin-right: 7px;
    margin-left: 0;
}
[dir=ltr] #carousel-thumb a.fullscreen:before {
    margin-right: 7px;
    margin-left: 0;
}

#carousel-thumb{
	position: relative;
}



.fas.fa-th.fa-2x {
    color: #d0cecc;
}
.grid-car div form select {
    padding: 10px;
}
.car-grids{
	width: 100%;
	display: inline-block;
	border: solid 1px #ee7111;
	padding: 15px 0;
	position: relative;
	margin-bottom: 10px;
}
.feat-tag{
	position: absolute;
	top: -16px;
    left: 14px;
	background-color:#ee7111;
	color: #fff;
	padding: 0 9px;
}
.cars-contetn h3 {
    color: #0881c6;
    font-size: 16px;
	text-decoration: underline;

}
.model-d{
	float: left;
	width: 50%;
	color: #464646;
	font-size: 17px;
	font-weight: bold;
}
.car-km{
	width: 40%;
	float: right;
	color: #464646;
	font-size: 17px;
	font-weight: bold;
}
.cars-contetn p {
    text-align: justify;
    font-size: 13px;
    margin-top: 9px;
	display: inline-block;
	color: #000;
}
.currency{
	width: 100%;
	display: inline-block;
}
.currency h4{
	color: #ee7111;
	border-bottom: solid 1px #ddd;
}
.price-car{
	color:#ee7111;
}
.mont{
	color: #797979;
}
.currency button {
    border: none;
    border-radius: 3px;
    padding: 7px 13px;
    margin-top: 10px;
    border: solid 1px #ddd;
}
.car-listing{
	width: 100%;
	display: inline-block;
	border: solid 1px #ee7111;
	margin: 5px 0;

}
.car-list-img{
	position: relative;
}
.tags{
	position: absolute;
	top: 0;
	left: 0;
	background-color:#ee7111;
	color: #fff;
	padding: 0 9px;
}
.info-bar {
    font-size: 14px;
    line-height: 25px;
    background-color: #333;
    background: rgba(0,0,0,0.6);
    display: block;
    position: absolute;
    width: 100%;
    bottom: 0;
    color: #fff;
    text-decoration: none;
    text-align: right;
    font-weight: 300;
}
.info {
    float: left;
    padding: 0 10px;
}
.fa-camera{
	padding: 0 5px;
}
.conte-tex h3 {
    color: #797979;
    font-size: 14px;
    text-decoration: underline;
	font-weight: normal;
}
.conte-tex button{
	border: none;
    border-radius: 3px;
    padding: 7px 13px;
    margin-top: 10px;
    border: solid 1px #ddd;
}
.conte-tex {
    padding: 5px 10px;
}

/* Detial Page Css */
.slider-thumb{
	background-color: #f2f2f2;
	padding: 20px 16px;
	border-bottom: solid 2px #c8c8c8;
	padding-bottom: 45px;
}
.carousel-indicators li {
	width: 104px;
}
.carousel-indicators li img {
    border: solid 2px white;
}
#item-details {
    zoom: 1;
    clear: both;
    margin: 0;
        margin-top: 0px;
    list-style: none;
    margin-top: 30px;
}
#item-page #primary-content div.share-content {
    height: 10px;
}
.share-content a {
    color: #ee7111;
    text-decoration: underline;
}
#item-details > *{
    zoom: 1;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    margin-bottom: 15px;
}
#item-details table th {
    width: 40%;
}
#item-details table th {
    font-weight: 300;
}
#item-details table th, #item-details table td {
    padding: 5px 20px 5px 0;
    border-bottom: 2px solid #e5e5e5;
    color: #000;
    font-weight: normal;
}
.contact-area{
	margin-top: 38px;
	background-color: #f2f2f2;
}
.contact-area h2{
	background-color: #ee7111;
	padding: 10px 0;
	text-align: center;
	font-weight: normal;
	font-size: 21px;
	text-transform: uppercase;
}
.cont-form{
	padding: 0 13px;
}
.cont-btns{
	margin-bottom: 5px;
}
.cont-btns button{
	width: 100%;
	margin: auto;
}
.links{
	text-align: center;
}
.links a {
	text-decoration:underline;
	color: #b97a34;
}
.links .map, .direction, .print, .report{
	width: 100%;
	text-align: center;
	margin: 10px 0;
}
.map, .direction, .print, .report i{
	color: #7d7d7d;
}
.money {
	color: #ee7111;
}
.cont-form label {
	margin: 7px 0;
	float: right;
}
.slider-thumb h5 {
    color: #464646;
    font-family: "Roboto", sans-serif;
    font-size: 30px;
}
.slider-thumb h5 span {
    color: #ee7111;
}
.popup-detail>* h2.small {
    font-size: inherit;
    margin-bottom: 15px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.aspect {
    width: 50%;
}

h2#dealer-name {
    color: #000;
    font-family: sans-serif;
    font-size: 16px;
    float: left;
    margin: 5px 0;
    font-weight: bold;
}
.aspect img {
    width: 100%;
}
.aspect {
    width: 50%;
    float: left;
    clear: both;
}
.popup-text {
    width: 49%;
    float: left;
    text-align: left;
    padding: 0px 5px;
    line-height: 32px;
}
.popup-form label{
	float: left;
}
.popup-text p:nth-child(1) {
    line-height: 21px;
    margin-bottom: 8px;
    font-weight: bold;
}
.down-content h4 span {
    float: right;
}


.main_menu {
    background-color: #ee7111;
}

