/*
Theme Name: CAE Business Solutions LTD Theme
Theme URI: https://caebusinesssolutions.co.uk
Template: deepdigital
Author: CAE Business Solutions LTD Theme
Author URI: https://caebusinesssolutions.co.uk
Description: CAE Business Solutions LTD Theme
Tags: custom-header,left-sidebar,right-sidebar,post-formats,full-width-template
Version: 2.11.1
*/

/*
** WordPress Required
*/
/*
 * Custom CSS
 * */
#footer .footer_images img:nth-child(7) {
	display:none !important;
}
.footer_images img {
    height: 55px;
	margin: 10px 0;
    margin-left: 5px;
	
}
.footer_images {
    width: 100%;
    float: left;
    text-align: left;
}
.mas-logo-slideshows {
	border-top: 1px solid #fff;
    padding: 80px 0;
	background: #000;
}
.mas-logo-slideshows .sp-lc-container .sp-lc-pagination .swiper-pagination-bullet {
    width: 5px;
    height: 5px;
  
}

.mas-logo-slideshows .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 0 12px;
}
.mas-logo-slideshows #logo-carousel-free-18760.sp-lc-container .sp-lc-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
    background-color: #ff497c;
}
.mas-logo-slideshows #logo-carousel-free-18760.sp-lc-container .sp-lc-pagination .swiper-pagination-bullet {
    background-color: #ffffff;
}

.mas-logo-slideshows #logo-carousel-free-18760.sp-lc-container .sp-lc-button-prev:hover, #logo-carousel-free-18760.sp-lc-container .sp-lc-button-next:hover {
    background-color: #f7457b !important;
    color: #ffffff;
    border-color: #ff477f !important;
}
.mas-logo-slideshows div#logo-carousel-free-18760.logo-carousel-free .sp-lc-logo:hover {
    border-color: #ff497c;
}

.newLetterClass{display:none!important}
/*FixAllHeaders*/
.slide_description div.intro-layer {
    display: none;
}
.slide_description div.intro-layer.animated {
    display: block;
}



.newBDiv a {
    margin-top: 0 !important;
}
a.theme_button.color1.wide_button.large_height.pulseAnimBlue.brandStyle2{ color: #00a7ba !important; }
.newBDiv a.brandStyle1 {
    border-color: #00a7ba !important;
    color: white !important;
    background: transparent !important;
}
.newBDiv.animated.fadeInRight {
    margin-top: 20px !important;
}
.newBDiv a.brandStyle1:hover,div.newBDiv a:hover:nth-child(odd), .bhoverover:hover {
    color: #00a7ba!important;
}
a.theme_button.color1.wide_button.large_height.pulseAnimBlue.brandStyle2:hover{ color: white !important; }

.newBDiv a.brandStyle2 {
    color: #00a7ba !important;
    border-color: white !important;
    background: transparent !important;
	box-shadow:0 0 0 0 rgb(255 255 255)
}


.pulseAnimBlue{
animation:pulseaim 1.75s infinite cubic-bezier(0.66, 0, 0, 1);
box-shadow:0 0 0 0 rgb(5 186 189)
}
.brandPulse{
	border-radius: 50%;
    padding: 15px;
    margin-left: 20px;
}
#column-9a8ae08 h2 span,.newTitleFont {
    font-size: 4rem !important;
}
section.page_breadcrumbs {
    display: none !important;
}
.wpcf7-response-output {
    display: none;
}
span.sbs1.my-custom-class {
    font-size: 100px;
}
.page-id-12795 .fa-play::before {
    margin-left: 3px;
    margin-top: 12px;
}
rs-layer#slider-19-slide-76-layer-31:hover {
    background: #fff !important;
    color: #000 !important;
}

rs-layer#slider-20-slide-77-layer-31:hover {
    background: #fff !important;
    color: #000 !important;
}
rs-layer#slider-4-slide-25-layer-10:hover {
    background: #fff !important;
    color: #000 !important;
}

.alignnone {
    margin: 5px 20px 20px 0;
}

.aligncenter,
div.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}

.alignright {
    float:right;
    margin: 5px 0 20px 20px;
}
span.darkgrey.medium.text-transform-none {
    color: #fff!important;
}
.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}
.page-id-12426 input#send {
    width: 50% !important;
}
a img.alignright {
    float: right;
    margin: 5px 0 20px 20px;
}

a img.alignnone {
    margin: 5px 20px 20px 0;
}

a img.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

a img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto
}

.wp-caption .wp-caption-dt {
    background: transparent;
    border: 0;
    max-width: 96%; /* Image does not overflow the content area */
    padding: 5px 3px 10px;
    text-align: center;
}
.wp-caption .wp-caption-dt:empty {
    display: none;
}

