body {
	font-family: 'Open Sans', sans-serif;
	font-size: 15px;
	line-height: 1.5;
	color: #8c8c8c;
}
a, a:visited {
	color: #f2447f;
	text-decoration: none;
}
a:hover {
	color: #444444;
	text-decoration: none;
}
img {
	max-width: 100%;
	height: auto;
}
.phone-link {
	text-decoration: none;
	color: inherit;
	cursor: default;
}
h1, h2, h3, h4, h5, h6, p, ul, ol, table {
	margin-top: 0;
	margin-bottom: 20px;
}
h2, h3, h4, h5, h6 {
	font-weight: 900;
	color: #686868;
	text-transform: uppercase;
	margin-bottom: 20px;
}
h2 span, h3 span, h4 span, h5 span, h6 span {
	color: rgb(216,25,26);
}
h2 {
	font-size: 30px;
}
h3 {
	font-size: 25px;
}
#back-to-top {
	position: fixed;
	right: 5px;
	;
	bottom: 175px;
}
.color-pink{ color:#f2447f;}
/*	HEADER
*********************************** */
.transition {
    -webkit-transition-duration: 0.6s;
    -moz-transition-duration: 0.6s;
    transition-duration: 0.6s;
}
.digimax {display: none;}
header {
	background: #ffffff;
	color: #ffffff;padding:20px 0px;
}
.footer-box .link-call {color: #444444;}
footer-box .link-call:hover {color: #444444;}
.link-call {cursor: default;}
.address-landing { position:absolute !important; right:0px;border-radius: 15px 0px 0px 15px; background:#f2447f; padding:10px 0px 12px 25px !important; }
.address-landing p { margin-bottom:0px; }
.addre-col { color: #ffffff; font-size: 20px; line-height:28px; text-align:right; padding-right: 20px;}
.addre-col a { color:#ffffff; }
.addre-col a:hover, .addre-col a:focus { color:#ffffff; text-decoration:none; }
.addre-col a.link-call { color:#ffffff; font-size:24px; font-weight:bold; position:relative; top:3px;font-family: 'Open Sans', sans-serif; }
i.big-icon { font-size:28px; margin-left:3px; display:inline-block;}
i.head-mob-icon { font-size:31px; vertical-align:middle; margin: 0px 5px 0px 10px;}
i.head-icon{font-size: 24px; vertical-align: middle; margin-right: 5px;}
/*	BANNER
*********************************** */
.banner { position:relative; background:url(../images/banner.jpg) no-repeat; padding-top:20px; height:570px;background-size: cover; color:#333333; background-position:right top; }
.banner-text{position: absolute !important;top: 50%; transform: translateY(-50%); -ms-transform: translateY(-50%); -webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);-o-transform: translateY(-50%); transform: translateY(-50%);}
.banner .banner-img { width:100%; display:block; }
.banner .banner-title { font-size:28px; line-height:38px; font-family:'Varela Round', sans-serif; display:inline; }
.banner .banner-offer { font-size:20px;line-height:28px; padding:10px 0px; text-transform:uppercase;font-family:'Varela Round', sans-serif; }
.banner .list-group li { line-height:18px; }
.banner .banner-title .sep-text{ margin-bottom:10px;font-size:60px; line-height:70px;}

/*	Form Css Strat
*********************************** */
.ask-expert-col { background: #000000;  padding-bottom: 15px; }
.contact-head { color:#ffffff; }
.custom-grid .custom-grid-coloum { width: 24.1%; padding: 0 0.8%; height: 40px; float: left; margin-right: 0.9%;    border: none; font-size:14px; }
.custom-grid-button .btn-custom { width:100%; height: 40px;font-size:14px;border: none;}
.stick-form { position: fixed; bottom: 0px; width: auto; animation: position1 1s; -webkit-animation: position1 1s; -moz-animation: position1 1s; width: 100%; right: 0px; background: #000000; padding: 0px 0px 10px 0; z-index: 11111;}
.field-group { margin-bottom: 30px;}
.form-horizontal input[type=text], .form-horizontal input[type=email], .form-horizontal textarea, .form-horizontal select {  border: none; background-color: #fff; padding: 4px 8px; min-height: 38px; border-radius: 3px;margin-bottom: 10px; }
.form-horizontal .control-label { padding-top: 0; padding-bottom: 7px; color: #999; }
.form-horizontal input[type=text]:focus, .form-horizontal input[type=email]:focus, .form-horizontal textarea:focus, .form-horizontal select:focus { box-shadow: 0 0 0px rgba(81, 203, 238, 1); border: 1px solid rgba(81, 203, 238, 1); outline: none; }
.form-horizontal input[required]:focus { box-shadow: 0 0 0px rgba(255, 0, 0, 1); border: 1px solid rgba(255, 0, 0, 1); outline: none; }
.askform input[required] { font-weight: bold; }
.btn-sendnow { color: #fff; background: #f2447f;border-radius: 3px; }
.btn-sendnow:hover, .btn-sendnow:focus { color: #f2447f !important; background: #ffffff; outline:none; border:none; }
.check-box { color:#ffffff; font-size:14px; clear:both }
.check-box input { position:relative; top:2px; }
.check-box a:hover { color:#ffffff; text-decoration:underline; }
#apexchat_invitation_container_minimized_wrapper { bottom:60px !important; }
/*	Content Css Strat
*********************************** */
.light-brow-bg { background:#e6e2d9; }
.brow-bg { background:#f2447f; }
.light-gray-bg { background:#f7f7f7; }
.page-title { font-size: 30px; line-height: 40px; margin-top: 0px; margin-bottom: 15px; letter-spacing: 1.5px; font-family:'Varela Round', sans-serif; }
.text-brown { color:#cab097; }
.text-black { color:#000000; }
.text-white { color:#ffffff; }
.sub-title { font-size: 24px; line-height: 33px; margin-top: 0px; margin-bottom: 20px;  padding-top: 10px; font-family:'Varela Round', sans-serif; }
.img-right { float:right !important; margin:0px 0px 10px 10px; }
.flex-container > div {
  padding: 0px;
  width: 25%;
  margin-top: 10px; 
  font-weight: bold;
  text-align: center;
}
.team-img img { position:relative; bottom:0px; }
.discription  { padding:10px; color:#ffffff; }
.discription span { color:#ffffff; font-size:22px; font-weight:700; line-height:28px; }
.discription ul { padding-left:20px; font-size:16px; }
.display-table { display:table; width:100%; }
.vertical-align-middle { display:table-cell; vertical-align:middle; }
.before-triangle{ padding:0px 50px;}
.before-triangle:before { content:"";display:block;border-top: 25px solid transparent; border-right: 25px solid #f2447f; border-bottom: 25px solid transparent;position: absolute; left: -25px; top: 50%; margin-top: -25px; }
h4.panel-title { margin: 0px; font-size: 22px; color: #ffffff; text-transform:capitalize;}
.panel-title a { position: relative; display: block; }
.panel-title > a:hover, .panel-title > a:focus{ text-decoration:none; }
.panel-title a:after { position: absolute; right: 0; top: -10px; content: "-"; display: initial; font-size: 30px; }
.panel-title a.collapsed:after { content: "+"; font-size: 24px; top: -2px; }
.panel-default > .panel-heading + .panel-collapse > .panel-body .link-call:hover {color: #f2447f; }
.reviewer { color:#ffffff;font-family: 'Varela Round', sans-serif; }
.video-right { margin:0px 0px 10px 10px; }
/*	Footer Css Strat
*********************************** */
.map-landing { height:350px; }
.f-ttl { color: #707070; font-size: 24px; line-height: 35px; margin-bottom:10px;font-family: 'Open Sans', sans-serif; }
.footer-box .call-no { line-height:28px; }
.footer-box .call-no i { margin-right:10px; }
.footer-box .call-no a{ color:#707070; }
.footer-box .call-no a:hover { color:#707070; text-decoration:none; }
.txt-padding{padding:15px;}
footer { padding-bottom: 205px; padding-top: 20px; color: #000000; font-size: 14px; font-family: 'Open Sans', sans-serif; text-align:center;}
.font-16 { font-size:16px; }
footer .cookie-policy a { color: #000000; text-decoration: underline;}
footer .web a { color: #000000; font-weight: bold; text-decoration: underline;}
.modal-header .close {margin-top: -12px !important;color: #000000;}
.modal-body iframe { border:none; }
/*======================================*/ 
/*	Back to top style
/*======================================*/
	#back-to-top { position: fixed; bottom: 175px; right: 0; z-index: 1000; }
	@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) { #back-to-top { right: 20px; } }
	#back-to-top a { color: #FFF; text-align: center; line-height: 33px; text-decoration: none; display: block; height: 36px; width: 36px; font-size: 21px; border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; background-color: #707070; -webkit-transition-duration: 0.6s; -moz-transition-duration: 0.6s; transition-duration: 0.6s; }
	#back-to-top a:hover { background-color: #f2447f; }
/*======================================*/ 
/*	Back to top style End
/*======================================*/

/*======================================*/ 
/*	Spacing style
/*======================================*/
	.padding-top-10 { padding-top: 10px; }
	.padding-top-20 { padding-top: 20px; }
	.padding-top-30 { padding-top: 30px; }
	.padding-top-40 { padding-top: 40px; }

	.padding-bot-10 { padding-bottom: 10px; }
	.padding-bot-20 { padding-bottom: 20px; }
	.padding-bot-30 { padding-bottom: 30px; }
	.padding-bot-40 { padding-bottom: 40px; }

	.margin-top-10 { margin-top: 10px; }
	.margin-top-20 { margin-top: 20px; }
	.margin-top-30 { margin-top: 30px; }
	.margin-top-40 { margin-top: 40px; }
	
	.margin-bot-10{margin-bottom:10px;}
	.margin-bot-20 { margin-bottom: 20px; }
	.margin-bot-30 { margin-bottom: 30px; }
	.margin-bot-40 { margin-bottom: 40px; }

	.less-margin { margin-bottom: 10px; }
	.no-margin { margin-bottom: 0; margin-top: 0; }
	.no-padding { padding-bottom: 0; padding-top: 0; }
	.no-padding-l-r { padding-left:0 !important; padding-right:0 !important; }
/*======================================*/ 
/*	Spacing style End
/*======================================*/
#testimonial-slider { color:#ffffff; padding:20px 0px; }
.testimonial-bg{background-position:right top !important;    background-blend-mode: multiply;
    background-blend-mode: multiply;
    background-blend-mode: multiply; background:#6e6e6e url(../images/testimonial-bg.jpg) no-repeat; background-attachment:fixed;}
.vertical-aling-middle {display:table-cell;vertical-align:middle;}
.logos { background:#ffffff; padding:5px;}
ul.list-group {padding-left: 15px;list-style: url(../images/list-style.jpg);}
ul.banner-txt-list {padding-left: 0px;}
ul.banner-txt-list li { display: block; text-align: left;font-weight: 400;font-size: 16px;line-height: 1.4; background: url(../images/icon.png) no-repeat 0px 6px; padding-left: 25px; color:#000000;}
ul.banner-txt-list li+li{margin-top:10px;}
.btn-insta { background: #000000; padding: 15px 0; position: relative; margin-bottom: 20px;border-radius: 3px; }
.btn-insta::after { content: ""; width: 0; height: 0; border-left: 15px solid transparent; border-right: 15px solid transparent; border-top: 15px solid #000000; position: absolute; left: calc(50%); bottom: -10px;margin-left: -15px; }
.btn-insta a { color: #fff; padding: 0px 10px; border-radius: 3px; letter-spacing: 1px; font-size: 16px; display:block; }
.btn-insta a:hover, .btn-insta a:focus { color:#f2447f; }
.bx-wrapper{background:none !important; border: none !important;-moz-box-shadow: none !important;-webkit-box-shadow: none !important;box-shadow: !important; margin-bottom:0px !important;  }
#instaslider .item{height:300px; text-align:center;}
#instaslider .item img { width: 100%; height: 100%; object-fit: cover;}
.margin-auto{ margin: auto;}
.fa.fa-instagram { color: transparent;
  background: radial-gradient(circle at 30% 107%, #fdf497 0%, #fdf497 5%, #fd5949 45%, #d6249f 60%, #285AEB 90%);
  background: -webkit-radial-gradient(circle at 30% 107%, #fdf497 0%, #fdf497 5%, #fd5949 45%, #d6249f 60%, #285AEB 90%);
  background-clip: text;
-webkit-background-clip: text;}
.btn-insta span {position: relative;top: -5px;left: 8px;}


.webauthorv1 { color: #828487; text-align: left !important; font-family: 'Open Sans', sans-serif !important; font-weight: 400 !important; font-size: 11px !important; line-height: 1.4 !important; text-transform: uppercase !important; display: inline-block !important; position: relative !important; padding-left: 35px; }
.webauthorv1 strong.dfbold { font-size: 16px !important; font-weight: 700 !important; letter-spacing: 0.3px !important; }
.webauthorv1 a.dflink, .webauthorv1 a.dflink:hover, .webauthorv1 a.dflink:focus { color: inherit !important; text-decoration: none !important; font-weight: inherit !important; font-size: inherit !important; }
.webauthorv1 a.dflink:focus { outline: none !important; }
.webauthorv1 .dflogo { position: absolute; left: 0; top: 4px; }
.lineup1 { margin-left: -0.3px; }
.lineup2 { margin-left: -1.3px; }
.lineup3 { margin-left: -0.5px; }
.lineup4 { margin-left: -0.5px; }
.lineup5 { margin-left: -0.5px; }
.lineup6a { margin-left: 0.5px; }
.lineup6b { margin-left: -0.5px; }
.df-author[data-theme=white] .webauthorv1 { color: #fff !important; }
.df-author[data-theme=white] .webauthorv1 path { fill: #fff !important; }
.df-author[data-theme=light] .webauthorv1 { color: #bbb !important; }
.df-author[data-theme=light] .webauthorv1 path { fill: #bbb !important; }
.df-author[data-theme=dark] .webauthorv1 { color: #555 !important; }
.df-author[data-theme=dark] .webauthorv1 path { fill: #555 !important; }