* {padding: 0;margin: 0;}
html {width: 100%;height: 100%;position: relative;overflow: visible;}
body {font-family: 'Heebo', sans-serif; font-size: 15px;font-weight: 400;line-height:1.7em;overflow-x: hidden;background-color: #ffffff;color: #808996;-webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out;  -ms-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; margin:0; padding:0}
html, body,.banner-area, .banner-area div,.wrapper {height: 100%;}
.banner-area, .banner-area div,.wrapper {width: 100% !important;}
@font-face {
font-family: '../fonts/basier_squareregular';
src: url('../fonts/basiersquare-regular-webfont.eot');
src: url('../fonts/basiersquare-regular-webfont.eot?#iefix') format('embedded-opentype'),
url('../fonts/basiersquare-regular-webfont.woff2') format('woff2'),
url('../fonts/basiersquare-regular-webfont.woff') format('woff'),
url('../fonts/basiersquare-regular-webfont.ttf') format('truetype');
font-weight: normal;
font-style: normal;
}

.main-nav,.main-nav * {
  margin: 0;
  padding: 0;
  list-style: none;
}

.main-nav>ul>li {
  position: relative;
  white-space: nowrap;
  float: left;
}

.main-nav ul li a {
    color: #000;
    font-size: 14px;
    font-weight: normal	;
    padding: .65rem 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
        text-transform: uppercase;
	    font-size: 16px;
    font-weight: 500;
    letter-spacing: .025em;
}

.main-nav ul li.active a,.main-nav ul li:hover a {
  color:#d26106;
}

.main-nav ul li {
    margin:0 20px;
    padding:14px 0;
}

.main-nav ul li:last-child {
  margin-right: 0;
}

.main-nav ul li.enquire-btn a {
    background:#d26106;
    color: #fff;
    padding:10px 25px;
    border-radius: 0;
	border:2px solid transparent;
}

.main-nav ul li.enquire-btn a:hover {
    background:none;
    color:#d26106 !important;
    padding:10px 25px;
    border-radius: 0;
	border:2px solid #d26106;
}



p{color:#333;font-size: 16px;}
.ld-module-trigger-txt { font-weight:600; color:#0e305d; line-height:22px}
.iconbox-icon-container i { font-size:16px; color:#ffc70a;line-height:22px; }
.header-left { display:flex;}
.icon-panel h3 { line-height:22px; font-size:14px; font-weight:600;color:#0e305d; margin-bottom:0}
.icon-cont { display:flex; margin-right:25px;line-height:22px; position:relative }
.icon-panel { display:flex; }
.icon-wrap { margin-right:15px}
.ld-module-dropdown { position: absolute; top: 100%; right: 0; z-index:999; background-color: #fff; text-align: left;}
.ld-module-dropdown.left {right: auto; left: 0;}
.ld-dropdown-menu-content { width: 210px; padding: 20px 30px; border: 1px solid rgba(0, 0, 0, 0.1);}
.ld-dropdown-menu-content ul { padding: 0; margin: 0; list-style: none;}
.ld-dropdown-menu-content li {position: relative;}
.ld-dropdown-menu-content li:not(:last-child) a { margin-bottom: 0.625em;}
.ld-dropdown-menu-content a {display: inline-block; position: relative;}
/***preloader*******/
.no-js #loader { display: none;}
.js #loader { display: block; position: absolute; left: 100px;  top: 0;}
.se-pre-con {  position: fixed;  left: 0px;  top: 0px;  width: 100%;  height: 100%;  z-index: 999999; background:url(../images/preloader.svg) center no-repeat #fff;  text-align: center;}
header { margin: 0 0 -81px 0; position: relative; z-index: 9999; }
.float-panel {width:100%; float:left;}
.top-right-panel { display: flex; justify-content: flex-end; padding: 0 !important; margin-top: 13px; float: right; } 
img {border: none;outline: none;max-width: 100%;}
a {transition: all 0.35s ease-in-out;-webkit-transition: all 0.35s ease-in-out;-moz-transition: all 0.35s ease-in-out;-ms-transition: all 0.35s ease-in-out;-o-transition: all 0.35s ease-in-out;outline: medium none;}
a img {border: none;}
ul {margin: 0;list-style-type: none;}
a, a:active, a:focus, a:hover {outline: none;text-decoration: none;color: #232323;}
a:hover {color: #232323;}
a,.btn {transition: all 0.35s ease-in-out;-webkit-transition: all 0.35s ease-in-out;-moz-transition: all 0.35s ease-in-out;-ms-transition: all 0.35s ease-in-out;-o-transition: all 0.35s ease-in-out;text-decoration: none;}
h1, h2, h3, h4, h5, h6 {color: #2f2483;font-weight: normal;line-height: 1.2; font-family: 'Heebo', sans-serif; letter-spacing: 0;margin: 0;}
h1,h2,h3,h4 {margin-bottom: 15px;}
input {border: 1px solid #e7e7e7;border-radius: inherit;box-shadow: inherit;}
h5,h5 { margin-bottom: 10px;}
img {border: none;outline: none;max-width: 100%;}
.h1,h1 { font-size:36px}
.h2,h2 { font-size:37px}
.h3,h3 { font-size:24px}
.h4,h4 { font-size:18px}
.h5,h5 { font-size:14px}
.h6,h6 { font-size:12px}
.btn:active {background-image: inherit !important;}
.btn:active:focus, .btn:active:hover, .btn:focus, .btn:hover {outline: none !important;}
.btn:active {outline: 0;-webkit-box-shadow: inherit;box-shadow: inherit;outline: none !important;}
/* Default CSS */.bg-fixed {background-attachment: fixed;background-position: center top;background-size: cover;}
.text-light h1, .text-light p, .text-light a {color: #ffffff;}
.shadow {position: relative;z-index: 1;}
.shadow.dark::after {background: #1d2024 none repeat scroll 0 0;content: "";height: 100%;left: 0;opacity: 0.5;position: absolute;top: 0;width: 100%;z-index: -1;}
.right-top { display:flex; justify-content:flex-end}
.top-right-cont { margin-left:25px; position:relative}
h4.title-sub{margin:1.25em 0 0.75em}
ul.social-icon { display:flex;}
ul.social-icon li { margin-right:25px}
ul.social-icon li a {color:#a7a9b8; font-size:18px; line-height:18px}
.ld-module-v-sep .ld-v-sep-inner {width: 100%;height: 100%; position: absolute; top: 0; left: 0;background-color: #ededed;}
.btn-theme {background-color: #1cb9c8;color: #181b31 !important;border:none; text-transform:uppercase}
.btn-theme:after {
    /* position: absolute; */
    /* top: 18px; */
    /* right: 30px; */
    content: "\f105";
    font-weight: 400;
    content: "\f054";
    font-family: 'FontAwesome';
    margin-left: 19px;
}
.btn-theme.effect:hover, .btn-theme.effect:focus {background: #fff none repeat scroll 0 0;border: none;color:#181b31;}
.bg-fixed {background-attachment: fixed;background-position: center center;background-size: cover;}
.bg-gray {background-color: #f7f7f7;}
.top-bar-area {border-bottom:none;padding:5px 0; background:#fff}
.top-bar-area .row {align-items: center;}
.address-info { display:inline-flex; align-items:center; justify-content:flex-end}
.top-bar-area .info.box li {display: inline-block;text-align: left;float: left;}
.top-bar-area .info.box li .icon, .top-bar-area .info.box li .info {display: table-cell;vertical-align: middle;}
.top-bar-area .info.box li .info span {display: block;font-family: "Poppins",sans-serif;font-weight: 600;line-height: 20px;text-transform: uppercase;}
.top-bar-area .info.box li .icon i {color: #666666;font-size: 30px;}
.top-bar-area .info.box li .icon {padding-right: 15px;}
.top-bar-area .address-info.text-right .info.box li {margin-left: 15px;padding-left: 15px;position: relative;}
.top-bar-area .address-info.text-right .info.box li::after {background: #e7e7e7 none repeat scroll 0 0;content: "";height: 200px;left: 0;position: absolute;top: -50%;width: 1px;}
.top-bar-area .address-info.text-right .info.box li:first-child::after {display: none;}
.top-bar-area .address-info.text-right .info.box li:first-child {border: medium none;margin-left: 0;padding-left: 0;}
.top-bar-area .address-info.text-right .info {display: inline-block;}
.navbar-collapse { padding: 0;}
ul.menu-col {padding: 0;margin: 0;list-style: none;}
ul.menu-col li a {color: #333333;}
ul.menu-col li a:hover, ul.menu-col li a:focus {text-decoration: none;}
#navbar-menu {-webkit-animation-duration: .3s;animation-duration: .3s;}
.top-menu ul{margin:0;list-style:none;padding:0;}
.top-menu li a{text-transform: uppercase;color: #000;font-weight: 600;padding:23px 15px;display:inline-flex;border-radius:0; font-size: 13px; font-weight: 600; letter-spacing: 0.06em; align-items:center}
.top-menu li a:hover{background:none;color: #000;text-decoration:none;}
.menu-panel {background: #fff; box-shadow:0 8px 25px 0 rgba(0, 0, 0, 0.04); padding:0}
.attr-nav {display: inline-block;float: right; margin:0;display: inline-flex;float: right;margin: 0;align-items: center;padding-left: 15px; min-height:80px}
.attr-nav > ul {padding: 0;margin:0;list-style: none;display: inline-block;}
.attr-nav > ul > li {float: left;display: block;}
.attr-nav > ul > li > a {color: #333333;display: block;padding: 32px 0 !important;position: relative;}
body {-webkit-transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;-ms-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;}
.attr-nav > ul > li {padding:0;font-size: 18px;}
.attr-nav > ul > li > a {font-size: 18px;padding: 8px 10px !important;}
.attr-nav > ul > li.quote-btn > a {padding: 8px 20px !important;margin-left: 5px;}
.row.top-cont { justify-content:space-between; align-items:center; flex:0 0 100%}
.quote-btn a { background: #1cb9c8; border-radius: 5px;color: #ffffff !important;display: inline-block; font-size: 12px !important; font-weight: 600 !important;text-transform: uppercase;}
.banner-img1 { background-image:url(../images/header-bg.jpg) }
.banner-img2 { background-image: url(../images/header-bg2.jpg); background-position: center 80px;background-size: 100%; background-repeat: no-repeat; } 

.contact-img {background-image:url(../images/map.svg)}
.banner-area {position: relative; overflow: hidden;}
.banner-area .box-cell { display: table-cell; vertical-align: top; width: 100%; margin-top: 130px !important; float: left; }
.banner-area .box-table {display: table;width: 100%;}
.banner-area .box-cell, .banner-area .box-cell div {height: auto;}
.banner-area {position: relative;overflow: hidden;}
.banner-area .content {position: relative;z-index: 9;}
/* Animation delays */.banner-area .item h1:first-child {animation-delay: .5s;}
.banner-area .item p {animation-delay: .5s;}
.banner-area .item a {animation-delay: .7s;}
/* Carousel Fade Effect *//* Slider Zoom Effect */.banner-area .carousel-control {background: transparent none repeat scroll 0 0;font-size: 40px;height: 50px;line-height: 50px;margin-top: -25px;opacity: 1;padding: 0;position: absolute;top: 50%;width: 50px;z-index: 1;}
.banner-area .carousel-control.left {left: -50px;}
.banner-area:hover .carousel-control.left {left: 0;}
.banner-area .carousel-control.right {right: -50px;}
.banner-area:hover .carousel-control.right {right: 0;}
/* Content */
.banner-area .content { overflow: hidden; text-align: center; line-height: 44px; text-transform: uppercase; } 
.banner-area .content h1 {font-size: 60px;font-weight: 600;margin-bottom: 25px;text-transform: capitalize;line-height: 1.1;}
.banner-area .heading-uppercase .content h1 {font-size: 60px;font-weight:700;text-transform: capitalize;line-height: 1.2; margin:1.25em 0 0.75em}
.banner-area .content p {font-size:19px;line-height: 1.75em; margin-bottom:3rem}
.banner-area .content a, .parallax-window2 a {margin-top: 0;margin-right:0; background:#ffc70a; padding:18px 49px; font-size:16px; letter-spacing:.1em; color:#181b31; font-weight:600; position:relative}
.clear {
    clear: both;
    float: none;
    width: 100%;
}
.parallax-window2 a {
    margin-top: 40px;
    display: block;
    margin: 40px auto 0;
    clear: both;
    position: static;
}
.banner-area .text-center p {padding: 0 15%;}
.bg-gray {background-color: #f7f7f7;}
.default-padding {padding-top: 80px;padding-bottom: 80px;}
.default-padding.bottom-less {padding-top:60px;padding-bottom:60px;}
.site-heading h2 {display: inline-block;font-weight: bold;position: relative;text-transform: capitalize; margin-bottom:35px}
.site-heading p {margin: 0;}
.site-heading { margin-bottom: 30px; overflow: hidden; margin-top: 0; }
.services-area .services-items .equal-height {margin-bottom: 30px;right: -1px;}
.services-area .services-items .item {background: #ffffff none repeat scroll 0 0;-moz-box-shadow: 0 5px 30px 0 rgba(214, 215, 216, 0.57);-webkit-box-shadow: 0 5px 30px 0 rgba(214, 215, 216, 0.57);-o-box-shadow: 0 5px 30px 0 rgba(214, 215, 216, 0.57);box-shadow: 0 5px 30px 0 rgba(214, 215, 216, 0.57);padding: 50px 30px;}
.services-area .services-items .item i {border: 1px solid #e7e7e7;-webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%;color: #1cb9c8;display: inline-block;font-size: 50px;height: 100px;line-height: 95px;position: relative;text-align: center;width: 100px;}
.services-area .services-items .item i::after {border-bottom: 2px solid;-webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%;border-left: 2px solid;content: "";height: 100%;left: 0;position: absolute;top: 0;-webkit-transition: all 0.35s ease-in-out;-moz-transition: all 0.35s ease-in-out;-ms-transition: all 0.35s ease-in-out;-o-transition: all 0.35s ease-in-out;transition: all 0.35s ease-in-out;width: 100%;}
.services-area .services-items .item:hover i::after {transform: rotate(180deg);-webkit-transform: rotate(180deg);-moz-transform: rotate(180deg);-ms-transform: rotate(180deg);-o-transform: rotate(180deg);-webkit-transition: all 0.35s ease-in-out;-moz-transition: all 0.35s ease-in-out;-ms-transition: all 0.35s ease-in-out;-o-transition: all 0.35s ease-in-out;transition: all 0.35s ease-in-out;}
.services-area .services-items .item .icon {display: inline-block;position: relative;margin-bottom: 20px;}
.services-area .services-items .item h4 {font-weight: 600;text-transform: capitalize;display: block;}
.services-area .services-items .item p {margin: 0;}
.services-area .services-items .item a {color: #666666;display: inline-block;font-weight: 600;margin-top: 10px;text-transform: uppercase;}
.services-area .services-items .item a:hover {color: #1cb9c8;}
.services-area .services-items.item-cell .item .icon, .services-area .services-items.item-cell .item .info {display: table-cell;vertical-align: bottom;}
.services-area .services-items.item-cell .item .info {padding-left: 25px;}
.services-area .services-items.item-cell .item {padding: 50px 20px;}
.services-area .services-items.item-cell .item .icon {position: relative;z-index: 1; width:50px;}
.services-area .services-items.item-cell .item .icon span {font-family: "Poppins",sans-serif;font-size: 30px;font-weight: 900;left: 0;opacity: 0.06;position: absolute;top: 0;}
.services-area .services-items.item-cell .item .icon i {border: medium none;height: inherit;line-height: inherit;width: inherit; display:none}
.services-area .services-items.item-cell .item .icon i::after {display: none;}
.services-area .services-items.item-cell .item .icon img { display:inline-block;text-align:center}
.services-items {width: 100%;justify-content: center;display: flex;flex-wrap: wrap;}
.banner-area .carousel-control.left  { text-align:right !important}
.work-process-area .process-item .icon, .work-process-area .process-item .info {display: table-cell;vertical-align: top;}
.work-process-area .process-item .info {padding-left: 30px;}
.work-process-area .process-item .icon i {color: #1cb9c8;font-size: 60px;}
.work-process-area .process-item .info span {display: block;font-family: "Poppins",sans-serif;font-size: 20px;font-weight: 900;letter-spacing: 1px;line-height: 1.2;margin-bottom: 10px;opacity: 0.2;}
.work-process-area .process-item .info h4 {font-weight: 600;text-transform: capitalize;}
.work-process-area .process-item {border-bottom: 1px solid #e7e7e7;margin-bottom: 20px;padding-bottom: 20px;}
.work-process-area .process-item p:last-child {margin-bottom: 0;}
.work-process-area .process-item:last-child {border: medium none;margin: 0;padding: 0;}
.work-place-area .work-place-items .item {display: flex; flex-wrap:wrap;align-items: center;
justify-content: center;}
.work-place-area .work-place-items .item .info {background: #f9f9f9 none repeat scroll 0 0;padding: 80px;}
.work-place-area ul {padding-left: 20px;}
.work-place-area ul li {border-bottom: 1px solid #e7e7e7;display: block;font-size: 16px;margin-bottom: 15px;padding-bottom: 15px;padding-left: 20px;position: relative;z-index: 1;}
.work-place-area ul li::after {border-radius: 50%;color: #1cb9c8;content: "\f105";font-family: "Font Awesome 5 Free";font-size: 19px;font-weight: 900;height: 30px;left: 0;position: absolute;top: 0;width: 30px;}
.work-place-area ul li:last-child {margin-bottom: 0;padding-bottom: 0;border: none;}
.work-place-items .info a {margin-top: 30px;}
.work-place-area .work-place-items .info h2 {font-weight: 600;margin-bottom: 25px;}
.work-place-area .work-place-items .info h4 {color: #1cb9c8;font-weight: 600;text-transform: uppercase;}
.work-place-area .work-place-items.workplace-carousel .owl-dots {bottom: 25px;left: 50%;position: absolute;width: 50%;}
.work-place-area .work-place-items.workplace-carousel .owl-nav {margin: 0;}
.work-place-area .work-place-items.workplace-carousel .owl-nav .owl-prev, .work-place-area .work-place-items.workplace-carousel .owl-nav .owl-next {background: transparent none repeat scroll 0 0;color: #1cb9c8;font-size: 30px;height: 40px;left: 15px;line-height: 40px;margin: -20px 0 0;padding: 0;position: absolute;top: 50%;width: 40px; border:none; outline:none}
.work-place-area .work-place-items.workplace-carousel .owl-nav .owl-next {left: auto;right: 15px;}
.bg-cover {background-position: center center;background-size: cover;}
.btn { color:#181b31; font-weight:600;font-size: 15px; padding:0; border:none !important}
.btn:hover {color:#ffc70a}
.btn-sm {padding: 8px 35px;font-size: 12px;}

.btn-theme.border {background-color: transparent;color: #181b31 !important;border: 2px solid #1cb9c8;}
.btn-theme.border:hover {background-color: #fff;color: #181b31 !important;border: 2px solid #1cb9c8;}
.bg-cover {background-position: center center;background-size: cover;}
.video-play-button {color: #1cb9c8;font-size: 30px;left: 50%;padding-left: 7px;position: absolute;top: 50%;transform: translateX(-50%) translateY(-50%);-webkit-transform: translateX(-50%) translateY(-50%);-moz-transform: translateX(-50%) translateY(-50%);-ms-transform: translateX(-50%) translateY(-50%);-o-transform: translateX(-50%) translateY(-50%);z-index: 1;}
.video-play-button:before {content: "";position: absolute;z-index: 0;left: 50%;top: 50%;-webkit-transform: translateX(-50%) translateY(-50%);transform: translateX(-50%) translateY(-50%);display: block;width: 80px;height: 80px;background: #ffffff repeat scroll 0 0;-webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%;-webkit-animation: pulse-border 1500ms ease-out infinite;animation: pulse-border 1500ms ease-out infinite;}
.video-play-button:after {content: "";position: absolute;z-index: 1;left: 50%;top: 50%;-webkit-transform: translateX(-50%) translateY(-50%);transform: translateX(-50%) translateY(-50%);display: block;width: 80px;height: 80px;background: #ffffff repeat scroll 0 0;-webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%;transition: all 200ms;-webkit-transition: all 200ms;-moz-transition: all 200ms;-ms-transition: all 200ms;-o-transition: all 200ms;}
-webkit-keyframes pulse-border {0% {  -webkit-transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1);  transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1);  opacity: 1;}
100% {  -webkit-transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1.5);  transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1.5);  opacity: 0;}
}
@keyframes pulse-border {0% {  -webkit-transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1);  transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1);  opacity: 1;}
100% {  -webkit-transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1.5);  transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1.5);  opacity: 0;}
}
.video-play-button i {display: block;position: relative;z-index: 3;color: #1cb9c8;}
.work-place-area .row { margin-left:0 !important; margin-right:0 !important}
.wrap-sticky {position: relative;-webkit-transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;-ms-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;}
.wrap-sticky nav.navbar.bootsnav {position: absolute;width: 100%;left: 0;top: 1px;margin: 0;}
.wrap-sticky nav.navbar.bootsnav.sticked {position: fixed;-webkit-transition: all 0.2s ease-in-out;-moz-transition: all 0.2s ease-in-out;-o-transition: all 0.2s ease-in-out;-ms-transition: all 0.2s ease-in-out;transition: all 0.2s ease-in-out;top: 0; box-shadow: 0 8px 6px -6px rgb(0 0 0 / 40%); /* background:#161b27 */}
.bg-contain {background-position: center center;background-repeat: no-repeat;background-size: contain;}
.bg-gray {background-color: #f7f7f7;}
.text-light p, .text-light a {color: #ffffff;}
.default-padding {padding-top: 80px;padding-bottom: 80px;}
.carousel-shadow {padding-bottom: 65px;}
.bg-dark {background:#161b27 !important;}
.blog-area .thumb {overflow: hidden;position: relative;z-index: 1;}
.blog-area .item .thumb img {-webkit-transition: all 0.35s ease-in-out;-moz-transition: all 0.35s ease-in-out;-ms-transition: all 0.35s ease-in-out;-o-transition: all 0.35s ease-in-out;transition: all 0.35s ease-in-out;}
.blog-area .item:hover .thumb img {-webkit-transform: scale(1.2);-moz-transform: scale(1.2);-ms-transform: scale(1.2);transform: scale(1.2);}
.blog-area .thumb .post-formats {-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;color: #ffffff;font-size: 20px;height: 50px;line-height: 50px;position: absolute;right: 15px;text-align: center;top: 15px;width: 50px;z-index: 1;}
.blog-area .thumb .post-formats::after {background: #1cb9c8 none repeat scroll 0 0;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;content: "";height: 100%;left: 0;opacity: 0.7;position: absolute;top: 0;width: 100%;z-index: -1;}
.blog-area .info {box-shadow: -1px 3px 10px 0 rgba(0, 0, 0, 0.06);overflow: hidden;padding: 30px 25px;background: #ffffff none repeat scroll 0 0;}
.blog-area .info  a:hover {color: #1cb9c8;}
.blog-area .info h4 {margin-bottom: 20px;}
.blog-area .info h4 {font-weight: 500;text-transform: capitalize;}
.blog-area .info .cats {margin-bottom: 10px;}
.blog-area .info .cats a {color: #666666;display: inline-block;font-size: 12px;font-weight: 600;padding-right: 8px;position: relative;text-transform: uppercase;z-index: 1;}
.blog-area .info .cats a:hover {color: #1cb9c8;}
.blog-area .info .cats a::after {bottom: 0;content: ",";font-family: "Times New Roman";font-size: 15px;position: absolute;right: 0;}
.blog-area .info .cats a:last-child::after {display: none;}
.blog-area .info .meta li {color: #666666;float: left;font-family: "Poppins",sans-serif;font-weight: 500;letter-spacing: 1px;text-transform: uppercase;}
.blog-area .info .meta li i {margin-right: 5px;}
.blog-area .info .meta > a {color: #1cb9c8;float: right;font-weight: 600;text-transform: uppercase;}
.blog-area .info .meta {border-top: 1px solid #e7e7e7;float: left;padding-top: 15px;width: 100%;margin-bottom: -5px;}
.blog-area .blog-carousel .owl-nav {margin: 0;}
.blog-area .blog-carousel .owl-nav .owl-prev, .blog-area .blog-carousel .owl-nav .owl-next {background: transparent none repeat scroll 0 0;color: #1cb9c8;font-size: 30px;height: 40px;left: -50px;line-height: 40px;margin: -20px 0 0;padding: 0;position: absolute;top: 50%;width: 40px; border:none}
.blog-area .blog-carousel .owl-nav .owl-next {left: auto;right: -50px;}
.blog-area .blog-carousel .owl-dots {margin: -25px 0 0;position: absolute;right: -45px;top: 50%;}
.blog-area  .owl-theme .owl-nav [class*="owl-"]:hover {background: none;color:#1cb9c8;text-decoration: none;}
.carousel-shadow .owl-stage-outer { margin: -15px -15px 0; padding: 15px;}
.contact-area {/*  background: url(../images/contact-img.jpg) no-repeat left top #fff;  */	background-size: auto; float: left; width: 100%; background-size: auto 100% !important; } 
.address { background: #fff; } 
.become-area.parallax-panel { float: left; width: 100%; }
	.contact-area .contact-items {overflow: hidden;}
.contact-area .contact-form h2 {font-weight: 600;text-transform: capitalize;}
.contact-area .contact-form p {margin-bottom: 25px;position: relative;padding-bottom: 20px;}
.contact-area .contact-form p::after {background: #1cb9c8 none repeat scroll 0 0;bottom: 0;content: "";height: 3px;left: 0;position: absolute;width: 50px;}
.contact-area .contact-form input, .contact-area .contact-form select, .contact-area .contact-form textarea {border:none;border: 1px solid #ccc;border-radius: inherit;box-shadow: inherit; margin-bottom:20px; height:40px; background:none; color:#000; min-height:inherit; width:100%;outline:0; padding: 0 10px;}
.contact-area .contact-form textarea {border-radius: inherit;box-shadow: inherit; margin-bottom:20px;height:40px; background:none; color:#b7b9c4; min-height:95px; width:100%;outline:0}
.contact-area .contact-form input[type="submit"] { padding:0 2.8em; color:#181b31; background:#ffc70a; text-transform:uppercase; font-size:13px; font-weight:600; letter-spacing:0.2em}
.contact-form iframe { width:100%; float:left; border:none; height:539px}
.contact-area .contact-form button i {margin-left: 2px;}
.contact-area .contact-form {margin-top: -5px;}
.contact-area .address-items h4 {border-bottom: 1px solid #e7e7e7;font-weight: 600;padding-bottom: 15px;text-transform: capitalize;}
.contact-area .address-items li {display: block;margin-bottom: 30px;}
.contact-area .address-items li:last-child {border: medium none;margin-bottom: 0;padding-bottom: 0;}
.contact-area .address-items li .icon, .contact-area .address-items li span {display: table-cell;vertical-align: top;}
.contact-area .address-items li span {padding-left: 15px;}
.contact-area .address-items li .icon i {color: #1cb9c8;display: inline-block;font-size: 50px;}
.contact-area .address-items li .icon i.fa-clock,.contact-area .address-items li .icon i.fa-envelope-open {font-weight: 500;}
form .alert-notification {padding: 0;}
footer .f-items {overflow: hidden;}
footer.bg-dark p {color: #7e8390;}
footer h4 {font-weight: 500;margin-bottom: 30px;text-transform:capitalize; font-size:18px; color:#fff}
footer.bg-dark .f-item h4 {color: #ffffff;}
footer .f-item .social li {display: inline-block;margin-right: 10px;}
footer .f-item .social li a {border: 1px solid #e7e7e7;color: #1cb9c8;display: inline-block;height: 40px;line-height: 40px;text-align: center;width: 40px;}
footer.bg-dark .f-item .social li a {border: 1px solid rgba(255, 255, 255, 0.1);}
footer .f-item .social {border-top: 1px solid #e7e7e7;margin-top: 20px;padding-top: 25px;}
footer.bg-dark li a {color: #7e8390; line-height:1.9em}
footer.bg-dark .f-item .social {border-top: 1px solid rgba(255, 255, 255, 0.1);}
footer .f-item.recent-post li a:last-child {display: inline-block;font-weight: 400;}
footer .f-item.recent-post .meta-title, footer .f-item.recent-post .meta-title a {color: #666666;font-family: "Poppins",sans-serif;font-size: 12px;text-transform: uppercase !important;}
footer.bg-dark .f-item.recent-post .meta-title, footer.bg-dark .f-item.recent-post .meta-title a {color: #ffffff;}
footer.bg-dark .f-item.recent-post .meta-title a {color: #1cb9c8;}
footer .f-item.recent-post .meta-title {margin-top: 5px;text-transform: uppercase;}
footer .f-item.recent-post li a:hover {color: #1cb9c8;}
footer .f-item.recent-post li span {display: inline-block;}
footer .f-item.recent-post .meta-title a {text-transform: capitalize;}
footer .f-item.recent-post li {color: #cdd0d3;}
footer .f-item.recent-post li {border-bottom: 1px solid #e7e7e7;margin-bottom: 15px;padding-bottom: 20px;}
footer.bg-dark .f-item.recent-post li {border-bottom: 1px solid rgba(255, 255, 255, 0.1);}
footer .f-item.recent-post li:last-child {border: medium none;margin: 0;padding: 0;}
footer .f-item.recent-post li .thumb {display: table-cell;vertical-align: top;width: 80px;}
footer .f-item .thumb img {width: 100%;margin-top: 5px;}
footer .f-item.recent-post li .info {display: table-cell;padding-left: 20px;vertical-align: top;line-height: 26px;color: #837f7e;}
footer .f-item .twitter-item a {color: #1cb9c8;margin-left: 5px;}
footer .f-item .twitter-item .twitter-context {color: #666666;}
footer .f-item .twitter-item .twitter-context i {color: #1cb9c8;margin-right: 5px;}
footer .f-item .twitter-item {border-bottom: 1px solid #e7e7e7;margin-bottom: 15px;padding-bottom: 15px;}
footer.bg-dark .f-item .twitter-item {border-bottom: 1px solid rgba(255, 255, 255, 0.1);}
footer .f-item .twitter-item:last-child {border: medium none;margin-bottom: 0;padding: 0;}
/* Footer Bottom */.footer-bottom {border-top: 1px solid #e7e7e7;padding: 20px 0;}
footer.bg-dark .footer-bottom {border-top: 1px solid rgba(255, 255, 255, 0.1); background: #2f2483 !important;}
.footer-bottom li {display: inline-block;}
.footer-bottom li a {display: inline-block;margin-left: 15px;}
.footer-bottom li a:hover {color: #1cb9c8;}
.footer-bottom p {margin: 0; color:#fff !important;}
.carousel-shadow {padding-bottom: 65px;}
.form-group { width:100%}
.row.top-cont .attr-nav { order:2}
button.submit { border:none; background:#ffc70a; padding:0 40px; height:45px; border-radius:50px}
button.submit i { color:#fff; font-size:1.1em}
.form-footer { display:flex}
.form-footer p { flex:1}
.form-footer input { border-radius:50px; min-height: inherit; height:45px; text-align:center; padding:0 2.5em; width:100%}

@-webkit-keyframes ripple {
  0% {
    box-shadow: 0 4px 10px rgba(255, 199, 10, 0.4), 0 0 0 0 rgba(255, 199, 10, 0.4), 0 0 0 5px rgba(255, 199, 10, 0.4), 0 0 0 10px rgba(255, 199, 10, 0.4);
  }
  100% {
    box-shadow: 0 4px 10px rgba(255, 199, 10, 0.4), 0 0 0 5px rgba(255, 199, 10, 0.4), 0 0 0 10px rgba(255, 199, 10, 0.4), 0 0 0 20px rgba(255, 199, 10, 0);
  }
}
@keyframes ripple {
  0% {
    box-shadow: 0 4px 10px rgba(255, 199, 10, 0.4), 0 0 0 0 rgba(255, 199, 100, 0.4), 0 0 0 5px rgba(255, 199, 10, 0.4), 0 0 0 10px rgba(255, 199, 10, 0.4);
  }
  100% {
    box-shadow: 0 4px 10px rgba(255, 199, 10, 0.4), 0 0 0 5px rgba(255, 199, 10, 0.4), 0 0 0 10px rgba(255, 199, 10, 0.4), 0 0 0 20px rgba(255, 199, 10, 0);
  }
}
.ripple {display: block; background: #ff4081; width: 48px;height: 48px;line-height: 48px;text-align: center;  border-radius: 100%;box-sizing: border-box;color:white;animation: ripple 0.6s linear infinite;z-index: 2;overflow: hidden;}


/******Flaticons *****/
@font-face {font-family: "flaticon";src: url("../fonts/Flaticon.eot");src: url("../fonts/Flaticon.eot?#iefix") format("embedded-opentype"),url("../fonts/Flaticon.woff") format("woff"),url("../fonts/Flaticon.ttf") format("truetype"),url("../fonts/Flaticon.svg#flaticon") format("svg");font-weight: normal;font-style: normal;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}
@media screen and (-webkit-min-device-pixel-ratio:0) {@font-face {font-family: "flaticon";src: url(../fonts/Flaticon.svg#Flaticon) format("svg");}
}
[class^="flaticon-"]:before, [class*=" flaticon-"]:before, [class^="flaticon-"]:after, [class*=" flaticon-"]:after {font-family: "flaticon";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;}
.flaticon-plan:before {content: "\e001";}
.flaticon-plan-1:before {content: "\e002";}
.flaticon-money:before {content: "\e003";}
.flaticon-graph:before {content: "\e004";}
.flaticon-report:before {content: "\e005";}
.flaticon-report-1:before {content: "\e006";}
.flaticon-research:before {content: "\e007";}


/*********Owl Carousel************/
.owl-carousel,.owl-carousel .owl-item{-webkit-tap-highlight-color:transparent;position:relative}
.owl-carousel{display:none;width:100%;z-index:1}
.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y;-moz-backface-visibility:hidden}
.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}
.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0,0,0)}
.owl-carousel .owl-item,.owl-carousel .owl-wrapper{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0)}
.owl-carousel .owl-item{min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-touch-callout:none}
.owl-carousel .owl-item img{display:block;width:100%}
.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{display:none}
.no-js .owl-carousel,.owl-carousel.owl-loaded{display:block}
.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{cursor:pointer;cursor:hand;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.owl-carousel.owl-loading{opacity:0;display:block}
.owl-carousel.owl-hidden{opacity:0}
.owl-carousel.owl-refresh .owl-item{visibility:hidden}
.owl-carousel.owl-drag .owl-item{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.owl-carousel.owl-grab{cursor:move;cursor:grab}
.owl-carousel.owl-rtl{direction:rtl}
.owl-carousel.owl-rtl .owl-item{float:right}
.owl-carousel .animated{animation-duration:1s;animation-fill-mode:both}
.owl-carousel .owl-animated-in{z-index:0}
.owl-carousel .owl-animated-out{z-index:1}
.owl-carousel .fadeOut{animation-name:fadeOut}
@keyframes fadeOut{0%{opacity:1}
100%{opacity:0}
}
.owl-height{transition:height .5s ease-in-out}
.owl-carousel .owl-item .owl-lazy{opacity:0;transition:opacity .4s ease}
.owl-carousel .owl-item img.owl-lazy{transform-style:preserve-3d}
.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}
.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url(owl.video.play.png) no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;transition:transform .1s ease}
.owl-carousel .owl-video-play-icon:hover{-ms-transform:scale(1.3,1.3);transform:scale(1.3,1.3)}
.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{display:none}
.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;background-size:contain;transition:opacity .4s ease}
.owl-carousel .owl-video-frame{position:relative;z-index:1;height:100%;width:100%}


.owl-theme .owl-dots,.owl-theme .owl-nav{text-align:center;-webkit-tap-highlight-color:transparent}
.owl-theme .owl-nav{margin-top:10px}
.owl-theme .owl-nav [class*=owl-]{color:#FFF;font-size:14px;margin:5px;padding:4px 7px;background:#D6D6D6;display:inline-block;cursor:pointer;border-radius:3px}
.owl-theme .owl-nav [class*=owl-]:hover{background:#869791;color:#FFF;text-decoration:none}
.owl-theme .owl-nav .disabled{opacity:.5;cursor:default}
.owl-theme .owl-nav.disabled+.owl-dots{margin-top:10px}
.owl-theme .owl-dots .owl-dot{display:inline-block;zoom:1}
.owl-theme .owl-dots .owl-dot span{width:10px;height:10px;margin:5px 7px;background:#D6D6D6;display:block;-webkit-backface-visibility:visible;transition:opacity .2s ease;border-radius:30px}
.owl-theme .owl-dots .owl-dot.active span,.owl-theme .owl-dots .owl-dot:hover span{background:#869791}

/* Magnific Popup CSS */.mfp-bg {top: 0;left: 0;width: 100%;height: 100%;z-index: 1042;overflow: hidden;position: fixed;background: #0b0b0b;opacity: 0.8; }
.mfp-wrap {top: 0;left: 0;width: 100%;height: 100%;z-index: 1043;position: fixed;outline: none !important;-webkit-backface-visibility: hidden; }
.mfp-container {text-align: center;position: absolute;width: 100%;height: 100%;left: 0;top: 0;padding: 0 8px;box-sizing: border-box; }
.mfp-container:before {content: '';display: inline-block;height: 100%;vertical-align: middle; }
.mfp-align-top .mfp-container:before {display: none; }
.mfp-content {position: relative;display: inline-block;vertical-align: middle;margin: 0 auto;text-align: left;z-index: 1045; }
.mfp-inline-holder .mfp-content,.mfp-ajax-holder .mfp-content {width: 100%;cursor: auto; }
.mfp-ajax-cur {cursor: progress; }
.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {cursor: -moz-zoom-out;cursor: -webkit-zoom-out;cursor: zoom-out; }
.mfp-zoom {cursor: pointer;cursor: -webkit-zoom-in;cursor: -moz-zoom-in;cursor: zoom-in; }
.mfp-auto-cursor .mfp-content {cursor: auto; }
.mfp-close,.mfp-arrow,.mfp-preloader,.mfp-counter {-webkit-user-select: none;-moz-user-select: none;user-select: none; }
.mfp-loading.mfp-figure {display: none; }
.mfp-hide {display: none !important; }
.mfp-preloader {color: #CCC;position: absolute;top: 50%;width: auto;text-align: center;margin-top: -0.8em;left: 8px;right: 8px;z-index: 1044; }
.mfp-preloader a {color: #CCC; }
.mfp-preloader a:hover {color: #FFF; }
.mfp-s-ready .mfp-preloader {display: none; }
.mfp-s-error .mfp-content {display: none; }
button.mfp-close,button.mfp-arrow {overflow: visible;cursor: pointer;background: transparent;border: 0;-webkit-appearance: none;display: block;outline: none;padding: 0;z-index: 1046;box-shadow: none;touch-action: manipulation; }
button::-moz-focus-inner {padding: 0;border: 0; }
.mfp-close {width: 44px;height: 44px;line-height: 44px;position: absolute;right: 0;top: 0;text-decoration: none;text-align: center;opacity: 0.65;padding: 0 0 18px 10px;color: #FFF;font-style: normal;font-size: 28px;font-family: Arial, Baskerville, monospace; }
.mfp-close:hover,.mfp-close:focus {opacity: 1; }
.mfp-close:active {top: 1px; }
.mfp-close-btn-in .mfp-close {color: #333; }
.mfp-image-holder .mfp-close,.mfp-iframe-holder .mfp-close {color: #FFF;right: -6px;text-align: right;padding-right: 6px;width: 100%; }
.mfp-counter {position: absolute;top: 0;right: 0;color: #CCC;font-size: 12px;line-height: 18px;white-space: nowrap; }
.mfp-arrow {position: absolute;opacity: 0.65;margin: 0;top: 50%;margin-top: -55px;padding: 0;width: 90px;height: 110px;-webkit-tap-highlight-color: transparent; }
.mfp-arrow:active {margin-top: -54px; }
.mfp-arrow:hover,.mfp-arrow:focus {opacity: 1; }
.mfp-arrow:before,.mfp-arrow:after {content: '';display: block;width: 0;height: 0;position: absolute;left: 0;top: 0;margin-top: 35px;margin-left: 35px;border: medium inset transparent; }
.mfp-arrow:after {border-top-width: 13px;border-bottom-width: 13px;top: 8px; }
.mfp-arrow:before {border-top-width: 21px;border-bottom-width: 21px;opacity: 0.7; }
.mfp-arrow-left {left: 0; }
.mfp-arrow-left:after {border-right: 17px solid #FFF;margin-left: 31px; }
.mfp-arrow-left:before {margin-left: 25px;border-right: 27px solid #3F3F3F; }
.mfp-arrow-right {right: 0; }
.mfp-arrow-right:after {border-left: 17px solid #FFF;margin-left: 39px; }
.mfp-arrow-right:before {border-left: 27px solid #3F3F3F; }
.mfp-iframe-holder {padding-top: 40px;padding-bottom: 40px; }
.mfp-iframe-holder .mfp-content {line-height: 0;width: 100%;max-width: 900px; }
.mfp-iframe-holder .mfp-close {top: -40px; }
.mfp-iframe-scaler {width: 100%;height: 0;overflow: hidden;padding-top: 56.25%; }
.mfp-iframe-scaler iframe {position: absolute;display: block;top: 0;left: 0;width: 100%;height: 100%;box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);background: #000; }
/* Main image in popup */img.mfp-img {width: auto;max-width: 100%;height: auto;display: block;line-height: 0;box-sizing: border-box;padding: 40px 0 40px;margin: 0 auto; }
/* The shadow behind the image */.mfp-figure {line-height: 0; }
.mfp-figure:after {content: '';position: absolute;left: 0;top: 40px;bottom: 40px;display: block;right: 0;width: auto;height: auto;z-index: -1;box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);background: #444; }
.mfp-figure small {color: #BDBDBD;display: block;font-size: 12px;line-height: 14px; }
.mfp-figure figure {margin: 0; }
.mfp-bottom-bar {margin-top: -36px;position: absolute;top: 100%;left: 0;width: 100%;cursor: auto; }
.mfp-title {text-align: left;line-height: 18px;color: #F3F3F3;word-wrap: break-word;padding-right: 36px; }
.mfp-image-holder .mfp-content {max-width: 100%; }
.mfp-gallery .mfp-image-holder .mfp-figure {cursor: pointer; }
.iconbox-service { display:flex}
.iconbox-service .iconbox-icon-wrap	{display:inline-flex;width: 60px;height:60px;border-radius:30px;background:#0e305d; margin-right:30px}
.iconbox-service .iconbox-icon-wrap.icon1 { background-image:url(../images/icon1.png); background-repeat:no-repeat; background-position:center center}
.iconbox-service .iconbox-icon-wrap.icon2 { background-image:url(../images/icon2.png); background-repeat:no-repeat; background-position:center center}
.iconbox-service .iconbox-icon-wrap.icon3 { background-image:url(../images/icon3.png); background-repeat:no-repeat; background-position:center center}
.iconbox-service .iconbox-icon-container { width:60px; height:60px; display:flex; border-radius:50em}
.iconbox-service  .contents { display:inline-flex; flex-flow:column; }
.iconbox-service h3 { font-size:20px;margin: 0 0 0.5em;line-height: 1.5em;font-weight:600; color:#000}
.iconbox-service h3 {
    font-size: 40px;
    font-weight: bold;
}
.iconbox-service .contents p {
    color: #000;
}
.image-why-us {
    margin-bottom: 30px;
}
.flip-card { background-color: transparent; width:100%; height:270px;  perspective: 1000px;}
.flip-card img { display:block}
.flip-card-inner {position: relative; width: 100%; height: 100%; text-align: center; transition: transform 0.6s;  transform-style: preserve-3d; box-shadow: 0 4px 8px 0 rgba(0,0,0,0.2);}
.flip-card:hover .flip-card-inner { transform: rotateX(180deg);}
.flip-card-front, .flip-card-back { position: absolute;  width: 100%; height: 100%; backface-visibility: hidden;}
.flip-card-back {background:#0e305d }
.flip-card-back .card-txt a { background:none; color:#fff; font-size:13px; text-transform:uppercase; font-weight:700; padding:10px 0; border-bottom:1px solid #fff; letter-spacing:.1em}
.flip-card-front { background-color: #bbb; color: black; }
.flip-card-back { background-color: #0e305d; color: white; transform: rotateX(180deg);}
.card-txt { position:absolute; left:0; right:0; margin:0 auto; top:45%}
.card-txt a { background:#fff; color:#0e305d; font-weight:600; padding:15px 20px; font-size:16px; border-radius:2px}
.great-panel {     height: 427px;
    background: url(../images/team-bg.jpg) no-repeat center 0;
    display: flex;
    align-items: center;
    background-size: cover; background-attachment: fixed; }
	section#team {
    padding: 180px 0;
    height: auto;
}
.great-txt { font-size:40px;font-family: barlow,sans-serif;font-weight: 600;line-height: 1.2em; color:#fff; text-align:right; margin-right:50px}
.button-col .btn-txt a { font-size:19px; color:#fff;}
.button-col .btn-txt a:hover { color:#ffc70a}
.button-col .btn-icon { width:77px; height:77px; background:#ffc70a; display:flex; align-items:center; justify-content:center; border-radius:44px; margin-right:20px; position:relative}
.button-col { display:flex; align-items:center; }
.button-col .button-container { width:100%; float:left;display: flex;justify-content: flex-start;align-items: center;}
.chart-shadow {box-shadow: 0px 10px 30px 0px rgba(0, 0, 0, 0.08);}
.info .btn { position:relative}
.info h2 { font-weight:600; margin-bottom:37px}
ul.info-list { list-style:none; padding:0; margin:0}
ul.info-list li { font-size: 18px; line-height: 1.5em; margin: 0 0 14px; color: #fff; font-size: 14px; font-weight: normal; position: relative; padding: 0 0 0 29px; } 
ul.info-list li:after{ position:absolute; left:0; top:0; content:"\f00c"; font-family:'Font Awesome 5 Free'; color:#fff; font-weight:700 }
a.btn-blue { border:2px solid #0e305d !important; color:#0e305d; padding:13px 33px; border-radius:0 !important; box-shadow:0px 1px 1px rgba(0, 0, 0, 0.05), 0px 2px 2px rgba(0, 0, 0, 0.05), 0px 4px 4px rgba(0, 0, 0, 0.05), 0px 8px 8px rgba(0, 0, 0, 0.05), 0px 16px 16px rgba(0, 0, 0, 0.05)}
a.btn-blue:after { content:"\f105";font-family:'Font Awesome 5 Free'; margin-left:10px}
a.btn-blue:hover { border-color:#0e305d !important; background:#0e305d !important}
.mt-40 { margin-top:40px}
.counter-panel { background-attachment:fixed;  position:relative; background-size:cover}
.overlay-bg {display: block;width: 100%;height: 100%;position: absolute !important;top: 0;left: 0; transition:background 0.3s, opacity 0.3s; background:rgba(9, 17, 35, 0.645)}
.counter-panel .iconbox-icon-container i { font-size:50px; color:#fff}
.liquid-counter P { font-weight:700; margin:0; font-size:55px; line-height:65px}
.liquid-counter-text { color:rgba(255,255,255,0.5); font-weight:400}
.pt-115 { padding-top:120px}
.pd-115 { padding-bottom:120px}
.testimonial-quote { padding:7.5%;margin-bottom: 1.25em;position: relative;font-size: 20px;line-height: 1.875em; background:#F8F9FA}
.testimonial blockquote { padding: 0; margin: 0; border: none; position: relative; z-index: 2; font-size: 1em;font-style: inherit;font-size: 16px !important;line-height: 1.75em !important;text-align: center !important;}
.testimonial-quote::after {content: ''; display: inline-block; width: 20px; height: 20px; position: absolute; bottom: -10px;
left: calc(60px + 35px - 14px); z-index: 0;-webkit-transform: rotate(45deg); transform: rotate(45deg);background: inherit;left: 50%;margin-left: -14px;font-size: 20px;line-height: 1.875em;}
.testimonial .testimonial-details { display:flex; flex-flow:column;align-items: left;justify-content: left;}
.testimonial .avatar {margin: 0 0 10px;width: 70px;border-radius: 50em;overflow: hidden;position: relative;z-index: 2;}
.testimonial .testimonial-info { position: relative; z-index: 2;}
.testimonial h5 {font-size: 18px; color:#16171e;margin: 0;line-height: 1.5em; font-weight:600}
.testimonial h6 {font-size: 16px; color: #a7a9b8;}
.work-place-area{ background:#f7f8fb;}
.work-place-area .work-place-items .item img { max-width:60%; opacity:0.2}
.work-place-area .work-place-items .item img:hover { opacity:1}
.parallax-txt { text-align:center; padding-right:3rem; padding-left:3rem; font-size:40px; font-weight:600; color:#fff; line-height:48px}
.parallax-txt span {color:#ffc70a}
.parallax-panel { position:relative; padding-top:180px; padding-bottom:180px}
.entry-date {display: flex;width: 80px;height: 82px;margin: 0;border: 1px solid #EEEEEE; align-items:center; justify-content:center; text-transform:uppercase; flex-flow:column; flex:0 0 auto}
.entry-date span {display: block;font-size: 2.142em; font-weight: 700; color: #181b31;}
.blog-area article { display:flex}
.blog-area h2 {font-size: 20px;margin: 0 0 0.7em;line-height: 1.5em;font-weight: 600;color:#0e305d;}
.cal-txt { padding-left:15px}
.author a {color:#a7a9b8; font-size:13px; position:relative; padding-left:15px}
.author a:hover {color:#181b31}
.author a:before { position:absolute; content:'\f007';font-family:'Font Awesome 5 Free';left: 0;top: 0;line-height: 13px;}
.address-items {padding:0px 3rem}
.fancy-title { margin-bottom: 2.5em; position: relative;}
.fancy-title h6 { font-size:11px; margin-bottom:0.25rem; color:#ffc70a; text-transform:uppercase}
.fancy-title h5 { font-size:30px; margin-bottom:0.25rem; color:#fff; line-height:1.5em; font-weight:600}
.contact-form { margin-bottom: 2em;}
.parallax-window2 { padding-top:100px; padding-bottom:100px}
.W-100 { width:100%}
.logo {  float: left; } 
.logo img {
   padding: 0;
    margin: 5px 0;
    max-height: 100px;
}
.logo img { width: auto; max-width: unset !important; }
.link { display: inline-block; position: relative; text-decoration: none; padding: 10px 0; color: #fff; } 
.hover-1:after { content: ''; position: absolute; width: 100%; height:2px; bottom: 0; left: 0; background-color: #000; transform: scaleX(0); transform-origin: bottom right; transition: transform 0.3s; } 
.hover-1:hover:after { transform-origin: bottom left; transform: scaleX(1); } 

.vision-img { background: #ed1c24 url(../images/vision.png) no-repeat center bottom;background-size: auto 250px;position:relative }
.mision-img { background: #f3c000 url(../images/mission.png) no-repeat center bottom;background-size: auto 280px; position:relative } 
.overlay { background-color: rgba(0,0,0,0.7); content: ""; position: absolute; left: 0; top: 0; height: 100%; width: 100%; z-index: 9; } 
.site-heading h1, .iconbox-service-inside .site-heading h2 {display: inline-block;
    font-weight: 700;
    position: relative;
    text-transform: capitalize;
    margin-bottom: 35px;
    font-size: 50px;
	display: inline-block;
    font-weight: bold;
    position: relative;
    text-transform: capitalize;
    margin-bottom: 0;
    font-size: 35px;
	color:#2f2483;
	padding-top: 6px;
	
}
.about-text .site-heading h1 {
    font-size: 30px;
    padding-right: 50px;
}
.site-heading h2 {display: inline-block;font-weight: bold;position: relative;text-transform: capitalize; margin-bottom:35px;font-size:42px;}
.site-heading3 h2 {display: inline-block;font-weight: bold;position: relative;text-transform: capitalize; margin-bottom:10px;
font-size:35px;color:#fff}
.testimonial.testimonial-quote-filled.text-center { position: absolute; z-index: 999 !important; top: 0; left: 0; padding: 120px 60px 0 60px; } 
.testimonial .testimonial-details p { color: #fff; } 
.site-heading h2 { font-size: 35px; color: #fff; margin-bottom: 0;padding-top: 5px; } 
.tagline p { color: #fff !important; } 
.tagline2 p { color: #000 !important; font-size: 16px; font-weight: normal; line-height: 25px;  margin: 0 auto 18px auto; }
.volunteer-btn { background: #2f2483 !important;
    font-size: 18px;
    color: #fff !important;
    text-transform: uppercase;
    padding: 10px 35px;
    border-radius: 25px;
	letter-spacing: 0.2em;
	}
	.volunteer-text h2.heading2 {
    color: #000;
}
.tagline2 .heading2 { color: #fff; font-weight: bold; font-size: 35px; } 
.overlay-img { position: relative; } 
#photo-gallery .site-heading {padding:40px 0 10px 0}
#photo-gallery .site-heading h2 { color: #0e305d; } 
#photo-gallery {
    margin-bottom: 50px;
}
#html5-close::before { content: ""; position: absolute; text-align: center; width: 100%; left: 0; top: 0; color: #000; font-size: 14px; background: #fff url("../images/close.png") no-repeat scroll center; height: 100%; } 
.html5-next::after { content: ""; position: absolute; z-index: 9; background: #fff url("../images/next.png") no-repeat scroll 12px center; width: 30px; height: 40px; line-height: 2; font-family: 'Roboto', sans-serif; left: -30px; right: auto; color: #171717; font-size: 20px; } 
.html5-prev::after { content: ""; position: absolute; z-index: 9; background: #fff url("../images/prev.png") no-repeat scroll 8px center; width: 30px; height: 40px; line-height: 2; font-family: 'Roboto', sans-serif; left: 0px; right: auto; color: #171717; font-size: 20px; } 
.html5-next, .html5-prev { display: block !important; opacity: 1 !important; } 
#html5-close { background: #fff !important; width: 30px; height: 30px; margin: 0 !important; right: 0 !important; top: -30px !important; } 
.tagline.wow.fadeInUp { padding: 15px 0; } 
.contact-area .contact-items { overflow: hidden; width: 100%; } 
.contact-area .site-heading h2 {color: #2f2483;} 
div#cancusform {
    padding: 60px 0 30px;
}
h3.hd3 {
    border-bottom: 1px solid #eee;
    padding-bottom: 5px;
    margin-top: 20px;
	margin-bottom: 20px;
}
.tp-parallax-wrap { transform-style: preserve-3d; left:101px !important; } 

.tp-leftarrow {left: -40px !important;} 
.tp-rightarrow {right: -104px !important;left:auto !important} 


.tp-leftarrow {background:url(../images/left-arrow.png) no-repeat left top transparent !important;width:27px !important;height:50px !important;}
.tp-rightarrow {background:url(../images/right-arrow.png) no-repeat right top transparent !important; width:27px !important;height:50px !important;}

.text2 {
    font-size: 42px !important;
	color:#ed1c24;
    font-weight: 600 !important;
}

.text3 {
    font-size: 50px !important;
	color:#891635;
    font-weight: 800 !important;
}

.text3 {
    font-size: 50px !important;
    font-weight: 800 !important;
}

.ares.tparrows::before {font-size:0 !important}

.caption1 .tp-parallax-wrap {
    right: 550px !important;
    left: auto !important;
}

.rev_slider .caption, .rev_slider .tp-caption {text-transform:uppercase;}

.form-middle {
    width: 47%;
    float: left;
    padding-top: 30px;
    padding-left: 32px;
}

.form-img {
    width: 50%;
    float: right;
    overflow: hidden;
    height: 503px;
}

.form-group input, .form-group textarea, .form-group select {
    width: 100%;

    color: #000;
    border: 0;
    height: 35px;
    padding: 10px 12px 10px 10px !important;
    font-size: 13px;
    opacity: 1.0;
    font-weight: normal;
    position: static;
    text-decoration: none;
    letter-spacing: normal;
    text-transform: none;
    border-radius: 4px !important;
    border: 0 !important;
    box-shadow: none !important;
    outline: 0 !important;

	border-bottom: 1px solid #ccc;
    border-radius: inherit;
    box-shadow: inherit;
    margin-bottom: 20px;
    height: 40px;
    background: none;
}
.form-group input:focus, .form-group textarea:focus, .form-group select:focus
{background:transparent;}

.controls input#security_code {
    width: 60%;
    float: left;
    margin-right: 2%;
    border-radius: 0;
	padding-left:20px;
}

.form-icon5.form-control.wpcf7-text.input-text {
    height: 70px;
}

.submit, .contact-area .contact-form input[type="submit"] {
   width: 130px !important;
height: 45px !important;
text-transform: uppercase !important;
float: left !important;
background: #2f2483 !important;
color: #fff !important;
font-size: 18px;
color: #fff !important;
text-transform: uppercase;
padding: 10px 35px;
border-radius: 25px;
width: auto !important;
height: auto !important;
}

.address-title {
    font-size: 28px;
    margin-bottom: 20px;
    font-weight: 600;
    color: #fff;
}

.submit{color:#891635 !important;}

footer {
    float: left;
    width: 100%;
}
.iconbox-service {
    display: block;
    padding-top: 0;
	position:relative;
}

.iconbox-icon-wrap.icon3 {
    position: absolute;
    top: 0;
}


.iconbox-service-inside {
    padding: 60px 0;
    /* background: url(../images/why-us.jpg) no-repeat center; */
    height: 100%;
	background-size: cover;
}
.carousel-item.slider1 {
    background: url(../images/slider1.jpg) no-repeat center;
}
.carousel-item.slider2 {
    background: url(../images/slider2.jpg) no-repeat center;
}
.carousel-item.slider3 {
    background: url(../images/slider3.jpg) no-repeat center;
}
div#carouselExampleIndicators .carousel-item {
    background-size: cover;
}
.devider {
    width: 100%;
    float: left;
    margin: 30px 0 50px;
    border: 1px solid #e0a514
}
input#add, input#remove {
    width: auto;
    margin: 7px auto 20px;
    text-transform: uppercase !important;
    float: left !important;
    background: #f07c00 !important;
    padding: 10px 30px;
    color: #fff;
    border-radius: 25px;
    font-size: 16px;
    height: auto;
    margin-right: 20px;
    font-weight: 600;
    letter-spacing: 0.2em;
}
input#remove {
    background: #e3000f !important;
}
label span {
    color: red;
}
.header-tagline {}

.carousel-item.slider1 .header-tagline {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    height: auto;
    right: 150px;
    width: auto !important;
	    line-height: 1;
}

.carousel-item.slider1 .header-tagline {
    font-size: 42px;
    font-weight: 500;
    text-transform: uppercase;
    color: #fff;
}
.carousel-item.slider2 .header-tagline {
        position: absolute;
    top: 40px;
    /* transform: translateY(-50%); */
    height: auto;
    /* right: 150px; */
    /* width: auto !important; */
    line-height: 1.2;
    text-align: center;
    font-size: 45px;
    font-weight: 400;
    /* text-transform: uppercase; */
    color: #2f2483;
	font-family: 'Dancing Script', cursive;
}
.carousel-item.slider2 .header-tagline span
{/* font-size: 60px;
	font-weight: 600;
	color:#820f2e; */}
.carousel-item.slider1 .header-tagline span {
    font-size: 60px;
	font-weight: 600;
	
}
.carousel-indicators {
    bottom: 15px;
}
.carousel-indicators li
{border:0;background:#ccc;}
.carousel-indicators li.active
{background:#2f2483; }
section#intro {
    margin-top: 80px;
}
.carousel-item.slider2 img {
    display: none;
}
.banner-area {
    height: calc(100% - 130px);
}
.vision-panel p, section#team p {
    font-size: 16px;
}
section#team p {
    font-size: 20px;
}
.contact-area .contact-form label {
    color: #000;
	    line-height: 1;
    margin-bottom: 0;
	font-size: 14px;
	min-height: 28px;
}

.devider ~ .row {
    clear: both;
}
.volunteer-bg {background:url(../images/become-volunteer.png) no-repeat center center ; background-size:100% auto; height: 100%;}
section#about {
    padding: 0;
}
.about-text {
    padding: 60px 0;
}
.privacy-text {
    padding: 60px 0 0 0;
}

.privacy-text h1 {
    font-size: 30px;
    color: #EE611B;
}

.logo.logo2 { width: 34%; padding: 10px 0; }

.logo.logo2 img, .form-logo img { height:100px; }

h2.hd2 {
  border-bottom: 1px solid #eee;
  padding-bottom: 5px;
  margin-top: 25px;
  margin-bottom: 20px;
  font-size: 24px;
  color: #000;
}
.privacy-text h3 {
  font-size: 20px;
  color: #000;
  margin-top: 9px !important;
  float: left;
  width: 100%;
  color: #000;
}

.privacy-text ul {
  margin: 0;
  padding: 0;
}
.privacy-text li {
color: #333;
font-size: 16px;
margin-bottom: 12px;
position: relative;
padding-left: 11px;
}
.privacy-text li::before {
  background: #2f2483;
  content: '';
  position: absolute;
  left: 0;
  top: 6px;
  width: 2px;
  height: 13px;
}
.footer-bottom.footer-bottom2.bg-dark.text-center {
  background: #EE611B !important;
}

.privacy-text a {
  text-decoration: underline;
}
.vision-panel .container-fluid {
    position: absolute;
    top: 0;
	padding:0;
	    height: 100%;
}

.vision-panel {
    position: relative;
}
.vision-img, .mision-img {
    width: 50%;
    float: left;
	    height: 100%;
}
.vision-mission-text .testimonial {
    padding-bottom: 240px;
	    padding-top: 60px;
}
.mission-mobile .testimonial {
    padding-left: 30px;
}
.mission-mobile .testimonial .site-heading h2, .mission-mobile .testimonial p {
    color: #000;
}
section#volunteer {
    padding: 0;
    background: #badb05;
	clear: both;
}
.volunteer-text {
    padding: 120px 0;

}
div#one input.submit {
    background: #2f2483 !important;
    font-size: 18px;
    color: #fff !important;
    text-transform: uppercase;
    padding: 10px 35px !important;
    border-radius: 25px !important;
    height: auto !important;
    width: auto !important;
	letter-spacing: 0.2em;
    font-weight: 600;
}
.form-middle-part .form-group .form-control {
    border-bottom:1px solid #000 !important;
    border-radius: 0 !important;    padding-left: 0 !important;
}
.fancybox-container .address-title {
    color: #000;
}
.form-middle-part .form-group .form-control::placeholder {
    color: #000;
}
.counter-Txt span {
    display: inline-block;
    font-size: 60px !important;
    font-weight: 700;
    width: 100%;
    line-height: 1;
    margin-bottom: 0;
}

.counter-Txt {
    font-size: 14px !important;
    flex: auto;
    display: inline-block;
    max-width: unset;
    width: auto;
    display: table-cell;
	position:relative;
	    padding: 0;
}

.counter-Txt.counter1 {
    color: #f07c00;
}

.counter-Txt.counter2 {
    color: #e3000f;
    width: 250px;
}

.counter-Txt.counter3 {
    color: #ad4482;
}
.counter-Txt.counter3:after{display:none;}
div#counter {
    display: table;
}
.counter-Txt:after {
    content: "";
    width: 1px;
    position: absolute;
    right: 30px;
    background: #eee;
    height: 100%;
    top: 0;
}
.counter-Txt.counter3 span:after {
    content: "+";
}
.form-group label {
    color: #000;
    line-height: 1;
    margin-bottom: 0;
}

.form-middle-part .form-group .form-control {
    margin-bottom: 15px;
    padding: 5px 0px !important;
    height: auto;
}
.table thead th, .table td {
    border: 0;
    padding: 5px;
    vertical-align: top;
}

table#datatable-responsive {
    border: 0;
}

table#datatable-responsive tr {
    background: transparent;
}

td {
    max-width: 97px;
}
.table td input {
    max-width: 100%;
}
.table thead th label {
    margin: 0;
}
.lqd-column {
    width: 20%;
    float: left;
    padding: 0 5px;
}
.lqd-column.one-third {
    width: 12%;
}
.lqd-column.col-md-12 {
    width: 100%;
}
p.italic-bold {
    font-style: italic;
    font-size: 18px;
    font-weight: 800;
}
.lqd-column.age, .lqd-column.family-member {
    width: 10%;
}

.lqd-column.age label, .lqd-column.family-member label, .lqd-column.row1 label {
   /*  min-height: 28px;
    vertical-align: top; */
 

}

.lqd-column.address {
    width: 40%;
}

.contact-area .contact-form textarea {
    min-height: unset;
	line-height: 39px;
color: #000;
}
.row.family-members {
    display: table;
    flex-wrap: unset;
}

.row.family-members .lqd-column {
    display: table-cell;
    width: auto;
    float: none;
	width: 120px;
    min-width: 126px;
	vertical-align: top;
}
.row.family-members .lqd-column.age {
    width: 80px;
    min-width: 80px;
}
.row.family-members .lqd-column input, .row.family-members .lqd-column select {
    width: 100%;
    max-width: 139px;
}

.row.family-members .lqd-column label {
    width: 100%;
}
.row.family-members .lqd-column.age label {

}

.row.family-members .lqd-column label {
    font-size: 14px;
	vertical-align: top;
}
input#add {
    margin-top: -5px;
    padding: 0;
    vertical-align: top;
    display: inline-block;
    font-size: 30px;
    text-align: center;
    letter-spacing: normal;
    width: 40px;
    height: 40px;
}
.contact-area .contact-form select {
    -webkit-appearance: none;
    padding-left: 5px;
    background: url(../images/arrow1.png) no-repeat 97% center;
}
.main-nav ul li.language {
    float: right;
    margin-left: 50px;
}
.main-nav ul li.language a {
    color: #2f2483;
    font-weight: 600;
}
.mobile-nav .language{
    padding: 12px 0px 12px 0px;
    text-align: left;
}
.mobile-nav .language img {
    filter: invert(100%) brightness(100);
}
a.language {
    float: none;
    width: 100%;
    text-align: right;
    
    font-size: 16px;
    font-weight: 500;
  
    margin-left: 25px;
}
.language-change {
    width: 100%;
    float: left;
    text-align: right;
	  margin-top: 15px;
	  margin-bottom: 15px;
}

a.language img {
    display: none;
}
a.language.active-menu {
    color: #f07c00;
	border-bottom: 2px solid #2f2483;
}
body.thankyou section#intro {
    height: 320px;
}
a.facebook i {
    background: #3a589b;
    color: #fff;
    width: 29px;
    /* margin: 4px 7px; */
    height: 29px;
    border-radius: 50%;
    text-align: center;
    line-height: 31px;
    font-size: 18px;
    border: 1px solid #3a589b;
    transition: all 0.5s;
}

a.facebook {
    margin-left: 25px;
}

a.facebook:hover i {
    background: #fff;
    color: #3a589b;
}
.logo .logo-text {
    max-width: 410px;
    display: inline-flex;
    vertical-align: middle;
    font-size: 22px;
    /* color: #2f2483; */
    color: #4a4b4d;
    font-weight: 500;
    line-height: 1.2;
	margin-left:10px;
}


@media only screen and ( max-width:1024px) {.services-area .services-items.item-cell .item { min-height:256px}
.row.top-cont .attr-nav { order:2}
.icon-cont,.icon-cont span,.icon-panel h3,.top-right-cont .btn { font-size:14px}
.icon-cont { margin-right:15px;}
.top-right-cont { margin-left:0}
.default-padding { padding-top:40px; padding-bottom:40px}
.flip-card { height:234px}
.parallax-txt { font-size:35px}
}
@media only screen and ( max-width:992px) {
	section#intro {
    margin-top: 70px;
	height: 400px;
}
.carousel-item.slider2 .header-tagline {
    font-size: 35px;
}
.mobile-nav-toggle.darkmenu i.fa.fa-bars {
  color: #000;
}

.mobile-nav-toggle {
  position: fixed;
    right: 15px;
    top: 46px;
    z-index: 9999999;
    border: 0;
    background: 0;
    font-size: 24px;
    transition: all .4s;
    outline: none!important;
    line-height: 1;
    cursor: pointer;
    text-align: right;
    padding: 0;
}

body.mobile-nav-active button.mobile-nav-toggle {
  top: 46px;
}

button.mobile-nav-toggle i.fa.fa-times {
  margin: 5px 10px 0 0;
  padding: 5px 10px;
  background: #fff;
  top: 20px;
  color: #d26106;
  padding: 10px;
  border: 1px solid #d26106;
}

.vision-img, .mision-img {
    background-size: auto 170px;
}
input#add, input#remove {
    max-width: 100%;
    padding: 10px 15px;
    letter-spacing: normal;
}
i.fa.fa-bars {
    color: #000;
    padding: 10px;
    border: 1px solid transparent;
}

.mobile-nav-active .mobile-nav {
  left: 0;
  box-shadow: 0 0 30px rgba(127,137,161,0.3);
}

.mobile-nav {
  position: fixed;
  top: 0;
  bottom: 0;
  z-index: 999999999;
  overflow-y: auto;
  left: -270px;
  width: 270px;
  padding-top: 18px;
  background: #f07c00;
  transition: .4s;
}

.mobile-nav ul li a {
  color: #fff;
  font-size: 1rem;
  padding: 12px 20px;
  margin-left: 0;
  width: 100%;
  float: left;
  text-transform: capitalize;
}

.mobile-nav ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
.mobile-nav ul li {
    border-bottom: 1px solid rgba(255,255,255,0.5);
}

.mobile-nav ul li {
    width: 100%;
    float: left;
}
.main-nav {
    display: none;
}
button.mobile-nav-toggle i.fa.fa-times {
    margin: 0px 0 0 0;
    padding: 5px 10px;
    background: #fff;
    top: 20px;
    color: #000;
    padding: 10px;
    border: 1px solid transparent;
}
.top-bar-area .row {display: block;}
.top-bar-area .address-info { overflow: hidden; max-width: 100%; text-align: center; justify-content: center;}
.top-bar-area .info.box li {float: none;}
.top-bar-area .info { text-align: left;}
.top-bar-area .info.box { text-align: center;}
.top-bar-area .logo { display: none;}
.top-bar-area .info { text-align: center;}
.attr-nav {  margin-right: 0;}
.attr-nav > ul > li {  padding: 13px 0 !important;}
.attr-nav > ul > li > a {  padding: 17px 0 !important;}
.attr-nav {  position: absolute;  right: 60px;}
.attr-nav > ul {  padding: 0;  margin: 0 -15px -7px 0;}
.attr-nav > ul > li > a {  padding: 16px 15px 15px;}
.attr-nav > ul > li > a {  padding: 20px 15px 15px;}
.work-process-area .process-item { margin-top:30px}
.work-place-area .work-place-items .item .thumb { min-height:400px}
footer .footer-bottom { text-align:center}
footer .footer-bottom .link {margin-top: 10px; text-align: center !important;}
footer .f-items { flex-wrap:wrap}
.footer-top .form form {width: 100%;}
footer .f-items .equal-height {display: block;margin-bottom: 50px;float: left;width: 100%;}
footer.col-3 .f-items .equal-height {display: inline-block;width: 50%;}
footer.col-3 .f-items .equal-height:nth-child(3) {margin-bottom: 0;}
footer .f-items .equal-height:last-child {margin-bottom: 0;}
footer .footer-bottom {text-align: center;}
footer .footer-bottom .link {margin-top: 10px;text-align: center;}
.row.top-cont { margin:0}
.work-place-area {background: #f9f9f9 none repeat scroll 0 0;}
.work-place-area .work-place-items .item {display: block;}
.work-place-area .work-place-items .item .thumb {min-height: 400px;}
.work-place-area .work-place-items .item .info {padding: 80px 15px;}
.work-place-area .work-place-items.workplace-carousel .owl-nav .owl-prev, 
.work-place-area .work-place-items.workplace-carousel .owl-nav .owl-next {top: 200px;}
.services-single-area .sidebar {margin-top: 30px;}
.work-process-area .process-item {margin-top: 30px;}
.mfp-arrow {-webkit-transform: scale(0.75);transform: scale(0.75); }
.mfp-arrow-left {-webkit-transform-origin: 0;transform-origin: 0; }
.mfp-arrow-right {-webkit-transform-origin: 100%;transform-origin: 100%; }
.mfp-container {padding-left: 6px;padding-right: 6px; }

.icon-cont {margin-right: 15px;}
.header-left {justify-content: space-between;}
header {margin: 0 0 -67px 0;}
.ld-module-dropdown.left { right:0; left:auto}
nav.navbar.bootsnav .navbar-toggle i { color:#000}
.row.top-cont .attr-nav { right:0; position:relative}
nav.navbar.bootsnav .navbar-header { border-bottom:none !important; padding-right:0}
nav.navbar.bootsnav .navbar-toggle { float:right !important}
.default-padding {padding-top:40px;padding-bottom:40px;}
.default-padding.bottom-less { padding-top: 40px; padding-bottom:40px;}
.site-heading { margin-bottom:30px}
.flip-card { height: 170px;}
.great-txt { font-size:30px}
.banner-area .heading-uppercase .content h1 { font-size:46px}
.banner-area { height:500px}
.banner-img1 { background-attachment:inherit}
.top-area,.blog-area { padding-bottom:0}
.h2, h2 { font-size:34px;}
.liquid-counter P { font-size:46px}
.form-footer { flex-flow:column}
button.submit {padding: 0 20px;width: 76px;}
.top-right-panel { position:inherit}
#navbar-menu { right:0}
nav.navbar.bootsnav .navbar-nav > li > a { border-top:1px solid #ffe487!important}
nav.navbar.bootsnav ul.nav li.dropdown ul.dropdown-menu { top:auto}
nav.navbar.bootsnav ul.nav > li > a { color:#000 !important}
nav.navbar.bootsnav ul.nav li.dropdown ul.dropdown-menu > li > a {border-bottom:0 !important;padding: 5px 0; border-top:0 !important}
.vision-mission-text .testimonial {
    padding-bottom: 150px;
}
.volunteer-bg {
    height: 350px;
    background-size: auto 100%;
    margin-top: 50px;
}
.navbar-expand-lg>.container, .navbar-expand-lg>.container-fluid
{padding-right: 15px;
    padding-left: 15px;}
	.counter-Txt {
    font-size: 13px !important;
}

.counter-Txt span {
    font-size: 50px !important;
}

.counter-Txt.counter2 {
    width: auto;
}
.lqd-column.age, .lqd-column.family-member, .lqd-column.address {
    width: 20%;
}
.lqd-column.one-third {
    width: 16%;
}
.row.family-members {
    display: inline-block;
}

.row.family-members .lqd-column {
    float: left;
    width: 20%;
}
.row.family-members .lqd-column input {
    max-width: 100%;
}
.language-change {
    text-align: left;
}
a.language {
    margin-right: 15px;
    margin-left: 20px;
    color: rgba(255,255,255,0.6) !important;
}
a.language.active-menu
{color:#fff !important; border-color: #fff;}
}


.login-block{ background: #fff;  float:left; width:100%; height:100%; padding : 0; }
.banner-sec{background:url('../images/login-bg.jpg') no-repeat center center; background-size:cover; min-height:500px; border-radius: 0; padding:0; height: calc(100vh - 60px);}
.carousel-inner{border-radius:0;}
.carousel-caption{text-align:left; left:5%;}
.login-sec{padding: 50px 30px; position:relative; background:#FFF4E2;}
.login-sec h2{margin-bottom:30px; font-weight:500; font-size:24px; color: #282828; width: 100%; margin-top: 30px;}
.btn-login {background: linear-gradient(180deg, rgba(184, 0, 3, 1) 0%, rgba(238, 97, 27, 1) 100%);color: #fff;font-weight:600;font-size: 16px;min-width: 130px;padding: 12px;line-height: 1;box-shadow: none;
border-radius: 12px;border: 0;font-family: 'Heebo', sans-serif;}
.btn-login:hover {background: linear-gradient(180deg, rgba(184, 0, 3, 1) 0%, rgba(238, 97, 27, 1) 100%);color: #fff;font-weight:600;font-size: 16px;min-width: 130px;padding: 12px;line-height: 1;box-shadow: none;
border-radius: 12px;border: 0;font-family: 'Heebo', sans-serif;}
.banner-text{width:70%; position:absolute; bottom:40px; padding-left:20px;}
.banner-text h2{color:#fff; font-weight:600;}
.banner-text h2:after{content:" "; width:100px; height:5px; background:#FFF; display:block; margin-top:20px; border-radius:0;}
.banner-text p{color:#fff;}
.login-sec { display: flex; align-content: center; align-items: center; flex-wrap: wrap; padding: 30px 50px 30px 50px; }
.login-form { width: 100%; }
.frm-lbl { width: 100%; font-size:15px; font-weight:500; }
.form-control[type="password"]{background:#fff url('../images/eye.svg') no-repeat 98% center}
.form-control { font-size: 14px; color: #000; opacity: 1; border-color:#C07700; padding: 10px; line-height: 1;border-radius:8px; }
.form-forgot { position: relative; display: block; font-size: 13px; color: #000; text-align: right; }
.form-forgot a { font-size: 13px; color: #000; }
.copy-text { text-align: center; width: 100%; padding: 19px 0px; font-size: 14px; color: #000; }
.login-sec-part { width: 100%; max-width: 500px; }
.login-sec-part .form-group .show-pass { position: absolute; right: 0; bottom: 0; }
.login-sec-part .form-group { position: relative; }
.login-sec-part .form-group .show-pass input { height: 38px; opacity: 0; text-indent: -99999px; width: 45px; cursor: pointer;background }
.login-sec-part .form-group #password.form-control[type="text"], .login-sec-part .form-group #confirm_password.form-control[type="text"] 
{ background: #fff url('../images/eye-close.svg') no-repeat 98% center; }
form#loginform input, form#loginform textarea {border: 1px solid #C07700 !important;background: #fff;border-radius: 8px !important;}
form#loginform textarea {background: #fff;height:100px;}
.alert.alert-success.alert-dismissible { color: #ef5a5a; border-color: #ef5a5a; background-color: #fdeced; }  
.alert.alert-success.alert-dismissible button.btn-close { display: none; }
.alert { padding: 8px 1.25rem; }
.alert.alert-success.alert-dismissible::first-letter {text-transform: capitalize;}  
.form-logo {width: 80%;}
/*.form-logo img {width: 100%;}*/


.landing-part { width: 70%; display: flex; flex-wrap: wrap; padding: 30px; border: 0px solid; background: #fff; box-shadow: 0px 0px 20px 0 rgba(0, 0, 0, 0.04); margin: 0 auto; }
.landing-logo { width: 100%; padding-bottom: 30px; margin-bottom: 30px; position: relative; text-align: center; }
.landing-logo img { width: 190px; }
.landing-text { text-align: center; width: 100%; }
.landing-logo::after { content: ''; position: absolute; bottom: 0; left: 50%; transform: translateX(-50%); width: 70%; height: 1px; background: #f4f4f4; }
.addrs-ttl { font-weight: 600; color: #313391; }


@media (min-width:1024px) {
.landing-area { min-height: 100vh; align-items: center; display: flex; }
	
}

@media (max-width:767px) {
.banner-sec {height: 460px;background-position: center center;min-height: 220px;}	
.login-sec { padding: 30px; }
.landing-part {width: 90%; padding:20px;}
.landing-logo img { width: 150px; }

}

@media (max-width:400px) {
.banner-sec {height: 400px;}	

}



@media only screen and (max-width:767px)
{
	.carousel-item.slider1 .header-tagline , .carousel-item.slider2 .header-tagline  {
    font-size: 20px;
	}
	.carousel-item.slider1 .header-tagline
	{right:30px;}
	.carousel-item.slider1 .header-tagline span, .carousel-item.slider2 .header-tagline span {
    /* font-size: 20px; */
}
.carousel-item.slider2 img {
    display: block;
	width:100%;
}
.logo .logo-text {
    max-width: 156px;
    display: inline-flex;
    vertical-align: middle;
    font-size: 13px;
    /* color: #2f2483; */
    font-weight: 500;
    line-height: 1.4;
}
}
@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {/*** Remove all paddings around the image on small screen*/.mfp-img-mobile .mfp-image-holder {padding-left: 0;padding-right: 0; }
.mfp-img-mobile img.mfp-img {padding: 0; }
.mfp-img-mobile .mfp-figure:after {top: 0;bottom: 0; }
.mfp-img-mobile .mfp-figure small {display: inline;margin-left: 5px; }
.mfp-img-mobile .mfp-bottom-bar {background: rgba(0, 0, 0, 0.6);bottom: 0;margin: 0;top: auto;padding: 3px 5px;position: fixed;box-sizing: border-box; }
.mfp-img-mobile .mfp-bottom-bar:empty {padding: 0; }
.mfp-img-mobile .mfp-counter {right: 5px;top: 3px; }
.mfp-img-mobile .mfp-close {top: 0;right: 0;width: 35px;height: 35px;line-height: 35px;background: rgba(0, 0, 0, 0.6);position: fixed;text-align: center;padding: 0; }

 }


@media only screen and ( max-width:768px) {
.testimonial.testimonial-quote-filled.text-center { position: absolute; z-index: 999 !important; top: 0; left: 0; padding:70px 30px 30px 30px; } 	
.services-area .services-items.item-cell .item { min-height:252px}
}
@media only screen and ( max-width:767px) {
.vision-img { background-size: auto 100%; height: 349px !important; }
.mision-img { background-size: auto 100%; height: 429px !important; }
.banner-area .box-cell {margin-top: 80px !important;}	
.banner-area { height: 300px; }
.banner-area .content { overflow: hidden; text-align: center; line-height: 25px; text-transform: uppercase; }	
.text2 { font-size: 17px !important; color: #ed1c24; font-weight: 600 !important; }
.top-bar-area {display: none;}
.text3 { font-size: 19px !important; font-weight: 800 !important; }
.attr-nav {  right: 30px;}
.attr-nav > ul {  margin-right: 0 !important;}
.attr-nav > ul > li > a {  padding: 16px 10px 15px;  padding-left: 0 !important;}
h2 {font-size: 26px;}
h4 {font-size: 18px;line-height: 1.4;}
.default-padding {padding-top: 50px; padding-bottom: 50px;}
.default-padding.bottom-less { padding-bottom: 20px; padding-top: 50px;}
.site-heading {margin-bottom: 30px;}
h1 { font-size: 30px; }
.banner-area .content h1 { font-size: 36px; line-height: 1.2; }
.banner-area .heading-uppercase .content h1 { font-size: 36px;}
.banner-area .text-center p { padding: 0; }
.services-area .services-items.item-cell .item { min-height:inherit}
footer.bg-dark p { text-align:center}
nav.navbar .quote-btn { display:none !important}
.work-place-area {background: #f9f9f9 none repeat scroll 0 0;}
.work-place-area .work-place-items .item {display: block;}
.work-place-area .work-place-items .item .thumb {min-height: 350px;}
.work-place-area .work-place-items .item .info {padding: 50px 15px;}
.work-place-area .work-place-items.workplace-carousel .owl-nav {display: none;}
.work-process-area .process-item,.contact-area .contact-form {margin-top: 30px;}
.contact-area .contact-items { flex-wrap:wrap}
.top-right-panel { position:inherit}
#navbar-menu { right:0}

.default-padding {padding-top:40px;padding-bottom:40px;}
.default-padding.bottom-less { padding-top: 40px; padding-bottom:40px;}
/* .site-heading { margin-bottom:30px} */
.top-area,.blog-area { padding-bottom:0}
.flip-card { height: 248px; margin-bottom:30px}
.great-txt { margin-right:0; font-size:26px; text-align:center; margin-bottom:30px}
.info,.liquid-counter,.testimonial .testimonial-details {margin-bottom:30px}
.parallax-txt { font-size: 26px; line-height: 32px;}
.blog-area h2 { font-size:26px}
.work-process-area .process-item, .contact-area .contact-form { margin-top: 0;}
.contact-form iframe { height:180px}
footer.bg-dark .default-padding { flex-wrap:wrap }
.form-footer {flex-flow: row;}
.top-search { right:0}
.blog-area article { margin-bottom: 15px;}
section#about {
    margin-bottom: 50px;
}
.vision-panel .container-fluid {
    display: none;
}

.vision-mission-text .container {
    padding: 0;
}

.vision-mission-text .container .row {
    margin: 0;
}
.vision-mission-text .vision-mobile {
    background: #ed1c24 url(../images/vision.png) no-repeat center bottom;
    background-size: 100% auto;
    position: relative;
}
.vision-mission-text .mission-mobile {
    background: #f3c000 url(../images/mission.png) no-repeat center bottom;
    background-size: 100% auto;
    position: relative;
}
.vision-mission-text .testimonial {
    padding-bottom: 100px;
}
.volunteer-bg {
    height: 300px;
}
section#intro {
    margin-top: 90px;
    height: auto;
}
.wrap-sticky {
    height: auto !important;
}

header {
    margin: 0;
    top: 0;
    position: absolute;
    width: 100%;
}
.logo img {
    width: auto;
    max-height: 72px;
}
.carousel-item.slider2
{background:none;}
#one {
   background: #badb05
}
.counter-Txt {
    font-size: 12px !important;
    line-height: 1.5;
}

.counter-Txt span {
    font-size: 30px !important;
}

.counter-Txt.counter2, .counter-Txt {
    width: 33.333333333%;
    padding: 0 10px;
}

div#counter {
    margin: 0 -10px;
}
.counter-Txt:after {
    right: 5px;
}
.iconbox-service-inside {
    padding: 0 0;
}
.mission-mobile .testimonial
{padding-left:0;}
.lqd-column, .lqd-column.one-third {
    width: 50%;
	    padding: 0 10px;
}
.lqd-column.age, .lqd-column.family-member {
    width: 50%;
	    padding: 0 10px;
}
.row.family-members {
    display: inline-block;
}

.row.family-members .lqd-column, .row.family-members .lqd-column.age {
    float: left;
    width: 50%;
	padding:0 10px
}
.row.family-members .lqd-column input, .row.family-members .lqd-column select {
    max-width: 100%;
}
.row.family-members .lqd-column input {
    max-width: 100%;
}

.row.family-members .lqd-column label {
    font-size: 13px;
}
.lqd-column.age label, .lqd-column.family-member label, .lqd-column.row1 label {
    font-size: 13px;

}

.lqd-column.address {
    width: 50%;
}
.lqd-column.col-md-12 {
    width: 100%;
}
input#add, input#remove {
    max-width: 100%;
    padding: 0;
}
.mobile-nav-toggle, body.mobile-nav-active button.mobile-nav-toggle
{top:20px;}
.volunteer-text
{padding:30px 0 50px;}
.site-heading h1, .iconbox-service-inside .site-heading h2 {
    font-size: 28px;
	padding-right: 0 !important;
}
.site-heading h2, .site-heading3 h2, .tagline2 .heading2
{font-size: 28px;}
.language-change {
    text-align: left;
}
}




@media only screen and ( min-width:481px) and (max-width:767px) {
.flip-card { height: 138px; margin-bottom: 30px;}
.great-txt { text-align:right}
footer.bg-dark p { text-align:left;}
.form-footer { flex-flow: column;}
}

@media only screen and ( max-width:480px) {
.logo.logo2 {
    width: 78%;
    padding: 5px 0;
}
	
#gallery .col-lg-12.col-md-12.col-sm-12 {
    margin: 0 !important;
    padding: 0 !important;
}
.form-icon5.form-control.wpcf7-text.input-text {
    height: 60px;
}
.form-middle {
    width: 93%;
    float: left;
    padding-top: 30px;
    padding-left: 32px;
	padding-bottom: 20px;
}
.form-img {display:none}
.tagline2 .heading2 {
    color: #fff;
    font-weight: bold;
    font-size: 34px;

}	
.address-items {
    padding: 30px 0;
}
.carousel-item.slider2 .header-tagline {
    top: 20px;
	font-size: 18px;
}

}

@media only screen and ( max-width:480px) {

}