.wp-caption.alignnone {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignleft {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignright {
    margin: 5px 0 20px 20px;
}

.wp-caption img {
    border: 0 none;
    height: auto;
    margin: 0;
    max-width: 98.5%;
    padding: 0;
    width: auto;
}

.wp-caption p.wp-caption-text {
    font-size: 11px;
    line-height: 17px;
    margin: 0;
    padding: 0 4px 5px;
}

/* Text meant only for screen readers. */
.screen-reader-text {
    border: 0;
    clip: rect(1px, 1px, 1px, 1px);
    clip-path: inset(50%);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute !important;
    width: 1px;
    word-wrap: normal !important; /* Many screen reader and browser combinations announce broken words as they would appear visually. */
}

.screen-reader-text:focus {
    background-color: #f1f1f1;
    border-radius: 3px;
    box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
    clip: auto !important;
    clip-path: none;
    color: #21759b;
    display: block;
    font-size: 14px;
    font-size: 0.875rem;
    font-weight: bold;
    height: auto;
    left: 5px;
    line-height: normal;
    padding: 15px 23px 14px;
    text-decoration: none;
    top: 5px;
    width: auto;
    z-index: 100000;
    /* Above WP toolbar. */
}

.widget .screen-reader-text {
    display: none !important;
}

.sticky,
.bypostauthor{position: relative;}
/*************** ADD YOUR CUSTOM CSS HERE  ***************/

.color1 .price-table {
    background: url(https://caebusinesssolutions.co.uk/wp-content/uploads/2019/02/Contact-Us-1.jpg);
    background-size: cover;
    background-position: center left;
    background-repeat: no-repeat;
}

.color3 .price-table {
    background: url(https://caebusinesssolutions.co.uk/wp-content/uploads/2019/02/Home-Slider-2-1-1.jpg);
    background-size: cover;
    background-position: center left;
    background-repeat: no-repeat;
}

.color4 .price-table {
    background: url(https://caebusinesssolutions.co.uk/wp-content/uploads/2019/02/Footer-2.jpg);
    background-size: cover;
    background-position: center left;
    background-repeat: no-repeat;
}

.color1 .plan-name {
    background-color: white!important;
    border: 1px solid gray;
	color:gray !important;
}

.color3 .plan-name {
    background-color: gray!important;
}

.color4 .plan-name {
    background: black !important;
}

.toppdd{
	padding-top:3em;
	padding-bottom:4em;
	font-size:30px;
	text-align:center;
}

.mainclas{
	padding:3em 0em 8em!important; 
}

.packagelist .nav li:nth-child(1) a {
    background-color: white !important;
    color: gray !important;
    border: 2px solid gray!important;
}

.packagelist .nav li:nth-child(2) a {
    background-color: gray !important;
    color: #ffffff !important;
}

.tabset{
	margin-top:6em !important;
}

.contact-frm input{
	width:100%;
}

.contact-frm textarea{
	width:100%;
}

.contact-frm .Submit-btn{
	width:auto;
	margin:10px auto;
}

.motmslider{
	margin-top:-5em;
}

.slidercl{
	margin-top:-8em !important;
}

.caetext p{
	text-align:center;
}

.mggs{
	text-align:center;
}

.fw-column .item-content {
    display: block;
   
    top: 0;
    text-align: center;
    width: 100%;
    height: 100%;
    background: rgba(255,255,255,0.8);
    padding: 25% 0;
	transition:all 0.4s;
}

.fw-column .item-content h3 {
    text-transform: uppercase;
    font-size: 20px;
    font-weight: 600;
    color: #ff497c;
}

.fw-column .item-media img {
    max-width: 100%;
    width: auto;
	transition:all 0.4s;
}

.abbtcl h3{
	color:#fff !important;
	font-size:36px;
}

.adsectn{
	text-align:center;
}

.overlay-sec1{
	
}

.overlay-sec1 h2 {
    color: #fff !important;
    text-align: left;
    font-size: 20px;
    padding-top: 20px !important;
    margin-bottom: 25px !important;
}

.overlay-sec1 ul {
    list-style: none;
    padding-left: 0px;
}

.overlay-sec1 ul li {
    color: #d8d8d8;
    font-weight: 300;
    text-align: left;
}

.overlay-sec1.img3 a{
    padding-top: 60px;
	display:block;
}

.overlay-sec1.img5 a{
	display:block;
    padding-top: 60px;
}

.overlay-sec1.img6 {
	display:block;
    padding-top: 30px;
}
.top_white_line_big{
	    background-position: 50% 6px;
}
.blockqoute-content{
	color:#fff !important;
}
.text_hed{
	font-size:17px !important;
}
.text_hed span,.ptg_cls p{font-weight:200 !important;}
.abbtcl {
	    margin-top: 10px !important;
    margin-bottom: 10px !important;
}
.port_sect .container {
    width: 100% !important; 
	    padding-top: 160px !important;
    padding-bottom: 140px !important;
	padding-left:45px !important;
		padding-left:45px !important;
}
.pdd a{
	    padding-bottom: 40px !important;
}
.blog_post .shortcode-posts .columns_padding_15{
	padding: 0 99px 100px;
}
.cont_text{
	color:#fff !important;
}
.tgp span{
	font-weight:200 !important;
}
#section-fcc60c9{
	width:80.3% !important;
	margin:auto;
	margin-bottom:100px !important
}
#send{
	    width: 22% !important;
    padding: 28px !important;
    font-size: 1em !important;
    margin: 0 6px 0 0 !important;
}
#contfrm input, #contfrm textarea {
    text-align: left !important;
    padding-left: 30px;
    background: #000;
    border: 1px solid #fff;
    letter-spacing: 3px;
    color: #2ad9e0;
}

#contfrm textarea{
	text-align:left !important;
	padding-top:15px;
	padding-left:30px;
}

.textlnk a{
	text-decoration:underline !important;
	color: #7f7f7f !important;
}

.special_button a:hover{
	 background:#fff !important;
	 box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.1) !important;
}

.paragraph span{
	color:#1f2732;
}

.hdn{
	width:60%;
	margin:10px auto;	
	font-size:24px;
	text-align:center;
}

.parag{
	text-align:center;
	margin-bottom:4em;
}

.parag span{
	color:#ff497c !important;
}

.page_header.ds.toggler_xs_right.affix{
	background: #131313fa !important;
}

section.cs.page_copyright.section_padding_15{
	border-color: #ff497c;
}

.widget_archive a:before, .widget_categories a:before, .widget_meta a:before, .widget_nav_menu a:before, .widget_pages a:before{
	color:#01dbdc !important;
}

.tecl p{
	color:#333 !important;
}

.cl span{
	text-transform: uppercase;
	font-size:14px;
}

.cl1 span{
	text-transform: uppercase;
	font-size:14px;
}

.socll{
	margin-top:2em;
}

.page_footer .widget_icons_list i {
    color: #06dbde !important;
}

.addres i{
	 color: #06dbde !important;
}

.bussp{
	color:#ff497c !important; 
}

.caetpfot{
	width:100%;
	height:auto;
	background:#06dbde;
	padding: 0px 0px 20px;
}

.topcont{
	width:100%;
	text-align:right;
	color:#fff; 
	font-size:20px;
	font-weight: 300;
} 

.owl-carousel.owl-loaded{
	display:none !important;
}

.topcont i{
	width:36px;
	height:36px;
	line-height:35px;
	text-align:center;
	border:1px solid #fff;
	font-size:18px;
	color:#fff;
	border-radius:50%;
	margin-right:6px;
}

.topcont img{
	margin-right:12px;
}

.topcont a{
	text-decoration:none;
	color:#fff;
}

.ds .widget_icons_list .media.inline-block .media-body {
    color: #fff;
    font-size: 14px;
}

.widget_nav_menu ul.menu > li{
	border:none !important; 
}

.fotlst{
	margin:0px;
	padding:0px!important;
}

.fotlst li{
	font-size:16px !important;
	color:#bfbfbf !important;
}

.fotlst li b {
	font-weight: 200;
	color: white;
}

.fotlst li a{
	color:#bfbfbf!important;
}
.fotlst li a span{
	color:#bfbfbf !important;
	font-weight: 200;
}
.fotlst li a:hover{
	color:#e0e0e0;
}

.page_footer .widget-title {
    font-size: 16px !important;
	margin-bottom: 5px!important;
	font-weight:200;
	color: #06dbde!important;
}
.cl2 .container-fluid{
	background-color: transparent !important;
}

.page-id-7639 .page_header_side.vertical_menu_header.affix-top {
    background: transparent !important;
}
.page-id-7639 #slide-1{
	margin-top: -110px;
}
.fp-slidesNav.fp-bottom {
    bottom: 120px !important;
}
.page-id-7639 .theme_button.large_height {
    margin-bottom: 2em;
}
.page-id-7639 .theme_button.color:hover {
   color:#fff ;
}
.page-id-7639 .header-6 .page-topline .page-topline-tab{
	background-color: #ff497c;
}
.page-id-7639 .fp-slidesNav ul li a.active span{
	color: #ff497c;
}

.page-id-7 .owl-carousel.owl-loaded {
    display: block !important;
}

.page_header_side.vertical_menu_header.ds .scroll-wrapper {
    background-color: grey !important;
}
.page-id-7639 .social-icons a {
	cursor: pointer;
	color:#fff !important;
}.abc{
display:block;
	
}
.right_part {
    display: none;
}.left_part {
    display: none;
}div#text-7 {
    text-align: center;
}div#media_image-2 {
    text-align: center;
}.margin-negative {
    margin-top: -29px !important;
}section.cs.page_copyright.section_padding_15 {
    background: #06dbde !important;
}

.topmargin_0 {
    margin-top: 0px;
    margin-bottom: 22px;
}
#section-f43082d {
    background-image: url(https://caebusinesssolutions.co.uk/wp-content/uploads/2019/02/Contact-Us-copy.jpg);
    width: 80%;
    margin-left: 107px;
}
.home.with-slider .main-header-wrap .page_header {
    background-color:#00000078 !important;
}
.\30 -item {
    display: none !important;
}
.loop-pagination{
	display: none;
}
.intro-layer.extra-big.animated.fadeIn {
    margin: 30px 0px;
}
.page-id-7536 section.page_breadcrumbs.ls.section_padding_40 {
    display: none;
}
.intro-layer.addlayer1.animated h2 {
    font-size: 80px;
    line-height: 65px;
    font-weight: 100;
    color: #fff;
}
.intro-layer.adlayer330.animated p {
    font-size: 14px;
    color: rgb(237, 237, 237);
    letter-spacing: 9px;
    margin: 0px;
}
.addlayer401 p {
    font-size: 14px;
    color: #00FFFF !important;
    letter-spacing: 9px;
    margin: 0px;
}
.page-id-7536 .page_header_wrapper.affix-top-wrapper {
    float: left;
    width: 100%;
    height: 0px !important;
}
.page-id-7644 .page_header_wrapper.affix-top-wrapper {
    float: left;
    width: 100%;
    height: 0px !important;
}
.page-id-7536  .intro_section.page_mainslider .slide_description {
    padding: 120px 15px 20px 0;
}
.page-id-7644 .intro_section.page_mainslider .slide_description {
	 padding: 180px 15px 20px 0;
}
.page-id-7536  .page_header.ds.toggler_xs_right.affix-top {
    background-color: #32323200 !important;
}
.page-id-7639 .page_header_side.vertical_menu_header.affix-top {
    background: transparent !important;
}
.page-id-7639 .page_header.ds{
	background: transparent !important;
}
.intro_section.page_mainslider .slide_description{
	padding: 101px 0 100px;
}

.page-id-7644 .page_header.ds.toggler_xs_right.affix-top {
    /*background-color: #32323200 !important;*/
	    background: #00000078 !important;
}
.related-posts {
	display:none;
}

.text_for_services {
    font-size: 20px;
	margin-left: 50px !important;
    width: 95% !important;
}
.custom-left-part, .custom-right-part {
    width: 100% !important;
}
.testimonials_services_male,.testimonials_services_female {
    float: left;
}
.teaser_icon.size_small.bg_color.round.color_3.testimonials_services_female {
    background-color: #ff497c;
}
#testimonial_test {
    margin-left: 60px;
}
#text_testimonial {
    text-align: left;
}
#testimonial_bullet_points {
    list-style: none;
}
#bullet_color1 {
    text-align: left;
    margin-left: -30px;
}
#bullet_color2 {
    text-align: left;
    margin-left: -30px;
}
#bullet_color1::before {
    color: #06dbde;
    content: "\2022";
    font-size: 1.5em;
    padding: 5px;
}
#bullet_color2::before {
    color: #ff497c;
    content: "\2022";
    font-size: 1.5em;
    padding: 5px;
}
#surname_testimonials_male {
    display: inline;
    color: #06dbde;
}
#surname_testimonials_female {
    display: inline;
    color: #ff497c;
}
div.progress:nth-child(18) > div:nth-child(1) {
    background-color: #ac00ff !important;
}
div.progress:nth-child(15) > div:nth-child(1) {
    background-color: #007dff !important;
}
div.progress:nth-child(16) > div:nth-child(1) {
    background-color: #ac00ff !important;
}
div.progress:nth-child(19) > div:nth-child(1) {
    background-color: #00ffb9 !important;
}
.small.light.medium.text-transform-none {
    text-transform: uppercase !important;
}
a.social-icon {
    color: #06dbde !important;
}
.ds blockquote .avatar img {
    background-color: transparent !important;
}
.page_breadcrumbs .breadcrumbs-title{
	 text-transform: uppercase !important;
}
div.progress:nth-child(13) > div:nth-child(1) {
    background-color: #ffa800 !important;
}
.color1 .price-table:before {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: rgb(255,255,255);
    opacity: .7;
}
.color3 .price-table:before {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: rgb(128,128,128);
    opacity: .5;
}
.color4 .price-table:before {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: rgba(0,0,0,.3);
}
.color4 .fw-package, .plan-price {
    color: gray;
}
.page-id-7575 .theme_button.inverse.color1:hover {
    color: #ff477f;
    background-color: #ffffff;
}
.page-id-7575 .row .fw-pricing{
	padding-bottom:70px;
}
.tabset .nav li:nth-child(1) a {
    background-color: white !important;
    color: gray !important;
    border: 2px solid gray!important;
}
.tabset .nav li:nth-child(3) a {
    background-color: black !important;
    color: gray !important;
}
.tabset .nav li:nth-child(2) a {
    background-color: gray !important;
    color: #ffffff !important;
}
.featured-tab-image{
	display:none;
}
.tab-content{
	padding:0px 35px !important;
}
#toTop {
    background-color: #06dbde;
}
.page-id-7644 .theme_button.color3 {
    border-color: #06dbda;
    background-color: #06dbda;
}
.page-id-7644 .theme_button.color3:hover {
    border-color: #06dbda;
    background-color: transparent;
}
.page-id-226 .theme_button.color3 {
    border-color: #06dbda;
    background-color: #06dbda;
}
.page-id-226 .theme_button.color3:hover {
    border-color: #06dbda;
    background-color: transparent;
}
.regular.text-transform-none {
    font-weight: 100 !important;
}
p.inline2 {
    font-size: 17px !important;
    display: inline !important;
}.page-id-15960 .fw-column .item-content{
    display: none;
    position: absolute;
    top: 0;
    text-align: center;
    width: 93%;
    height: 100%;
    background: rgba(255,255,255,0.8);
    padding: 25% 0;
    border: 1px solid #ddd;
}
.page-id-15960 .vertical-item.text-center:hover .item-content {
    display: block;
}
.page-id-7644 .fw-column .item-content{
    display: none;
    position: absolute;
    top: 0;
    text-align: center;
    width: 93%;
    height: 100%;
    background: rgba(255,255,255,0.8);
    padding: 25% 0;
    border: 1px solid #ddd;
}
.page-id-7644 .vertical-item.text-center:hover .item-content {
    display: block;
}

.page-id-15055 .fw-column .item-content{
    display: none;
    position: absolute;
    top: 0;
    text-align: center;
    width: 93%;
    height: 100%;
    background: rgba(0,0,0,0.6);
    padding: 25% 0;
    border: 1px solid #ddd;
}
.page-id-15055 .vertical-item.text-center:hover .item-content {
    display: block;
}

.page-id-12795 .fw-column .item-content {
    display: none;
    position: absolute;
    top: 0;
	padding: 0px;
    text-align: center;
    width: calc(100% - 15px);
    height: 100%;
    background: rgba(0,0,0,0.6);
    border: 1px solid #ddd;
}

.page-id-12795 .fw-column .item-content h3 {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}

.page-id-12795 .vertical-item.text-center:hover .item-content {
    display: block;
}

.page-id-12795 .fw-column .item-media img {
	width: 100%;
	min-width: none!important;
	max-height: none!important;
}

.page-id-7575 .fw-column .item-content{
    display: none;
    position: absolute;
    top: 0;
    text-align: center;
    width: 93%;
    height: 100%;
    background: rgba(0,0,0,0.6);
    padding: 25% 0;
    border: 1px solid #ddd;
}
.page-id-7575 .fw-column .item-content h3 {
	color: white;
}
.page-id-7575 .vertical-item.text-center:hover .item-content {
    display: block;
}

.shortcode-notification.alert-success {
  background-color: #a0ce4e !important;
}
.shortcode-notification.alert-success:before{content:'' !important;}
.shortcode-notification.alert-info {
  background-color: #ff477f !important;
}
.shortcode-notification.alert-info:before{content:'' !important;}
.shortcode-notification.alert-warning {
  background-color: #06dbde !important;
}
.shortcode-notification.alert-warning:before{content:'' !important;}
.shortcode-notification.alert-danger {
  background-color: #00bea3 !important;
}
.shortcode-notification.alert-danger:before{content:'' !important;}
.panel-heading .panel-title > a.collapsed {
    background-color: #545454;
}
.twr{
	width:95%;
	margin:0 auto;
}
.icons-list ul li {
    padding: 9px 0 9px 0;
}
.a1 .special-heading {
	padding-bottom:10px;
}
.overlay-sec1.img6 a {
    display: block;
    padding-top: 30px;
}
.overlay-sec1.img6 {
    display: block;
    padding-top: 0px;
}
.overlay-sec1 a {
    
    text-align: left;
    text-transform: uppercase;
    font-weight: bold;
}
.overlay-sec1 a:hover {
    color: #fff !important;
}
.with_background.back-bg.fw-column {
    padding: 0px;
}
.contact-frm {
    padding: 19px;
}
.contact-frm p {
    text-align: center;
    font-size: 16px;
    line-height: 35px;
}
.contact-frm h3 {
    text-align: center;
    font-size: 35px !important;
    line-height: 45px !important;
}
input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required.frm-field {
    width: 100%;
    border: 1px solid #ccc;
    height: auto;
    border-radius: 8px;
    font-size: 14px;
    font-weight: 400;
    background: #ffffffc9;
}
input.wpcf7-form-control.wpcf7-number.wpcf7-validates-as-required.wpcf7-validates-as-number.frm-field {
    width: 100%;
    border: 1px solid #ccc;
    height: auto;
    border-radius: 8px;
    font-size: 14px;
    font-weight: 400;
    background: #ffffffc9;
}
textarea.wpcf7-form-control.wpcf7-textarea.wpcf7-validates-as-required.frm-field {
    width: 100%;
    border: 1px solid #ccc;
    height: 200px;
    border-radius: 8px;
    font-size: 14px;
    font-weight: 400;
    background: #ffffffc9;
}
.back-bg.fw-column p {
    font-size: 16px;
    font-weight: 300;
    color: #7f7f7f;
}
.back-bg.fw-column h3 {
    font-size: 25px;
    margin-bottom: 5px;
    line-height: 30px;
	color: #1f2732
}
.back-bg.fw-column a {
    font-size: 12px;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: 1px;
}
.fw-column .item-content{
	 padding: 38px;
	background:transparent;
}
.page-id-7536 .section_padding_bottom_90 > [class*="container"] {
    padding-bottom: 30px;
}
.page-id-206 .panel-heading .panel-title > a.collapsed {
    background-color: #6f6f6f !important;
}
.gallery-icon {
	pointer-events:none;
}
.entry-meta.ds.with_padding {
    background-color: darkgray;
}
.intro-layer.twt.animated.fadeIn {
    position: absolute;
    right: 0;
    bottom: 51%;
}
.intro-layer.twt.animated.fadeIn a i {
    color: #fff;
    font-size: 20px;
    line-height: 40px;
    width: 20px;
    border-bottom: 2px solid #696969;
}

.dy{
	    width: 95% !important;
    margin: auto;
}
.toppdd {
   padding-top: 0em;
	padding-bottom: 5em;
	font-size: 36px;
}
#column-ba200e8{
	width:92%;
}
#box_wrapper .step-title.color1:before {
    color: #a0ce4e;
}
#box_wrapper .step-title.color2:before {
    color: #00bea3;
}
#box_wrapper .step-title.color3:before {
    color: #ff477f;
}
.shortcode-notification.alert-success:before {
    content: " ";
}
.shortcode-notification.alert-info:before {
    content: " ";
}
.shortcode-notification.alert-warning:before {
    content: " ";
}
.shortcode-notification.alert-danger:before {
    content: " ";
}
body {
    font-weight: 200!important;
}
.collapsed {
    height: 75px;
}
.page_header.ds.toggler_xs_right.affix {
    position: fixed !important;
    background: #00000078 !important;
}
.tgp span{
	color: #151414;
    font-weight: 200 !important;
    font-size: 16px;
}
.contact-frm input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required.frm-field , input.wpcf7-form-control.wpcf7-number.wpcf7-validates-as-required.wpcf7-validates-as-number.frm-field{
    height: 60px;
    background-color: #ffffff;
    border: 1px solid transparent;
    border-radius: 0;
    font-weight: bold;
    box-shadow: none;
    color: #7f7f7f;
    font-size: 16px;
    line-height: 24px;
    padding: 5px 4px;
}
textarea.wpcf7-form-control.wpcf7-textarea.wpcf7-validates-as-required.frm-field{
	 height: 160px;
    background-color: #ffffff;
    border: 1px solid transparent;
    border-radius: 0;
    font-weight: bold;
    box-shadow: none;
    color: #7f7f7f;
    font-size: 16px;
    line-height: 24px;
    padding: 5px 4px;
}
.wpcf7{
	width: 90%;
    margin: auto !important;
}
input[type="submit"]{
	 transition: all 0.05s linear 0s;
}
#send {
    padding: 30px 35px 30px !important;
    font-size: 12px !important;
    font-weight: bold;
}
.page-id-7536 .contact-frm input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required.frm-field,.page-id-7536 input.wpcf7-form-control.wpcf7-number.wpcf7-validates-as-required.wpcf7-validates-as-number.frm-field {
    width: 100%;
    border: 1px solid #ccc;
    height: auto;
    border-radius: 8px;
    font-size: 14px;
    font-weight: 400;
    background: #ffffffc9;
		box-shadow: none;
    color: #7f7f7f;
    padding-left: 28px;
    padding-right: 30px;
    padding-top: 10px;
    padding-bottom: 11px;
    line-height: 24px;
}
.page-id-12286 .fa-play::before {
    margin-left: -15px !important;
}
.page-id-7536 textarea.wpcf7-form-control.wpcf7-textarea.wpcf7-validates-as-required.frm-field {
    width: 100%;
    border: 1px solid #ccc;
    height: 200px;
    border-radius: 8px;
    font-size: 14px;
    font-weight: 400;
    background: #ffffffc9;
	padding-left: 28px;
    padding-top: 17px;
}
.page-id-7536 .wpcf7{
	width: 100%;
    margin:0 !important;
}
.page-id-7536 input::-webkit-input-placeholder {
    text-align: left;
}
.page-id-7536 textarea::-webkit-input-placeholder {
    text-align: left;
}
.csbwfs-fb a {
    border-radius: 3em;
    margin-right: 8px;
}
.csbwfs-tw a{
	border-radius: 3em;
    margin-right: 8px;
	margin-top:5px;
}
#csbwfs-delaydiv{
	display:none !important;
}
.single-post.postid-6721 #csbwfs-delaydiv,.single-post.postid-6704 #csbwfs-delaydiv,.single-post.postid-6719 #csbwfs-delaydiv,.single-post.postid-6720 #csbwfs-delaydiv,.single-post.postid-6724 #csbwfs-delaydiv{
	display:unset;
} 
.page-id-7445 #csbwfs-delaydiv{
	display:unset;
}
input::-webkit-input-placeholder {
    text-align: center;
}
textarea::-webkit-input-placeholder {
    text-align: center;
}
#column-92a1cea{
	width:92%;
}
.cont_text span{
	font-size:36px;
}
.home .search_modal {
    display: none;
}
.single-post.postid-6719 .breadcrumb li:nth-child(3), .single-post.postid-6719 .breadcrumb li:nth-child(4),.single-post.postid-6704 .breadcrumb li:nth-child(3) {
	display:none !important;
}
.page-id-2763 .page_content .container, .page-id-7067 .page_content .container{
	padding-top:100px !important;
}
.ds.page_header {
    background-color: #3c4851 !important;
}
.page-id-7536 .page_header.ds.toggler_xs_right.affix-top{
	background-color: #3c4851 !important;
}
.page-id-6787 #contfrm{
	display:none !important;
}
.page-id-7639 ul{
	list-style:none;
}
.page-id-7639 .fp-tableCell li{
	padding-left:6em;
}
.page-id-7639 .fp-tableCell {
	display: unset;
}
.header-6 .page-topline {
    background-color: #00000078 !important;
}

@media only screen and (max-width:600px){
	#contfrm input, #contfrm textarea {
    min-width: 170px !important;
    padding: 25px 20px 25px !important;
}
	.fp-slidesNav.fp-bottom {
    bottom: 45px !important
}
	#slide-3-c h1,#slide-3-b h1,#slide-3-a h1{
		margin-top: 2em !important;
		    margin-bottom: 1em !important;
	}
	.slp1, .slp2, .slp3{
		font-size: 11px !important;
	}
	#slide-5-a a {
    margin-top: 5em;
}
	section#slide-1{
/* height:850px !important	*/
    height: 780px !important;
}
#slide-2 .cl .mobtxt{
    font-size:8px !important;
    
    ;
}
#slide-2  .cl1 .mobtxt{
    font-size: 7.4px  !important;
    color: #b7b6b6 !important
}
.page-id-7639 .logo{
    display:none !important;
} 
#slide-5-a .special-heading {
    line-height: 2em;
}
#slide-5-a {
    padding: 30% 0;
}
#slide-3-a .wide_button, #slide-3-b .wide_button, #slide-3-c .wide_button{
    display:none !important;
}
#slide-3-c .text-block h1{margin-bottom:15px !important;}

	.rgt{
		margin-top: 16px;
	}
	.fw-divider-space{
		margin-top:20px !important;
	}
	#column-3b82729 .fw-divider-space{
		margin-top:0px !important;
	}
	#column-00d83e8,#column-3ef621a,#column-d1c3726{
		display:none
	}
		#column-92a1cea {
    width: 100%;
}
	.isotope_container{
		position:static !important;
	}
	
	.intro_section.page_mainslider .slide_description_wrapper{
		position:absolute !important;
	}
	
	.flexslider .slides img{
		    height: 500px;
	}
	
	.intro_section.page_mainslider .extra-light{
		font-size:24px;
	}
	
	.intro-layer.extra-big.animated.fadeIn {
    margin: 24px 0px;
}
	
.embed-responsive-16by9 {
    padding-bottom: 145.25%;
}
	
.intro_section.page_mainslider .theme_button{
		margin-top: 20px;
    margin-bottom: 10px;

	} 	
}

@media only screen and (min-width:220px) and (max-width:480px){
rs-layer#slider-19-slide-76-layer-59 {
    display: none;
}
rs-layer#slider-19-slide-76-layer-15 {
    margin-left: 500px !important;
}
rs-layer#slider-19-slide-76-layer-31 {
    margin-top: -10px !important;
    
}
.page-id-12795 rs-layer#slider-19-slide-76-layer-30 {
    width: 40px !important;
    height: 40px !important;
    margin-top: 47px !important;
    margin-left: -10px !important;
}
.page-id-12795 .fa-play::before {
    margin-left: 3px !important;
    margin-top: 8px !important;
}
rs-layer#slider-19-slide-76-layer-54 {
    width: 30px !important;
    margin-left: 10px !important;
}
	#about .container-fluid{
		padding-bottom:0;
	}
	rs-layer#slider-5-slide-26-layer-68 {
    width: 40px !important;
    height: 40px !important;
    margin-top: -4px !important;
    margin-left: -10px !important;
}
	.page-id-12286 .fa-play::before {
    	margin-left: -8px !important;
    	margin-top: 10px !important;
	}
		#section-58e23e4{
			margin-top:-85px;
		}
		#column-79acbf7 .fw-divider-space,#column-d470d8f .fw-divider-space {
    margin-top: 20px !important;
}
		.shortcode-notification.alert{
			margin-bottom:0;
		}
		.text_for_services {
  			margin-left: 0px !important;
    		width: 100% !important;
	}
		#column-d470d8f .padding_10{
			padding:0;
		}
		#column-d470d8f .img-wrap{
			padding-bottom: 20px;
			padding-top:20px;
		}
		/*#column-d361fa5{
			margin-top:-65px;
		}*/
	
		#column-2a60022 .teaser_icon{
			margin-top: 60px;
		}
		#column-0026133 {
		    margin-top:60px;
		} 
	.sbs1{
		font-size: 40px !important; 
	}
	.highlight2{
		font-size: 16px !important;    	 	
   	 	line-height: 20px !important;
	}
	.page-id-7639 .theme_button.large_height { 
		 margin-bottom: 20px !important; 
	}
a.logo.logo_image_only img {
    width: 50px !important;
    max-width: 50px;
    margin-top: 10px;
}
a.logo.logo_image_only {
    height: 90px;
}
}
@media only screen and (max-width:375px){
.page-id-12286 .fa-play::before {
    margin-left: -5px !important;
    margin-top: 12px !important;
}
.page-id-12795 .fa-play::before {
    margin-left: 3px !important;
    margin-top: 11px !important;
}
rs-layer#slider-19-slide-76-layer-31 {
    margin-top: -11px !important;
}
.page-id-12795 rs-layer#slider-19-slide-76-layer-30 {
    width: 40px !important;
    height: 40px !important;
    margin-top: 47px !important;
    margin-left: -10px !important;
}
}
@media only screen and (min-width:481px) and (max-width:767px){
rs-group#slider-5-slide-26-layer-61 {
    margin-top: 40px !important;
}
rs-group#slider-5-slide-26-layer-50 {
    margin-top: 65px !important;
    margin-left: 30px !important;
}
rs-layer#slider-5-slide-26-layer-41 .fa-play::before {
    margin-left: -2px !important;
}
.header_left_logo.display_table_cell img {
    width: 60px !important;
	}
	#about .container-fluid{
			padding-bottom:0;
		}
		#section-58e23e4{
			margin-top:-85px;
		}
		#column-79acbf7 .fw-divider-space,#column-d470d8f .fw-divider-space {
    margin-top: 20px !important;
}
		.shortcode-notification.alert{
			margin-bottom:0;
		}
		.text_for_services {
  			margin-left: 0px !important;
    		width: 100% !important;
	}
		#column-d470d8f .padding_10{
			padding:0;
		}
		#column-d470d8f .img-wrap{
			padding-bottom: 20px;
			padding-top:20px;
		}
		/*#column-d361fa5{
			margin-top:-65px;
		}*/
	
		#column-2a60022 .teaser_icon{
			margin-top: 60px;
		}
		#column-0026133 {
		    margin-top:60px;
		} 
} 
@media only screen and (min-width:768px) and (max-width:1024px){
rs-group#slider-5-slide-26-layer-50 {
    margin-top: 55px !important;
}
rs-group#slider-5-slide-26-layer-61 {
    margin-top: 50px !important;
}
rs-layer#slider-5-slide-26-layer-41 i.fa-play::before {
    margin-left: 1px !important;
}
	.page-id-12795 .fa-play::before {
    margin-left: 3px !important;
    margin-top: 9px !important;
}
	.page-id-2763 section.page_breadcrumbs.ls.section_padding_40 {
    top: 0px;
}
	.cl, .cl1 {
        padding: 0 1em 25px !important;

}
	.sbs1{
		font-size: 40px !important;
	}
	
	.boxmarg{
		background-size:cover;
		width:95%;
	}
	.page_header_wrapper .affix-top-wrapper{
		height:auto !important;
	}
	#section-83d135d .container{
		width:97%;
	}
}
@media only screen and (max-width:1200px) and (min-width:991px){
	#section-fcc60c9 {
		width: 87% !important;
	}
	.boxmarg{
		margin: 10px 1em;
    width: 30%;
	}
	.fw-column .item-content {
		padding: 56px 47px;
	}
}
#section-f1ac743 .container-fluid{
	background-color:#ffffff8c;
	background-color: rgba(255, 255, 255, 0.55);
}
.cl2 .container-fluid{
	background-color:#ffffffa1;
	padding-bottom:250px;
}

.cl,.cl1{
	padding: 0 10em;
}
/*.sl04 {
    opacity: 0.5;
}*/
.sec5 a {
    color: #fff !important;
    background: transparent !important;
}
.sec5 a:hover{
	color:#ff497c !important;
}

ul.soc {
    display: flex;
}
.soc li{
	padding-left:1em;
}
.soc li:nth-child(2) {
    display: none;
}
.soc li a{
	color: #06dbde !important;
}
.soc li i{
	font-size:16px;
}
.sec12 a {
    background: transparent !important;
}
section#slide-1:before{
	background-color:transparent !important;
}
a.social-icon.soc-google, a.social-icon.soc-vimeo {
    display: none;
}
#slide-2{
	display: table;
    table-layout: fixed;
    width: 100%;
    background-position: center;
}
#slide-2 .container-fluid, #slide-2 .row{
	height:100%
}
.slide_description .slide2-head p{
        margin-top: 50px !important;
}
.ds.page_header {
    background-color: #3c4851 !important;
}
@media (max-width:600px){
   .wide_buttons a, .wide_button {
    min-width: 170px !important;
}.page-id-7639 #slide-1 {
    margin-top: -22px !important;
}
.marg {
    margin-top: 22rem !important;
    margin-bottom: 100px;
}
.intro_section.page_mainslider .theme_button{
        margin-left: 20px;
}
.page-id-7639 .theme_button.large_height {
    margin-bottom: 7em !important;
}
#slide-2 .fp-slidesContainer{
    height:100% !important;
    
}
.section_padding_top_85 > [class*="container"] {
    padding-top: 130px !important;
}
#slide-3-a,#slide-3-b,#slide-3-c{
    padding-top:25px;
}
}
@media (min-width:1024px){
    
}
.page-id-226 #column-9b599a6 p:first-child{
    display:none;
}
.page-id-226 #column-9b599a6 .wpcf7{
   width:100% !important;
}
.page-id-226 #column-9b599a6 .wpcf7 .contact-frm, .page-id-226 #column-9b599a6 .wpcf7 .contact-frm .col-md-12{
   padding:0 !important;
}
.page-id-226 #column-9b599a6 .wpcf7 .contact-frm .lft{
   padding-left:0 !important;
}
.page-id-226 #column-9b599a6 .wpcf7 .contact-frm .rgt{
   padding-right:0 !important;
}
.page-id-226 #column-9b599a6 .wpcf7 .contact-frm p #send{
    width:230px !important;
}
.servpage:hover {
    background-color: #00bea3 !important;
}
.servpage2 .fa-phone {
    color: #a0ce4e;
}
.servpage .fa-home {
    color: #00bea3;
}
.servpage3 .fa-gear {
    color: #f1894c;
}
.servpage3:hover {
    background-color: #f1894c !important;
}
.servpage2:hover {
    background-color: #a0ce4e !important;
}
#toTop {
    background-color: #06dbde !important;
}

@media only screen and (max-width: 992px){
	.page-id-226 #column-9b599a6 .wpcf7 .contact-frm .rgt {
		padding-left: 0px !important;
	}
	.page-id-226 #column-9b599a6 .wpcf7 .contact-frm .lft {
		padding-right: 0px !important;
	}
}

.page-id-7639 .fp-tableCell {
    display: block !important;
	    height: auto !important;
}

#slide-2{ display:block !important;}


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

#slide-3-a .fp-tableCell .fw-divider-space:nth-of-type(1)	{ margin-top:80px !important;}
#slide-3-a .fp-tableCell .fw-divider-space:nth-of-type(5){ display:none;}

.fp-slide, .fp-slidesContainer{ height: 100% !important;}
.page-id-7639 .fp-tableCell{ height:100% !important;}
/*#slide-3-a .fp-tableCell .text-block.shortcode:nth-of-type(3) .cl1 {
    line-height: normal !important;
}*/

#slide-2 .fp-slide .fp-tableCell .fw-divider-space:nth-of-type(1) {
    margin-top: 80px !important;
}

/*#slide-2 .fp-slide .fp-tableCell .text-block.shortcode:nth-of-type(3) .cl1 {
    line-height: normal !important;
}*/
	
#slide-2 .fp-slide .fp-tableCell .text-block.shortcode:nth-of-type(2) p {
    margin-bottom: 20px !important;
}

.fp-slidesNav.fp-bottom {
	bottom: 10px !important;
}
	
	

}

@media screen and (max-width: 1199px){
	#slide-2 .fp-slide .fp-tableCell .fw-divider-space:nth-of-type(1) {
		margin-top: 120px !important;
	}
	
	#slide-2 .fp-slide .fp-tableCell .text-block.shortcode:nth-of-type(3) .cl {
		padding: 0 15px !important;
		line-height: normal !important;
	}
	
	#slide-2 .fp-slide .fp-tableCell .text-block.shortcode:nth-of-type(3) .cl1 {
		line-height: normal !important;
		padding: 0 15px;
	}
	
}

@media screen and (max-width: 991px){
	#slide-2 .fp-slide .fp-tableCell .text-block.shortcode:nth-of-type(2) h1 {
		margin-bottom: 20px !important;
		letter-spacing: 1px !important;
	}
	
	#slide-2 .fp-slide .fp-tableCell .text-block.shortcode:nth-of-type(2) h1 span {
		letter-spacing: 20px !important;
	}
	#slider-7-slide-29-layer-2{font-size: 110px;    margin-top: 50px;}
	#slider-7-slide-29-layer-11 {min-width: 260px!important;}
		#slider-5-slide-26-layer-14, #slider-5-slide-26-layer-4{margin-top:40px;}

}
@media only screen 
  and (min-device-width: 375px) 
  and (max-device-width: 667px) 
  and (-webkit-min-device-pixel-ratio: 2)
  and (orientation: landscape) { 

span.sbs1.my-custom-class {
    font-size: 50px;
	
}
div#slide-1-a {
        margin-top: 30px !important;
   }
.page-id-7639 .theme_button.large_height {
        margin-bottom: 0em !important;
        padding: 15px;
    margin-top: 0px;
    }
	  
}
/* Landscape */
@media only screen 
  and (min-device-width: 375px) 
  and (max-device-width: 812px) 
  and (-webkit-min-device-pixel-ratio: 3)
  and (orientation: landscape) { 
	 
	  span.sbs1.my-custom-class {
    font-size: 50px;
}
div#slide-1-a {
        margin-top: 30px !important;
   }
.page-id-7639 .theme_button.large_height {
        margin-bottom: 0em !important;
        padding: 15px;
    margin-top: 0px;
    }
	  
}
@media screen and (max-width: 767px){
	
	#slider-18-slide-65-layer-6{margin-top:-70px!important;}
	
	#slide-5-a {
		padding: 10% 0;
	}
	
	#slide-5 h2.section_header {
		font-size: 60px;
	}
}


@media screen and (max-width: 480px){
	#slide-5 h2.section_header {
		font-size: 45px;
	}
rs-group#slider-5-slide-26-layer-50 {
    margin-top: 40px !important;
}
rs-group#slider-5-slide-26-layer-61 {
    margin-top: 30px !important;
}
	
	.zhino-pos1{
		bottom: 300px!important;
	}
	
	.zhino-pos2{
		top: 320px!important;
	}

}

@media screen and (max-width: 360px){
	#slide-5 h2.section_header {
		font-size: 40px;
	}
	
	#slide-2 .fp-slide .fp-tableCell .text-block.shortcode:nth-of-type(2) h1 span {
		letter-spacing: 5px !important;
	}
	
	.fp-slide span.slp1, .fp-slide span.slp2, .fp-slide span.slp3 {
		letter-spacing: 5px !important;
	}

}

.col-xs-12.col-md-4.fw-column {
    display: inline-table !important;
}

.fw-column .item-media img {
    min-height: 240px;
    max-height: 240px;
}
.gray-captilize span.text-transform-none.greyfont {
    color: #a9a9a9 !important;
}

@media screen and (max-width: 480px){
	#thth .text-block p {
		color: #7f7f7f !important;
	}
#slider-7-slide-29-layer-11 {left: 40px !important;}		
	
}


@media only screen and (max-width: 370px) {
	.adlayer33 h5.black.regular.text-transform-none{font-size: 12px !important;}
}
/*==========================28/4/2020 css start ============================*/
#QUOTE-BTN {
    background: black !important;
    color: #fff !important;
    padding: 30px 35px 30px !important;
    border-radius: 50px !important;
    border: 4px solid #01dbdc !important;
    min-width: 230px !important;
    font-size: 12px;
    font-weight: bold;
    text-transform: uppercase;
    padding: 20px 30px 20px;
    margin-bottom: 4px;
    line-height: 1;
    display: inline-block;
    letter-spacing: 0.2em;
    text-indent: 0.2em;
    text-align: center;
}
#QUOTE-BTN:hover{
/* 	background:#fff !important; */
	color:#01dbdc !important;
}
/* section#section-a990776 {
    border-top: 1px solid #f1f1f1 !important;
    border-bottom: 1px solid #f1f1f1 !important;
} */

div#column-a5373cf h3 {
    position: absolute;
    top: 127px;
    left: 0;
    right: 0;
    z-index: 99;
    visibility: visible;
    opacity: 0;
	color: #000;
}
div#column-a5373cf:hover h3 {
    opacity: 1;
    visibility: visible;
	color:#000;
}
div#column-a5373cf h3:hover a {
    color: #000 !important;
}

div#column-00dca20 h3 {
    position: absolute;
    top: 127px;
    left: 0;
    right: 0;
    z-index: 99;
    visibility: visible;
    opacity: 0;
	color: #000;
}
div#column-00dca20:hover h3 {
    opacity: 1;
    visibility: visible;
	color:#000;
}
div#column-00dca20 h3:hover a {
    color: #000 !important;
}

/**/
div#column-6a33328 h3 {
    position: absolute;
    top: 127px;
    left: 0;
    right: 0;
    z-index: 99;
    visibility: visible;
    opacity: 0;
	color: #000;
}
div#column-6a33328:hover h3 {
    opacity: 1;
    visibility: visible;
	color:#000;
}
div#column-6a33328 h3:hover a {
    color: #000 !important;
}
/*2*/


/**/
div#column-5ac7f7e h3 {
    position: absolute;
    top: 127px;
    left: 0;
    right: 0;
    z-index: 99;
    visibility: visible;
    opacity: 0;
	color: #000;
}
div#column-5ac7f7e:hover h3 {
    opacity: 1;
    visibility: visible;
	color:#000;
}
div#column-5ac7f7e h3:hover a {
    color: #000 !important;
}
/*8*/

div#column-c67a8db h3 {
    position: absolute;
    top: 127px;
    left: 0;
    right: 0;
    z-index: 99;
    visibility: visible;
    opacity: 0;
	color: #000;
}
div#column-c67a8db:hover h3 {
    opacity: 1;
    visibility: visible;
	color:#000;
}
div#column-c67a8db h3:hover a {
    color: #000 !important;
}
/*3*/

div#column-c1ca87a h3 {
    position: absolute;
    top: 127px;
    left: 0;
    right: 0;
    z-index: 99;
    visibility: visible;
    opacity: 0;
	color: #000;
}
div#column-c1ca87a:hover h3 {
    opacity: 1;
    visibility: visible;
	color:#000;
}
div#column-c1ca87a h3:hover a {
    color: #000 !important;
}
/*9*/

div#column-ca3313a h3 {
    position: absolute;
    top: 127px;
    left: 0;
    right: 0;
    z-index: 99;
    visibility: visible;
    opacity: 0;
	color: #000;
	
}
div#column-ca3313a:hover h3 {
    opacity: 1;
    visibility: visible;
	color:#000;
}
div#column-ca3313a h3:hover a {
    color: #000 !important;
}
#section-a990776 {
    border-top: 1px solid white !important;
    background: #000 !important;
    border-bottom: 1px solid #fff;
}

#section-a381fec {
    
    background: #000 !important;
    border-bottom: 1px solid #fff;
	
}

section#section-b35405e #slider-4-slide-25-layer-11 a {
    color: #fff !important;
}
rs-slide.active-rs-slide #slider-21-slide-78-layer-10 a:hover {
    color: #000 !important;
}
rs-slide.active-rs-slide #slider-21-slide-78-layer-10 a {
    color: #01dbdc !important;
}
.page-id-12795 footer#footer {
    border-top: 0;
}
.contact-section #column-0f32b45 input#send:hover {
    color: gray !important;
}
/*==========================28/4/2020 css end ============================*/
.contact-frm p {
    text-align: center;
    font-size: 16px;
    line-height: 35px;
    width: 118% !important;
}
div#contfrm i {
    color: #2ad9e0 !important;
}
textarea.wpcf7-form-control.wpcf7-textarea.wpcf7-validates-as-required.frm-field::placeholder {
    padding-top: 0px !important;
    padding-left: 0px !important;
}

.step.final input::placeholder, .step.final textarea::placeholder {
	padding-left: 20px !important;
	text-align: left !important;
	font-weight: normal !important;
}

.step.final .fa {
	right: 70px;
		    top: 20px;
    position: absolute;
    margin-left: -70px;
	color: #FF497C !important;
}

#final_description {
	position: relative;
}

#final_description .fa {
	top: 20px;
	position: absolute;
}

#final_description textarea {
/* 	    margin-left: 57px !important; */
	 height: 160px !important; 
		padding-left: 30px !important;
	padding-top: 10px !important;
	    padding-right: 94px;
}

.frs_step .fa {
	    top: 30px;
    position: absolute;
    right: 80px;
	color: #FF497C !important;
}

.step .ui-datepicker-header {
	    margin: 0px 30px !important;
    background: 0 !important;
    border: 0 !important;
/*     border-bottom: 1px solid #222; */
}

.frs_step label, .step.final label {
	display: none !important;
}

.step.final p, .step.final small, .frs_step {
	text-align: center;
}

.step .ui-datepicker-inline {
	    border-radius: 40px;
    overflow: hidden;
}

.step .time {
	border: none !important;
	text-align: center !important;
}

.step .time a {
	    margin-bottom: 20px;
    margin-right: 20px;
    border-radius: 20px;
	width: 18%;
}

.apt_ea .ea-standard .selected-time {
	    background-color: #FF497C !important;
}

.apt_ea .ea-standard .step select {
	color: #757575 !important;
}

.apt_ea .ea-standard .step select.pingu {
	color: #2ad9e0 !important;
}

.apt_ea .ea-standard .step input, .apt_ea .ea-standard .step select, .apt_ea .ea-standard .step textarea {
	width: 100% !important;
}

.step.final p {
	position: relative;
}

.apt_ea .ea-standard .step input {
	display: block;
	padding-left: 30px !important;
}

.apt_ea .ea-standard .step input::placeholder, .apt_ea .ea-standard .step textarea::placeholder {
	padding-left:30px !important;
	font-weight: 500 !important;
}

#service_ea {
	padding-left: 40px !important;
	position: relative;
	overflow: hidden; 
	text-transform: uppercase;
	-webkit-appearance: none;
    -moz-appearance: none;
}

#service_ea:after {
    content:"\f078";
    font-family: FontAwesome;
    color: #000;
    padding: 12px 8px;
    position: absolute; right: 0; top: 0;
    background: red;
    z-index: 1;
    text-align: center;
    width: 10%;
    height: 100%;      
    pointer-events: none;
    box-sizing: border-box;   
}

.row-worker, .row-location {
	display: none !important;
}

.ea-btn {
	    transition: all 0.4s linear 0s;
}

/* .ea-btn {
	    background: #2AD9E0 !important;
    border-color: #2AD9E0 !important;
    padding: 30px 35px 30px !important;
    font-size: 12px !important;
    font-weight: bold;
    min-width: 201px !important;
	    transition: all 0.4s linear 0s;
}

.ea-btn:hover {
	 background: #fff !important;
    border-color: #fff !important;
	color: #222 !important;
}
 */
#ui-datepicker-div {
	display: none !important;
}

.ico {
	    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
	
    position: absolute;
    right: 20px;
    top: 28px;

}

.ea-cancel {
	    margin-left: 20px !important;
color: #2AD9E0 !important;
	    transition: all 0.4s linear 0s;
	
}

.ea-submit:hover {
	border-color: #fff !important; 
	color: #fff !important;
}

.ea-cancel:hover {
	color: #fff !important;
}

@media (min-width: 992px) {
	.ea-standard form {
		width:68.6666667% !important;
		
    display: block;
    margin-left: auto;
    margin-right: auto;

	}
	
}


@media (max-width: 660px) {
	.apt_ea .ea-standard {
    width: 100% !important;
    margin: 10px auto !important;
	}
	
	.ea-cancel, .ea-submit {
		margin-left: auto !important; 
		margin-right: auto !important;
		display: block !important;
		margin-bottom: 20px !important
}
}
#hea{
    background-color: rgba(11, 10, 10, 0.56)
}