@charset "utf-8";

@import url("plugins.css");

@import url('https://fonts.googleapis.com/css2?family=Lato:ital,wght@0,100;0,300;0,400;0,700;0,900;1,100;1,300;1,400;1,700;1,900&family=Montserrat:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap');

@font-face {

    font-family: 'latoregular';

    src: url('../fonts/lato-regular-webfont.eot');

    src: url('../fonts/lato-regular-webfont.eot?#iefix') format('embedded-opentype'),

         url('../fonts/lato-regular-webfont.woff2') format('woff2'),

         url('../fonts/lato-regular-webfont.woff') format('woff'),

         url('../fonts/lato-regular-webfont.ttf') format('truetype'),

         url('../fonts/lato-regular-webfont.svg#latoregular') format('svg');

    font-weight: normal;

    font-style: normal;

}

@font-face {

    font-family: 'latomedium';

    src: url('../fonts/lato-medium-webfont.woff2') format('woff2'),

         url('../fonts/lato-medium-webfont.woff') format('woff');

    font-weight: normal;

    font-style: normal;

}

@font-face {

    font-family: 'latoheavy';

    src: url('../fonts/lato-heavy-webfont.woff2') format('woff2'),

         url('../fonts/lato-heavy-webfont.woff') format('woff');

    font-weight: normal;

    font-style: normal;

}

@font-face {

    font-family: 'latolight';

    src: url('../fonts/lato-light-webfont.woff2') format('woff2'),

         url('../fonts/lato-light-webfont.woff') format('woff');

    font-weight: normal;

    font-style: normal;

}

@font-face {

    font-family: 'pt_serifregular';

    src: url('../fonts/pt_serif-web-regular-webfont.woff2') format('woff2'),

         url('../fonts/pt_serif-web-regular-webfont.woff') format('woff');

    font-weight: normal;

    font-style: normal;

}

@font-face {

    font-family: 'playfair_displayregular';

    src: url('../fonts/playfairdisplay-regular-webfont.woff2') format('woff2'),

         url('../fonts/playfairdisplay-regular-webfont.woff') format('woff');

    font-weight: normal;

    font-style: normal;

}

@font-face {

    font-family: 'piranesi_italic_bt';

    src: url('../fonts/piranesi_italic_bt-webfont.woff2') format('woff2'),

         url('../fonts/piranesi_italic_bt-webfont.woff') format('woff');

    font-weight: normal;

    font-style: normal;

}



body {

	font-family: 'latoregular';

	font-size: 16px;

	font-weight: normal;

	padding: 0;

	margin: 0;

    color: #505050;

}



.nav_menu > ul > li > a {

    font-size: 11.5px;

}









body,html{overflow-x:hidden;}

*, *::after, *::before {box-sizing: border-box;}

/* CSS Document */

h1, h2, h3, h4, h5, h6 {font-weight:normal; line-height: normal;}

h1 {font-size: 28px; margin: 0 0 15px;}

h2 {font-size: 24px; margin: 0 0 14px;}

h3 {font-size: 20px; margin: 0 0 12px;}

h4 {font-size: 18px; margin: 0 0 12px;}

h5 {font-size: 16px; margin: 0 0 10px;}

h6 {font-size: 14px; margin: 0 0 10px;}



ul, ol {margin-bottom: 10px; padding-left: 15px;}

li {margin: 0 0 10px; padding: 0;}

label, span, strong {display: inline-block;}

a {

	text-decoration: none;

	border: none;

	outline: none;

	display: inline-block;

	color: #fb0d1b;

	-moz-transition: all 250ms ease-in-out 0s;

	-webkit-transition: all 250ms ease-in-out 0s;

	transition: all 250ms ease-in-out 0s;

}

a:hover {color: #000; text-decoration: none;}

a:focus {outline: none; text-decoration: none;}

mark {

	background-color: #ff9;

	color: #000;

	font-style: italic;

	font-weight: bold;

}

del {text-decoration: line-through;}

hr {

	display: block;

	height: 1px;

	border: 0;

	border-top: 1px solid #ccc;

	margin: 5px 0;

	padding: 0;

}

/* HTML5 display-role reset for older browsers */

article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video, blockquote {

	margin: 0;

	padding: 0;

	border: 0;

	display: block;

}

img {

	border: none;

	outline: none;

	display: inline-block;

	max-width: 100%;

}

a, img a, img, a img {

	border: 0;

	outline: 0;

	text-decoration: none;

}

.align_left {text-align: left;}

.align_center {text-align: center;}

.align_justify {text-align: justify;}

.align_right{text-align: right;}

p {

	padding-bottom: 20px;

	margin: 0;

	line-height: 24px;

	text-align: justify;

}

p:last-child {

	padding-bottom: 0;

}

.container:after{

	content: "";

	display: block;

	clear: both;

}

.clearfix:after{

	content: "";

	display: block;

	clear: both;

}

.spacer, .clear {

	height: 0;

	line-height: 0;

	clear: both;

	font-size: 0;

	display: block;

}

table {

	border: none;

	border-collapse: collapse;

	border-spacing: 0;

}

table th, table td {

	padding: 5px 12px;

	vertical-align: top;

	border: 1px solid#ccc;

}



form {margin: 0; padding: 0;}

input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], select, textarea {

	-webkit-box-sizing: border-box;

	-moz-box-sizing: border-box;

	box-sizing: border-box;

	width: 100%;

	padding: 5px 10px;

	height: 46px;

	background: #fff;

	border-radius: 5px;

	border: 1px solid #dbdbdb;

	font-family: 'playfair_displayregular';

	color: #7a7a79;

	outline: none;

	font-size: 15px;	

	vertical-align: middle;

	-moz-transition: all 250ms ease-in-out 0s;

	-webkit-transition: all 250ms ease-in-out 0s;

	transition: all 250ms ease-in-out 0s;

}

textarea {

	height: 120px;

	resize: none;

	overflow: auto;

}

::-webkit-input-placeholder {

    color: #7a7a79;

}

:-moz-placeholder { /* Firefox 18- */

    color: #7a7a79;

}

::-moz-placeholder {  /* Firefox 19+ */

    color: #7a7a79;

}

:-ms-input-placeholder {  

    color: #7a7a79;

}

input[type="text"]:focus, input[type="password"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="date"]:focus, input[type="month"]:focus, input[type="time"]:focus, input[type="week"]:focus, input[type="number"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="color"]:focus, textarea:focus, select:focus{

	background: #fefdea;

	border-color: #c1b1a8;

}



input[type="submit"], input[type="reset"], input[type="button"], button, .btn {

	border: 1px solid #fb0d1b;

    border-radius: 3px;

	line-height: 50px;

	display: inline-block;

	padding: 0 35px 3px;

	font-size: 24px;

	color: #fff;

    font-family: 'playfair_displayregular';

	text-transform: capitalize;

    background: #fb0d1b;

	cursor: pointer;

	outline: none;

	vertical-align: top;		

	-moz-transition: all 250ms ease-in-out 0s;

	-webkit-transition: all 250ms ease-in-out 0s;

	transition: all 250ms ease-in-out 0s;

    position: relative;

    z-index: 0;

}

input[type="reset"], button[type="reset"]{

	background-color: #000;

	border-color: #000;

	margin-right: 10px;

}



button:hover, button:focus, .btn:hover, .btn:focus {

    background: transparent;

    color: #be951f;

}

[type="submit"]:hover, [type="submit"]:focus, [type="reset"]:hover, [type="reset"]:focus, .btn:hover, .btn:focus, .btn:active:focus{

	outline: none;

	color: #fb0d1b;

	background-color: transparent;

	border-color: #fb0d1b;

}

button i, .btn i{

	font-size: 17px;

	vertical-align: middle;

	margin: -3px 0 0 2px;

	line-height: normal;

}



.btn_t, [type="submit"].btn_t{

	background-color: transparent;

	border-color: #fb0d1b;

	color: #676161;

}

.btn_t:hover, .btn_t:focus, [type="submit"].btn_t:hover, [type="submit"].btn_t:focus{

	background-color: #fb0d1b;

	border-color: #fb0d1b;

	color: #fff;

}

.btn_t.btn_white{

   background-color: transparent;

	border-color: #fff;

	color: #fff;

}

.btn_t.btn_white:hover, .btn_white:focus{

    background-color: #fff;

	border-color: #fff;

	color: #000;

}





/*******************************CAPTCHA START*******************************/

.captcha_img{

	float: left;

}

/*.captcha_img > div {

    -webkit-transform: scale(0.85);

    transform: scale(0.85);

	-webkit-transform-origin: 0 0;

	transform-origin: 0 0;

}*/

.btn_wr {

    float: right;

	margin-top: 26px;

}

select{

    cursor:pointer;

    -webkit-appearance: none;

    -moz-appearance: none;

    appearance: none;

    background-image: url(../images/select.png);

	background-position: 100% center;

	background-repeat: no-repeat;

	padding-right: 26px;

}

.ui-datepicker{width: 240px;}

#ui-datepicker-div {

	font-size:12px;

}

.ui-datepicker-title select{

	height: 26px;

	background-position: 140% -61px;

	padding: 3px;

	margin: 1px 3px !important;

	width: 45%;

}

.ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year{width: 45%;}

.ui-datepicker td span, .ui-datepicker td a{text-align: center;}

.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next{

	width: 25px;

	height: 28px;

	top: 3px;

	border: none;

}

.ui-datepicker .ui-datepicker-prev-hover{left: 2px;}

.ui-datepicker .ui-datepicker-next-hover{right: 2px;}

::-webkit-input-placeholder {

    opacity: 1;

}

:-moz-placeholder {

    opacity: 1;

}

::-moz-placeholder {

    opacity: 1;

}

:-ms-input-placeholder {  

    opacity: 1;

}

/*******************************CAPTCHA END*******************************/





textarea, input[type="text"], input[type="email"], button[type="submit"], input[type="submit"], input[type="reset"] {

     -webkit-appearance: none;

}

input[type="radio"], input[type="checkbox"], select{cursor:pointer;}

input[readonly="readonly"]{cursor:not-allowed; background:#f4f4f4 !important;}



figure{margin: 0;}

.error, .success, .information {

	background: #ffd1d1 url("../images/error_icon.png") no-repeat scroll 7px 3px / 16px 16px;

    border: 1px solid #de7a7b;

    border-radius: 2px;

    color: #c00;

    display: block;

    font-size: 12px;

    line-height: 22px;

	min-height: 24px;

    margin: 10px 0 0;

    padding: 0 5px 0 30px;

	text-align: left;

}

.success {

    background-image: url(../images/success_icon.png);

	background-color: #eaf7d9;

    border-color: #6d9d03;

    color: #425c05;

}

.error p, .success p, .information p {

	padding: 0 !important;

	font-size: 12px !important;

	line-height: 22px !important;

	text-align: left !important;

}



.ul{

	list-style: none;

	padding: 0;

	margin-bottom: -50px;

	overflow: hidden;

}

.ul li{margin-bottom: 50px;}

.border_list{

	list-style: none;

	padding: 0;

	margin: 0;

}

.border_list li{

	margin: 0;

	padding: 45px 0;

	border-bottom: 1px solid rgba(0, 0, 0, 0.2);

}

.border_list li:first-child{padding-top: 0;}

.border_list li:last-child{padding-bottom: 0; border-bottom: none;}

.bullet{

    list-style: none;

    margin: 0 0 20px;

    padding: 0;

	overflow: hidden;

}

.bullet:last-child{margin: 0;}

.bullet li{

    padding-left: 25px;

    margin-bottom: 6px;

	position: relative;

}

.bullet li:before{

    position: absolute;

	content: "\f0a9";

	display: inline;

	font-family: 'FontAwesome';

    color: #7375c7;

	font-size: 16px;

	line-height: 22px;

	top: 1px;

	left: 1px;

}

.bullet.col4 li{

	float: left;

	width: 25%;

}

.bullet.col2 li{

	float: left;

	width: 50%;

}

.bullet.simple li:before{display: none;}

.bullet.simple li{padding-left: 0;}



.bullet.border_list li{padding-top: 7px; padding-bottom: 7px; margin-bottom: 0;}

.bullet.border_list li:before{top: 6px;}

.table_box {

    display: table;

    width: 100%;

    height: 100%;

}

.table_box_cell {

    display: table-cell;

    width: inherit;

    height: inherit;

    vertical-align: middle;

}

.table_box_cell img {

    max-width: 100%;

    max-height: 100%;

    vertical-align: middle;

    display: inline;

}

.btn_center{

	text-align: center;

	margin-top: 50px;

}

.btn_right{

	text-align: right;

	margin-top: 50px;

}

/*.social a{

    font-size: 20px;

    color: #fff;

	border: none;

	-webkit-border-radius: 0;

	border-radius: 0;

	background: #636262;

	width: 36px;

	height: 36px;

	line-height: 37px;

	text-align: center;

	vertical-align: top;

	margin: 0 2px 0 0;

}

.social a:last-child{margin-right: 0;}

.social a:hover{color: #fff;}

.social a.fb:hover{background: #3b5999;}

.social a.tw:hover{background: #29c5f6;}

.social a.ins:hover{background: #A4765C;}

.social a.yt:hover{background: #E52117;}

.social a.in:hover{background: #006fa6;}

.social a.gplus:hover{background: #DE5347;}

.social a.pin:hover{background: #bd081c;}

.social a.rss:hover{background: #F36F24;}*/







.social a{

    font-size: 16px;

    color: #fff;

	-webkit-border-radius: 50%;

	border-radius: 50%;

	width: 33px;

	height: 33px;

	line-height: 33px;

	text-align: center;

	vertical-align: top;

	margin: 0 5px 0 0;

}

.social a:last-child{margin-right: 0;}

.social a:hover{color: #fff;}

/*.social a.fb{color: #3b5999;}

.social a.tw{color: #29c5f6;}

.social a.ins{color: #A4765C;}

.social a.yt{color: #E52117;}

.social a.in{color: #006fa6;}

.social a.gplus{color: #DE5347;}

.social a.pin{color: #bd081c;}

.social a.rss{color: #F36F24;}*/

/*
.social a.fb:hover{background: #3b5999; border-color: #3b5999; color: #fff;}

.social a.tw:hover{background: #29c5f6; border-color: #29c5f6; color: #fff;}

.social a.ins:hover{background: #A4765C; border-color: #A4765C; color: #fff;}

.social a.yt:hover{background: #E52117; border-color: #E52117; color: #fff;}

.social a.in:hover{background: #006fa6; border-color: #006fa6; color: #fff;}

.social a.gplus:hover{background: #DE5347; border-color: #DE5347; color: #fff;}

.social a.pin:hover{background: #bd081c; border-color: #bd081c; color: #fff;}

.social a.rss:hover{background: #F36F24; border-color: #F36F24; color: #fff;}

*/



.textlimit{

	overflow: hidden;

	white-space: nowrap;

	text-overflow: ellipsis;

	display: block;

}



.owl-nav{

	position: absolute;

	top: -66px;

	right: 0;

	width: 60px;

}

.owl-carousel .owl-nav .owl-prev, .owl-carousel .owl-nav .owl-next{	

	-webkit-border-radius: 50%;

	border-radius: 50%;

	width: 24px;

	height: 24px;

	line-height: 24px;

	text-align: center;

	border: none;

	color: #fff;

	font-size: 19px;

	padding: 0 8px;

	padding: 0;

	float: left;

	margin: 0;

	background: #595959;

}

.owl-carousel .owl-nav .owl-prev{float: left;}

.owl-carousel .owl-nav .owl-next{float: right; margin-left: 10px; text-indent: 2px;}

.owl-carousel .owl-nav .owl-prev.disabled, .owl-carousel .owl-nav .owl-next.disabled{

	pointer-events: none;

	opacity: 0.4;

}

.common_nav .owl-carousel .owl-nav .owl-prev:hover, .common_nav .owl-carousel .owl-nav .owl-next:hover{

	background: #1b6c57;

}



.owl-theme .owl-nav.disabled + .owl-dots{margin-top: 30px;}

.owl-theme .owl-dots .owl-dot span{

	background: #999;

}

.owl-theme .owl-dots .owl-dot:hover span {

    background: #0065a5;

}

.owl-theme .owl-dots .owl-dot.active span {

	width: 48px;

	 background: #0065a5;

}



/*////////////////////////////////////////////////*/



/* defult css Styles

---------------------------------*/

.scroll_effect{position:relative;}

.scrollup {

    bottom: 32px;

    display: none;

    height: 52px;

    position: fixed;

    right: 10px;

    width: 52px;

    z-index: 999;

    background: rgba(0,0,0,0.5);

    color: #fff;

    font-size: 30px;

    line-height: 48px;

    text-align: center;

    border-radius: 0;

    -webkit-transition: all 350ms ease-in-out 0s;

    -ms-transition: all 350ms ease-in-out 0s;

    -moz-transition: all 350ms ease-in-out 0s;

    transition: all 350ms ease-in-out 0s;

}

.scrollup:hover {

    border-radius: 50%;

    transform: rotate(360deg);

    background: rgba(0,0,0,0.7);

}

.body_container{padding-bottom:0;}

.mainContainer{padding-top: 0;}

.home_container{padding-bottom: 0;}

.container{margin:0 auto; position: relative;}

/*HEADER START*/



.logo{

    width: 411px;

    float: left;

	margin: 15px 0 0;

    -webkit-transition: all 300ms ease-in-out 0s;

    -o-transition: all 300ms ease-in-out 0s;

    -ms-transition: all 300ms ease-in-out 0s;

    -moz-transition: all 300ms ease-in-out 0s;

    transition: all 300ms ease-in-out 0s;

}

.header_top{

	padding: 13px 0 20px;

	background: url(../images/headtop.png) no-repeat;

	-webkit-background-size: cover;

	background-size: cover;

}

.header_right{

	float: right;

}

.header_right .social{float: right;}

.language_top{

	float: right;

	padding: 2px 40px 0 0;

}

.lantext{

	font-family: 'latoheavy';

	font-size: 12px;

	text-transform: uppercase;

	color: #292458;

	vertical-align: top;

	padding: 7px 16px 0 0;

}

.lanimg a{

	margin-right: 10px;

}

.lanimg a:last-child{margin-right: 0;}

.top_call{

	float: right;

	position: relative;

	font-family: 'latoheavy';

	font-size: 14px;

	text-transform: uppercase;

	color: #292458;

	padding: 0 0 0 44px;

	margin: 18px 0 12px;

}

.top_call i{

	position: absolute;

	font-size: 18px;

	color: #fff;

	width: 33px;

	height: 33px;

	-webkit-border-radius: 50%;

	border-radius: 50%;

	text-align: center;

	line-height: 33px;

	background: #7375c7;

	left: 0;

	top: -5px;

}

.top_phone{

	float: right;

	color: #e60d21;

	font-size: 30px;

}

.con_group{

	float: right;

}

.banner_container{

	position: relative;

}

/*MENU*/

.nav_wrapper{

    position: static;

	background: rgba(0,0,0,.6);

	left: 0;

	right: 0;

	top: 0;

	z-index: 2;

}

.nav_hover{

    position: absolute;

    height: 4px;

    background: #fb0d1b;

    bottom: 0;

}

.nav_menu > ul {

    margin: 0;

    padding: 0;

    list-style: none;

    -webkit-transition: all 350ms ease-in-out 0s;

    -ms-transition: all 350ms ease-in-out 0s;

    -moz-transition: all 350ms ease-in-out 0s;

    transition: all 350ms ease-in-out 0s;

}

.nav_menu ul li {

    font-family: 'latomedium';

    text-transform: uppercase;

    color: #fff;

    font-size: 15px;

}

.nav_menu > ul > li {

    display: inline-block;

    margin: 0 -5px 0 0;

    padding: 0 18px 0 0;

}

.nav_menu > ul > li:last-child {padding-right: 0; margin-right: 0;}

.nav_menu > ul > li > a {

    line-height: 55px;

    color: #fff;

    display: block;

    padding: 0;

}

.nav_menu > ul > li > a:hover, .nav_menu > ul > li.active > a{

    color: #fff;

}

.nav_menu > ul > li:hover > a, .nav_menu > ul > li:hover > ul.submenu, .nav_menu > ul > li > span, .nav_menu > ul > li > ul.submenu > li > span {

    display: block;

}

.nav_menu > ul > li > ul.submenu {

    visibility: hidden;

    opacity: 0;

    filter: alpha(opacity=0);

    position: absolute;

    top: 115%;

    left: 0px;

    z-index: 999;

    width: 200px;

    background: rgba(50, 58, 69, .88);

    box-shadow: 0 0 0 #999;

    margin: 0;

    padding: 0;

    -webkit-transition: all 350ms ease-in-out 0s;

    -ms-transition: all 350ms ease-in-out 0s;

    -moz-transition: all 350ms ease-in-out 0s;

    transition: all 350ms ease-in-out 0s;

}

.nav_menu > ul > li > ul.submenu > li {

    float: none;

    margin: 0;

    padding: 0;

    list-style: none;

}

.nav_menu > ul > li > ul.submenu > li > a {

    display: block;

    padding: 7px 8px;

    border-bottom: 1px solid #ddd;

    color: #fff;

    font-size: 16px;

    line-height: normal;

    height: auto;

    -webkit-transition: all 250ms ease-in-out 0s;

    -o-transition: all 250ms ease-in-out 0s;

    -ms-transition: all 250ms ease-in-out 0s;

    -moz-transition: all 250ms ease-in-out 0s;

    transition: all 250ms ease-in-out 0s;

}

.nav_menu > ul > li > ul.submenu > li:last-child {

    border-bottom: 4px solid #C72B03;

}

.nav_menu > ul > li > ul.submenu > li:last-child > a {

    border-bottom: 0;

}

.nav_menu > ul > li > ul.submenu > li > a:hover, .nav_menu > ul > li > ul.submenu > li.active > a,

.nav_menu > ul > li > ul.submenu li > ul.sub_submenu > li:hover > a{

    color: #fff;

    background: #C72B03;

}

.nav_menu > ul > li > ul.submenu li:hover ul.sub_submenu {

    display: block;

}

.nav_menu > ul > li > ul.submenu li > ul.sub_submenu {

    position: absolute;

    left: 200px;

    top: 0;

    background: rgba(50, 58, 69, .88);

    width: 400px;

    display: none;

    -webkit-transition: all 300ms ease-in-out 0s;

    -o-transition: all 300ms ease-in-out 0s;

    -ms-transition: all 300ms ease-in-out 0s;

    -moz-transition: all 300ms ease-in-out 0s;

    transition: all 300ms ease-in-out 0s;

    margin: 0;

    padding: 0;

    list-style: none;

    z-index: 999;

}

.nav_menu > ul > li > ul.submenu li > ul.sub_submenu > li {

    margin: 0;

}

.nav_menu > ul > li > ul.submenu li > ul.sub_submenu > li:last-child > a {

    border-bottom: 0;

    border-bottom: 4px solid #C72B03;

}

.nav_menu > ul > li > ul.submenu li > ul.sub_submenu > li > a {

    display: block;

    padding: 7px 8px;

    border-bottom: 1px solid #ddd;

    color: #fff;

}

.sticky .nav_wrapper{

	position: fixed;

	left: 0;

	right: 0;

	top: 0;

	z-index: 10;

	box-shadow: 0 1px 5px 0 rgba(0,0,0,.4);

}

.sticky .banner_container{margin-top: 56px;}

/*HEADER END*/



/*SLIDER START*/

.banner{

	position: relative;

}

.banner .container{

	position: absolute;

	left: 50%;

	top: 50%;

	-webkit-transform: translate(-50%, -50%);

	transform: translate(-50%, -50%);

	max-height: 100%;

	z-index: 1;

}

.banner img{width: 100%;}

.banner_slider{

	position: relative;

}

.banner_slider img{

	width: 100%;

	height: auto;

}

.banner_slider .container{

	position: absolute;

	left: 50%;

	top: 50%;

	-webkit-transform: translate(-50%, -50%);

	transform: translate(-50%, -50%);

	max-height: 100%;

	z-index: 1;

}

.header_main{

	position: relative;

}

.banner_slider{position: relative;}

.banner_slider .owl-nav{

	position: absolute;

	width: 100%;

	bottom: -22px;

	left: 0;

	right: 0;

	top: auto;

	text-align: center;

}

.banner_slider .owl-carousel .owl-nav .owl-prev, .banner_slider .owl-carousel .owl-nav .owl-next{	

	-webkit-border-radius: 0;

	border-radius: 0;

	width: 49px;

	height: 49px;

	line-height: 49px;

	text-align: center;

	border: none;

	color: #fff;

	display: inline-block;

	font-size: 24px;

	z-index: 1;

	background: #414141;

	float: none;

	-webkit-transition: all 500ms ease 0s;

	transition: all 500ms ease 0s;

	position: relative;

}



.banner_slider .owl-carousel .owl-nav .owl-next{

	margin-left: 5px;	

}



.banner_slider .owl-carousel .owl-nav .owl-prev:hover, .banner_slider .owl-carousel .owl-nav .owl-next:hover{

	background: #fb0d1b;

}

.slide_box{position: relative;}

.slide_box a{display: block;}

.btn.slide_btn{

	position: absolute;

	right: 20px;

	bottom: 20px;

	border:none;

	height: 42px;

	line-height: 42px;

	padding: 0 49px;

	color: #fff;

	font-family: 'latomedium';

	font-size: 20px;

	box-shadow: 0 0 0 5px rgba(0,0,0,.5);

}

.slider_text{

	position: absolute;

	right: 10%;

	transform: translate(0, -50%);

	top: 50%;

    width: 506px;

    color: #fff;    

}

.slider_text .bullet li:before{color: #fff; font-style: normal; top: 3px;}

.slider_text .text_s{

    font-size: 45px;

    line-height: normal;

    margin-bottom: 20px;

	font-family: 'playfair_displayregular';

}

.slider_text p{

    font-size: 17px;

    line-height: 25px;

    font-family: 'latolight';

    text-align: center;

    padding-bottom: 50px;

}

.slider_text .bullet li{

	font-size: 20px;

	font-style: italic;

}



/*SLIDER END*/



.section_cont{

    width: 100%;

    padding: 40px 0;

    position: relative;

}



.section_cont:before{

	position: absolute;

	content: "";

	display: block;

	bottom: 0;

    left: 0;

    right: 0;

    top: 0;

    z-index: -1;

}

.overlay_cont{

    position: relative;

    z-index: 1;

}

.heading{

    color: #000;

    font-size: 54px;

    line-height: 50px;

    font-family: 'playfair_displayregular';

    margin-bottom: 12px;

    text-align: center;

}

.heading span{

    position: relative;

    padding: 0 25px;

}

.heading span:before, .heading span:after{

    position: absolute;

    content: "";

    display: inline;

    width: 185px;

    height: 1px;

    top: 50%;

    margin-top: -0.5px;

    background: #d1d1d1;

}

.heading span:before{left: 100%;}

.heading span:after{right: 100%;}

.heading_inner{

	text-align: left;

	overflow: hidden;

	margin-bottom: 24px;

}

.heading_inner span{padding: 0 25px 8px 0;}

.heading_inner span:after{display: none;}

.heading_inner span:before{width: 1170px;}

.sub_heading{

    color: #7375c7;

    font-size: 30px;

    line-height: 30px;

    font-family: 'piranesi_italic_bt';

    text-align: center;

    margin-bottom: 30px;

}

.heading_white{color: #fff;}

.heading_white span:before, .heading_white span:before{background: #fff;}

.img_l{

    float: left;

    margin-right: 30px;

}

.img_r{

    float: right;

    margin-left: 30px;

}

.home_about{

    background: url(../images/abt_bg.jpg) no-repeat left bottom;

}



.abt_img{

	float: right;

	margin: 0 0 0 25px;

}

.alink{margin-top: -25px;}

.alink a{

	font-family: 'piranesi_italic_bt';

	font-size: 30px;

	color: #7375c7;	

}

.alink a:hover{color: #fb0d1b;}

.abt_left{padding-left: 85px;}

.abimg{padding: 20px 0 0;}





.video{

    background: url(../images/video_bg.jpg) no-repeat;

	-webkit-background-size: cover;

	background-size: cover;

    padding: 60px 0;

}

.video.section_cont:before{

	background: rgba(0,0,0,.6);

	z-index: 0;

}

.video_wrap{

    background: #fff;

}

.video_right{

    padding: 35px 10px 0;

	float: right;

	width: 52%;

	text-align: center;

}



.video_right .heading span{padding: 0 10px;}

.video_right .heading span:before, .video_right .heading span:after{display: none;}

.video_box{

	position: relative;

	width: 48%;

	float: left;

}

.video_box img{width: 100%; height: auto;}

.vidicon{

	width: 123px;

	height: 123px;

	background: url(../images/vid_icon.png) no-repeat;

	left: 53%;

	top: 52%;

	-webkit-transform: translate(-50%,-50%);

	transform: translate(-50%,-50%);

	position: absolute;

	z-index: 1;

}

.video_box:hover .vidicon{opacity: .7;}



.feature_wrap.section_cont{

	background: #ecf1f5;

	padding: 33px 0;

}

.fhead{

	float: left;

	color: #000;

	font-size: 26px;

	padding: 8px 0 0;

	font-family: 'playfair_displayregular';

}

.fright{

	margin-left: 190px;

	padding: 0 25px 0 0;

}

.brandbox{

	height: 54px;

	line-height: 54px;

	text-align: center;

}

.brand_slide{position: relative;}

.brand_slide .owl-carousel .owl-item img{display: inline-block; width: auto; height:54px;}



.brand_slide .owl-nav{

	position: static;

	width: 100%;

}

.brand_slide .owl-carousel .owl-nav .owl-prev, .brand_slide .owl-carousel .owl-nav .owl-next{	

	-webkit-border-radius: 0;

	border-radius: 0;

	width: 49px;

	height: 49px;

	line-height: 49px;

	text-align: center;

	border: none;

	color: #e60d21;

	display: block;

	font-size: 20px;

	z-index: 1;

	background: none;

	float: none;

	position: absolute;

	top: 50%;

	-webkit-transform: translate(0,-50%);

	transform: translate(0,-50%);

	-webkit-transition: all 500ms ease 0s;

	transition: all 500ms ease 0s;

}



.brand_slide .owl-carousel .owl-nav .owl-prev{

	left: -45px;

}

.brand_slide .owl-carousel .owl-nav .owl-next{

	right: -45px;

}

.brand_slide .owl-carousel .owl-nav .owl-prev:hover, .brand_slide .owl-carousel .owl-nav .owl-next:hover{

	opacity: .7;

}





.ultrawrap .heading{font-size: 40px; margin-bottom: 45px;}



.ultrawrap .heading strong{

	font-weight: normal;

	color: #fb0d1b;

}



.ultra_ul{

    list-style: none;

    margin-bottom: 0;

    padding: 0;

}

.ultra_ul li{

    margin: 0;

}

.ul_img{

    position: relative;

}

.ul_img:before{

    position: absolute;

    content: "";

    display: inline;

	top: 10px;

    bottom: -10px;

    right: -10px;

	left: 10px;

    border: 2px solid #fb0d1b;

    width: 100%;

    height: 100%;

    z-index: -1;

    -webkit-transition: all 300ms ease-in-out 0s;

    -o-transition: all 300ms ease-in-out 0s;

    -ms-transition: all 300ms ease-in-out 0s;

    -moz-transition: all 300ms ease-in-out 0s;

    transition: all 300ms ease-in-out 0s;

}

.ul_img a{display: block;}

.ul_img img{width: 100%;}



.ultra_text{

    padding: 30px 0 0;

    text-align: center;

    color: #000;

    font-size: 26px;

    font-family: 'playfair_displayregular';

    line-height: 26px;

}

.ultra_name{

    color: #000;

    -webkit-transition: all 300ms ease-in-out 0s;

    -o-transition: all 300ms ease-in-out 0s;

    -ms-transition: all 300ms ease-in-out 0s;

    -moz-transition: all 300ms ease-in-out 0s;

    transition: all 300ms ease-in-out 0s;

}

.ultra_name a{

    color: #000;

}



.ultra_name a:hover{

    color: #fb0d1b;

}

.u_desig{

    color: #949493;

    font-size: 30px;

    font-family: 'piranesi_italic_bt';

    line-height: 30px;

    margin-top: 10px;

}

.ult_wrap:hover .ul_img:before{border-color: #4a4a4a;}

.ult_wrap:hover .ultra_name{color: #be951f;}



.choose{

    background: url(../images/choose_bg.jpg) no-repeat center fixed;

	-webkit-background-size: cover;

	background-size: cover;

    padding: 50px 0 85px;

}

.section_cont.choose:before{

	background: rgba(0,0,63,.7);

	z-index: 0;

}



.box_wrap{

    display: table;

    text-align: center;

    width: 100%;

    height: 230px;

    background: rgba(255,255,255,0.2);

    border: 1px solid #fff;

    font-family: 'playfair_displayregular';

    color: #fff;

    -webkit-transition: all 300ms ease-in-out 0s;

    -o-transition: all 300ms ease-in-out 0s;

    -ms-transition: all 300ms ease-in-out 0s;

    -moz-transition: all 300ms ease-in-out 0s;

    transition: all 300ms ease-in-out 0s;

}

.box{

    display: table-cell;

    vertical-align: middle;

	padding: 0 10px;

}

.box img{

    margin: 0 0 15px;

	

}

.box p{

    font-size: 15px;

	text-align: center;

	line-height: 21px;

}



.box_wrap:hover{

    background: rgba(251,13,27,0.6);

}

.choose_slide .owl-carousel .owl-item img{

	max-width: 80%;

	width: auto;

	display: inline-block;

}

.choose_block{padding: 0; position: relative;}





.choose_slide .owl-nav{

	position: static;

	width: 100%;

}

.choose_slide .owl-carousel .owl-nav .owl-prev, .choose_slide .owl-carousel .owl-nav .owl-next{	

	-webkit-border-radius: 0;

	border-radius: 0;

	width: 32px;

	height: 32px;

	line-height: 29px;

	text-align: center;

	-webkit-border-radius: 50%;

	border-radius: 50%;

	border: none;

	color: #fff;

	display: block;

	font-size: 24px;

	z-index: 1;

	background: rgba(0,0,0,.4);

	float: none;

	position: absolute;

	top: 50%;

	-webkit-transform: translate(0,-50%);

	transform: translate(0,-50%);

	-webkit-transition: all 500ms ease 0s;

	transition: all 500ms ease 0s;

}



.choose_slide .owl-carousel .owl-nav .owl-prev{

	left: -16px;

}

.choose_slide .owl-carousel .owl-nav .owl-next{

	right: -16px;

}

.choose_slide .owl-carousel .owl-nav .owl-prev:hover, .choose_slide .owl-carousel .owl-nav .owl-next:hover{

	background: rgba(251,13,27,0.6);

}

.choose .heading{color: #fff;}

.choose .btn.btn_t{color: #fff;}



.webrev_list{

	padding: 0;

}

.webrev_list li{

	margin: 0;

	list-style-type: none;

}

.revbox{

	width: 270px;

	height: 270px;

	line-height: 250px;

	text-align: center;

	border: 10px solid #f8f4f4;

	background: #fff;

	-webkit-border-radius: 50%;

	border-radius: 50%;

	-webkit-transition: all 600ms ease 0s;

	transition: all 600ms ease 0s;

	-webkit-box-shadow: 0 0 8px 0 rgba(0,0,0,.3);

	box-shadow: 0 0 8px 0 rgba(0,0,0,.3);

}

.revbox a{

	display: block;

}

.revbox:hover{

	-webkit-box-shadow: none;

	box-shadow: none;

}

.webrev_list{margin-bottom: 30px;}



.add_block{padding: 30px 18px 0; margin-bottom: 50px;}

.add_left{

	width: 493px;

	float: left;

}

.add_right{

	width: 572px;

	float: right;

}

.web_links{

	padding: 0;

	overflow: hidden;

	margin-bottom: -30px;

}

.web_links li{

	margin: 0 0 30px;

	list-style-type: none;

}

.webbox{

	border: 2px solid #ff0000;

	-webkit-transition: all 400ms ease 0s;

	transition: all 400ms ease 0s;

	-webkit-border-radius: 10px;

	border-radius: 10px;

}

.webbox a{

	height: 116px;

	width: 100%;

}

.webbox p{

	padding: 0 18px;

	margin: 0;

	font-size: 26px;

	color: #000;

	text-align: center;

	line-height: 30px;

	font-family: 'playfair_displayregular';

	-webkit-transition: all 400ms ease 0s;

	transition: all 400ms ease 0s;

}

.webbox:hover{

	background: #7375c7;

}

.webbox:hover p{

	color: #fff;

}



/*FOOTER START*/

.contact{

    padding: 0;

    color: #fff;

    position: relative;

    overflow: hidden;

}

.contact.section_cont:before{  

    background: rgba(0,0,0,0.8);

	z-index: 0;

}

.map{

    cursor: grab;

    height: 600px;

}

.map iframe{

    width: 100%;

    height: 100%;

    border: none;

}

.foot_bgmap.map{

	height: 600px;

}

.scrolloff{pointer-events: none;}



.contact .container{

    position: absolute;

    top: 0;

    left: 50%;

    //margin-left: -585px;

	-webkit-transform: translate(-50%,0);

	transform: translate(-50%,0);

    padding: 40px 15px;

    -webkit-transition: all 300ms ease-in-out 0s;

    -o-transition: all 300ms ease-in-out 0s;

    -ms-transition: all 300ms ease-in-out 0s;

    -moz-transition: all 300ms ease-in-out 0s;

    transition: all 300ms ease-in-out 0s;

}



.cont_block{margin-bottom: 60px;}

.cont_block:last-child{margin-bottom: 0;}

.contact_heading{

    text-transform: uppercase;

    font-size: 25px;

    line-height: 25px;

    font-family: 'playfair_displayregular';

    margin-bottom: 25px;

}

.contact p{padding: 0;}

.fmap.map{

    width: 330px;

	height: 222px;

	

}

.contact_info{

    list-style: none;

    margin: 0;

    padding: 0;

}

.contact_info li{

    margin: 0 0 30px;

}

.contact_info li:last-child{margin: 0;}

.coninfo_head{

    text-transform: uppercase;

    margin-bottom: 5px;

    font-size: 18px;

	color: #7375c7;

	font-family: 'latoheavy';

}

.contact_info li p span{font-size: 24px; display: block; margin-bottom: 5px;}

.contact_info li p span a{color: #fff;}

.contact_info li p span a:hover{color: #ff0000;}



.social.fsocial{margin-bottom: 60px;}

.social.fsocial a{

	width: 60px;

	height: 60px;

	border: none;

	line-height: 60px;

	font-size: 24px;

	color: #fff;

}

.social.fsocial a.fb{background: #3b5999;}

.social.fsocial a.gplus{background: #DE5347;}

.social.fsocial a.pin{background: #bd081c;}

.social.fsocial a.tw{background: #29c5f6;}

.social.fsocial a.yt{background: #E52117;}



.social.fsocial a.fb:hover{color: #3b5999; background: #fff;}

.social.fsocial a.gplus:hover{color: #DE5347; background: #fff;}

.social.fsocial a.pin:hover{color: #bd081c; background: #fff;}

.social.fsocial a.tw:hover{color: #29c5f6; background: #fff;}

.social.fsocial a.yt:hover{color: #E52117; background: #fff;}





.foot_fbtm{

    background: #7375c7;

    color: #292458;

}

.foot_fbtm a{color: #fff;}

.foot_fbtm a:hover{color: #be951f;}

.f_nav{

    list-style: none;

    margin: 0;

    padding: 20px 0 20px;

    text-align: center;

    position: relative;

}

.f_nav li{

    display: inline-block;

    margin: 0;

    font-size: 15px;

    font-family: 'latomedium';

    text-transform: uppercase;

}

.f_nav li a{

    color: #d6c8e7;

    padding: 0 13px;

}

.f_nav li:first-child a{padding-left: 0;}

.f_nav li:last-child a{padding-right: 0;}

.f_nav li:hover a, .f_nav li.active a{color: #fff;}

.f_nav:before{

    position: absolute;

    content: "";

    display: inline;

    height: 1px;

    width: 150px;

    background: rgba(0,0,0,0.2);

    bottom: 0;

    left: 50%;

    margin-left: -75px;

}

.footer_bottom{

    padding: 25px 0;

}

.copyright p{

    font-size: 15px;

    line-height: 15px;

    font-family: 'latomedium';

    margin: 0;

    padding: 0;

    text-align: center;

}

.copyright p.designby{margin: 5px 0 0;}

.copyright p.designby a{color: #292458;}

.copyright p.designby a:hover{color: #fff;}

.copyright p span{

    font-size: 28px;

    line-height: 28px;

    text-transform: uppercase;

}

/*FOOTER END*/



.banner_outer .container{position: relative;}

.breadcrumb {

    background: none;

    padding: 0;

	text-align: right;

	margin: 25px 0 0;

	position: static;

	right: 0;

	bottom: 35px;

	float: right;

}

.breadcrumb ul {

    margin: 0;

	display: inline-block;

}

.breadcrumb ul li {

    color: #000;

	float: left;

    font-size: 15px;

    list-style-type: none;

    margin: 0 0 0 5px;

    padding: 0 0 0 12px;

	position: relative;

	text-transform: capitalize;

	font-family: 'playfair_displayregular';

}

.breadcrumb ul li:before{

	position: absolute;

	content: "/";

	display: inline;

	top: 2px;

	bottom: 0;

	left: 0;

	font-family: 'robotobold';

    color: #9899e2;

}

.breadcrumb ul li:first-child{margin-left: 0; padding-left: 0;}

.breadcrumb ul li:first-child:before{display: none;}

.breadcrumb ul li a {color: #9899e2;}

.breadcrumb ul li:last-child, .breadcrumb ul li a:hover {color: #000;}



/*--------------------------------------CONTACT PAGE START--------------------------------------*/

.contact_ul{

	list-style: none;

	margin-bottom: 0;

	padding: 0;

	margin: 0;

}

.contact_ul li{

	margin:0;

}

.contact_block{

	background: #38ccea;

	padding: 20px 10px 10px 90px;

	min-height: 120px;

	color: #fff;

	font-size: 13px;

	position: relative;

	-moz-transition: all 250ms ease-in-out 0s;

	-webkit-transition: all 250ms ease-in-out 0s;

	transition: all 250ms ease-in-out 0s;

}

.contact_ul li:nth-of-type(2).contact_block{

	background: #19a4c6;

}

.contact_ul li:nth-of-type(3).contact_block{

	background: #0083a4;

}

.contact_ul li:nth-of-type(3).contact_block i{background: #007795;}

.contact_block i{

	width: 56px;

	text-align: center;

	height: 61px;

	line-height: 61px;

	position: absolute;

	background: #0083a4;

	left: 0;

	top: 50%;

	-webkit-transform: translate(0,-50%);

	transform: translate(0,-50%);

}

.c_title{

	text-transform: uppercase;

	color: #fff;

	font-size: 13px;

	line-height: 20px;

    font-family: 'playfair_displayregular';

	font-weight: bold;

	margin-bottom: 10px;

}

.contact_block p{

	padding: 0;

	text-align: left;

	margin: 0;

	line-height: 21px;

}

.contact_block span{

	display: block;

}

.contact_block .social a{margin-right: 20px;}

.contact_block .social a i{

	color: #be951f;

	font-size: 30px;

	margin: 0;

}

.contact_block .social a:last-child{margin-right: 0;}

.contact_block .social a.fb:hover i{color: #2C5182;}

.contact_block .social a.tw:hover i{color: #29A3CC;}

.contact_block .social a.gplus:hover i{color: #B03B2D;}

.contact_block .social a.in:hover i{color: #0077B5;}

.contact_block a{color: #fff;}

.contact_block a:hover, .contact_block:hover i{color: #fb0d1b;}



.contact_ul{

	margin-top: -61px;

}



.contactPage .mainContainer{padding-bottom: 65px;}

.map.conMap{height: 442px;}

.contact_form{

	padding: 0;

}

.contact_form li{

	margin: 0 0 20px;

	list-style-type: none;

}



.contact_form .btn_wr{margin-top: 20px;}

.contact_heading.colored{

	color: #7375c7;

	text-transform: capitalize;

	font-size: 26px;

	margin-bottom: 35px;

	line-height: normal;

}



/*faq*/

.faq_wrapper .faq_heading .c_toggle {

	display:none;

}

.faq_heading {

	margin-bottom:10px;

}

.faq_heading > div {

	border:1px solid #fb0d1b;

	background:none;

	position:relative;

	padding:11px 0;

	cursor:pointer;	

	position: relative;

}



.faq_heading > div em{

	text-align: center;	

	display: block;

    position: absolute;

    right: 16px;

    top:15px;

	-webkit-border-radius: 50%;

	border-radius: 50%;

	bottom: 0;

    width: 21px;

	height: 21px;

	font-size: 25px;

	background: #999;

	font-style: normal;

	line-height: 21px;

	vertical-align: middle;

}

.faq_heading > div em:before, .faq_heading > div em:after{

	content: "";

	display: block;

	width: 10px;

	height: 2px;

	background: #fff;

	position: absolute;

	left: 50%;

	top: 50%;

	-webkit-transform: translate(-50%,-50%);

	transform: translate(-50%,-50%);

}

.faq_heading > div em:after{

	width: 2px;

	height: 10px;

}

.faq_heading > div.closed em{

	background:#999;

}

.faq_heading > div.closed em:before{background: #fff;}

.faq_heading > div.closed em:after{

	display: none;

}

.faq_heading .fheading {

	color:#000;

	font-size:22px;

	margin-bottom:0;

}

.faq_heading .fheading strong{font-family: 'playfair_displayregular';}



.faq_heading > div.closed .fheading{}

.fhead strong{font-weight: normal;}

.faq_heading .fheading strong{font-weight:normal; padding-right:57px; padding-left: 20px;}

.faq_wrapper .faq_heading .c_toggle {

	display:none;

	padding:20px 23px;

}

.faq_wrapper .faq_heading .c_toggle p {padding:0 0 13px;font-size:16px; text-align: justify;}



/*----gallery page----*/

.gal_list ul{

	padding: 0;

	margin: 0 -1px;

}

.gal_list ul li{

	padding: 0 1px;

	margin: 0 0 2px;

	list-style-type: none;

	float: left;

	width: 33.3333%

}



.galbox{

	width: 100%;

	padding-top: 66%;

	position: relative;

	overflow: hidden;

	border: 1px solid #dadad9;

	background: #000;

}

.galbox img{

	position: absolute;

	top: 50%;

	left: 50%;

	-webkit-transform: translate(-50%,-50%);

	transform: translate(-50%,-50%);

	max-width: 100%;

	-webkit-transition: all 500ms ease 0s;

	transition: all 500ms ease 0s;

}

.galbox:hover img{

	-webkit-transform:  translate(-50%,-50%) scale(1.3);

	transform:  translate(-50%,-50%) scale(1.3);

}

.zoomicon{

	position: absolute;

	width: 50px;

	height: 50px;

	line-height: 45px;

	border: 2px solid #fff;

	font-size: 24px;

	-webkit-border-radius: 50%;

	border-radius: 50%;

	color: #fff;

	text-align: center;

	z-index: 2;

	left: 50%;

	top: 50%;

	margin: -25px 0 0 -25px;

	-webkit-transition: 400ms ease 0s;

	transition: 400ms ease 0s;

	background: rgba(0,0,0,.5);

	/*-webkit-transform: scale(0);

	transform: scale(0);*/

}

/*.galbox:hover .zoomicon{

	-webkit-transform: scale(1);

	transform: scale(1);

}*/

.contact_heading.colored a{color: inherit;}

.contact_heading.colored a:hover{color: #fb0d1b;}

.applink{line-height: normal;}



.fac_gal{width: 555px; float: right;}



.large_image{

	width: 100%;

	height: 379px;

}

.large_image img{

	width: 100%;

	height: auto;

}

.slider{

	width: 100%;

}



.sitem{

	margin-left: 10px;

}

.slick-slide:focus{outline: none;}

.sitem.slick-current, .slick-active:focus{outline: none;}

.sitem.slick-current{opacity: .4;}

.pthumb{margin-left: -10px; margin-top: 13px; padding: 0 30px; position: relative;}

.pthumb .slick-slide img{

	height: 79px;

}

.pthumb .slick-prev, .pthumb .slick-next{

	width: 30px;

	height: 30px;

	line-height: 30px;

	text-align: center;

	background: none;

	border-radius: 50%;

	z-index: 1;

}

.pthumb .slick-next{right: -36px;}

.pthumb .slick-prev:before, .pthumb .slick-next:before{	

	font-family: 'FontAwesome';

	color: #656565;

	font-size: 32px;

	line-height: inherit;

}

.pthumb .slick-prev:before{content: "\f104";}

.pthumb .slick-next:before{content: "\f105";}



.where_we{

	background: #7375c7;

}

.where_we .heading span:before,.where_we .heading span:after {display: none;}



.wLeft{font-family: 'playfair_displayregular';}



.wh_click{

	font-weight: bold;

	color: #20213e;

}

.wh_click a{

	color: #20213e;

}

.wh_click a:hover{

	color: #fb0d1b;

}

.map.wheremap{

	height: 344px;

}

.facilityw{margin-bottom: -40px;}



.dna_pic{

	float: left;

	margin: 4px 30px 20px 0;

	border: 1px solid #f7f7f7;

}

.dna_list ul{

	padding: 0;

	margin: 0;

}

.dna_list > ul > li{

	padding: 0;

	margin: 0 0 65px;

	list-style-type: none

}

.dna_list > ul > li:nth-of-type(2n) .dna_pic{

	float: right;

	margin: 4px 0 20px 30px;

}

.dna_list > ul > li .contact_heading{margin-bottom: 15px;}

.table_left{

	width: 47%;

	float: left;

}

.table_right{

	width: 47%;

	float: right;

}

.chart_table table{width: 100%;}

.chart_table table td, .chart_table table th{

	border: 2px solid #f61a28;

}

.chart_table table th{

	background: #f61a28;

	color: #fff;

	font-size: 24px;

	font-family: 'playfair_displayregular';

}

.chart_table table td{

	padding: 3px 10px;

	font-size: 20px;

}

.table_wrap .contact_heading{margin-bottom: 20px;}

.apphead {

	color: #000;

	font-size: 25px;

	font-family: 'playfair_displayregular';

	margin-bottom: 8px;

	position: relative;

}

.apphead i{

	position: absolute;

	left: -30px;

	width: 26px;

	color: #5556a0;

	top: 7px;

}

.app_info ul{

	padding: 0 0 0 30px;

	margin: 0 0 0 -40px;

}

.app_info ul li{

	padding: 0;

	margin: 0 0 0 40px;

	float: left;

	list-style-type: none;

}

.app_info ul li p a{color: #505050;}

.app_info ul li p a:hover{color: #f61a28;}

.app_loc{width: 240px;}

.app_phone{width: 220px;}

.app_email{width: 250px;}

.app_hour{width: 270px;}



.app_email .apphead i{font-size: 18px;}

.app_info{

	padding-bottom: 42px; 

	border-bottom: 1px solid #cfcfcf;

	margin-bottom: 36px;

}

.appmtext{padding: 0 28px;}

.appmtext .apphead i{font-size: 19px; left: -26px;}

.map.appmap{

	height: 377px;

	margin: 15px 0 0;

}

.price_box{

	margin-bottom: 30px;

}

.psfirst, .pssecond{

	font-size: 26px;

	color: #000;

	margin-bottom: 10px;

}

.pssecond{margin-bottom: 0;}

.psheading{

	padding:28px;

	border-radius: 20px 20px 0 0;

}

.red_head{

	border: 2px solid #fb0d1b;

	background: url(../images/red_head.png);

}

.red_head .psfirst{color: #fb0d1b;}



.blue_head{

	border: 2px solid #5c5eaa;

	background: url(../images/blue_head.png);

}

.blue_head .psfirst{color: #5c5eaa;}

.pbottom{

	border: 2px solid #c6c6c6;

	border-top: none;

	padding: 20px;

}

.red_underline{

	color: #fb0d1b;

	border-bottom: 1px solid #fb0d1b;

}

.prcenter_text{

	text-align: center;

	font-size: 24px;

	font-family: 'latomedium';

	font-style: italic;

	margin-bottom: 40px;

}

.add_4{

	float: left;

}

.add_5{

	float: right;

}

.cerleft{

	font-size: 40px;

	color: #000;

	

}

.cerleft p{

	line-height: normal;

}

.pssecond small{

	font-family: 'latoregular';

	font-size: 16px;

}



/*--------------------------------------ABOUT PAGE START--------------------------------------*/

.inner_header .header_main{

	background: rgba(0,0,0,0.5);

	top: 45px;

	padding: 50px 0;

}

.inner_header .logo{

	width: 305px;

	position: absolute;

	top: -25px;

	top: -40px;

	left: 50%;

	margin-left: -152.5px;

	padding: 0;

	z-index: 1;

}

.inner_header .nav_menu > ul > li{border-bottom: none;}

.inner_header .nav_menu > ul > li:nth-child(3){padding-right: 545px;}

.sticky .inner_header .logo{

	position: relative;

	left: 0;

	top: 0;

	margin: 0;

	width: 190px;

	float: left;

}

.sticky .inner_header .header_main{

	top: 0;

	padding: 4px 0;

	background: rgba(0,0,0,0.8);

}

.sticky .inner_header .nav_menu > ul > li:nth-child(3){padding-right: 60px;}

.sticky .banner_outer{margin-top: 56px;}

.abt_img{

	width: 50%;

	height: 460px;

	position: relative;

}

.abt_img:before{

	position: absolute;

	content: "";

	display: block;

	top: 30px;

	bottom: 30px;

	left: 30px;

	right: 30px;

	border: 6px solid #fff;

	z-index: 1;

}

.abt_img img:first-child{

	position: absolute;

	top: 0;

	left: 0;

}

.abt_img img:last-child{

	position: absolute;

	bottom: 0;

	right: 0;

}

.why_img{

	width: 50%;

	text-align: center;

	margin-bottom: -40px;

}

.why_text{

	margin-left: 50%;

}

.why_ul{

	list-style: none;

	margin: 0;

	padding: 0;

}

.why_ul li{

	margin-bottom: 60px;

	float: left;

	width: 45%;

}

.why_ul li:nth-child(even){float: right;}

.why_icon{

	width: 68px;

	height: 55px;

	line-height: 50px;

	border: 1px solid #be951f;

	background: transparent;

	text-align: center;

	position: relative;

	float: left;

	margin-right: 16px;

}

.why_icon:before{

	position: absolute;

	content: "";

	display: block;

	top: -6px;

	bottom: -6px;

	left: -6px;

	right: -6px;

	border: 1px solid #be951f;

}

.why_title{

	font-size: 22px;

	line-height: 18px;

	color: #000;

    font-family: 'playfair_displayregular';

	margin: 0;

}

.why_title span{

	font-size: 18px;

	color: #be951f;

    font-family: 'latoregular';

	font-style: italic;

	margin: 0 0 10px;

	display: block;

}







/*--------------------------------------MENU PAGE START--------------------------------------*/

.ul{

	list-style: none;

	margin-bottom: -30px;

	padding: 0;

}

.ul li{margin-bottom: 30px;}

.m_block{

	position: relative;

	overflow: hidden;

	color: #fff;

}

.m_block:before{

	position: absolute;

	content: "";

	display: block;

	top: -100%;

	left: 0;

	width: 100%;

	height: 100%;

	background: rgba(190,149,31,0.8);

	-moz-transition: all 250ms ease-in-out 0s;

	-webkit-transition: all 250ms ease-in-out 0s;

	transition: all 250ms ease-in-out 0s;

}

.m_img{

	width: 100%;

	border: 1px solid #dbdbdb;

}

.m_img img{width: 100%;}

.m_text{

	position: absolute;

	left: 0;

	right: 0;

	top: 100%;

	text-align: center;

	padding: 30% 15%;

	-moz-transition: all 250ms ease-in-out 0s;

	-webkit-transition: all 250ms ease-in-out 0s;

	transition: all 250ms ease-in-out 0s;

}

.m_title, .m_price{

	color: #fff;

	font-size: 22px;

	line-height: 26px;

    font-family: 'playfair_displayregular';

	margin-bottom: 12px;

}

.m_price{margin-bottom: 30px;}

.m_block .btn{

	background: #fff;

	border-color: #fff;

	color: #be951f;

	font-size: 18px;

	line-height: 40px;

	padding: 0 30px;

}

.m_block .btn:hover, .m_block .btn:focus{

	background: transparent;

	border-color: #fff;

	color: #fff;

}

.m_block:hover:before{top: 0;}

.m_block:hover .m_text{top: 0;}

.m_type{

	min-width: 200px;

	height: 40px;

	background: #fff;

	border: 1px solid #dbdbdb;

	text-align: left;

	line-height: 38px;

	padding: 0 40px 0 10px;

	position: relative;

	cursor: pointer;

}

.m_type:before{

	position: absolute;

	content: "\f0d7";

	display: block;

	height: 100%;

	width: 30px;

	background: #dbdbdb;

	text-align: center;

	font-family:'FontAwesome';

	font-size: 14px;

	line-height: 40px;

	color: #000;

	top: 0;

	right: 0;

}

.tab_menu{

	text-align: right;

	position: relative;

	margin: -30px 0 20px;

}

.tab_nav{

	list-style: none;

	padding: 0;

	margin: 0;

	background: rgba(190, 149, 31, 0.8);

	text-align: left;

	width: 200px;

	display: inline-block;

	position: absolute;

	right: 0;

	top: 40px;

	z-index: 2;

}

.tab_nav li{

	line-height: 40px;

	padding: 0 10px;

	margin: 0;

	border-bottom: 1px solid rgba(255,255,255,0.6);

	cursor: pointer;

	color: #fff;

}

.tab_nav li:last-child{border-bottom: none;}

.tab_nav li:hover{background: rgba(190, 149, 31, 0.8);}

.m_heading {

    color: #000;

    font-family: "playfair_displayregular";

    font-size: 22px;

    line-height: 22px;

    margin-bottom: 15px;

}

.m_heading .m_price{

	color: #de0909;

	font-size: 30px;

	margin-bottom: 15px;

}



.m_slider{

	float: right;

	margin-left: 30px;

	width: 50%;

}

.m_slider .img_large{

	width: 100%;

	height: 550px;

	display: table;

	border: 2px solid #dbdbdb;

	overflow: hidden;

	text-align: center;

	position: relative;

	margin-bottom: 25px;

}

.large_container{

	display: table-cell;

	vertical-align: middle;

}

.m_slider .img_thumb{

	overflow: hidden;

	position: relative;

}

.img_large img{display: inline-block;}

.img_thumb ul{

	list-style: none;

	padding: 0;

	margin: 0;

}

.img_thumb ul li{

	margin: 0;

	float: left;

	padding: 0 10px;

}

.thumb_img{

	width: 100%;

	height: 150px;

	overflow: hidden;

	cursor: pointer;

	border: 1px solid #dbdbdb;

}

.thumb_img img{width: 100%;}

.thumb_img:hover, .select .thumb_img{border-color: #be951f;}

.sliderWrap{

	margin: 0 -9px;

	padding: 0 30px;

}

.m_slider .controllerNav span.left, .m_slider .controllerNav span.right{

	width: 30px;

	height: 100%;

	background: #fff;

	color: #a6a5a3;

	font-size: 24px;

	text-align: center;

	line-height: 150px;

	cursor: pointer;

	position: absolute;

	top: 0;

}

.m_slider .controllerNav span.left{left: 0;}

.m_slider .controllerNav span.right{right: 0;}

.m_slider .controllerNav span.left.disable, .m_slider .controllerNav span.right.disable{

	cursor: default;

	opacity: 0.5;

	pointer-events: none;

}

.contact_heading.applink{margin-bottom: 0;}

.section_cont.clild_b{padding-top: 0;}

.section_cont.clild_b img{width: 100%; height: auto;}

/*---------------About---------------*/

.about_img_right{

	float: right;

	margin: 0 0 16px 28px;

	position: relative;

}

.abpic1{

	width: 80%;

	position: relative;

	margin: 6px 130px 60px 0;

}

.abpic1 img{width: 100%;}

.about_img_right:after{

	border:6px solid #fff;

	left: 30px;

	right: 30px;

	bottom: 30px;

	top: 30px;

	content: "";

	display: block;

	position: absolute;

}

.abpic2{

	position: absolute;

	right: 0;

	bottom: 0;

}

.inner_choose .heading{

	font-size: 44px;

	margin-bottom: 30px;

}

.ch_icon{

	float: left;

	border: 1px solid rgba(255,255,255,.4);

	width: 82px;

	height: 71px;

	line-height: 68px;

	text-align: center;

	margin: 6px 0 0;

}

.ch_icon img{

	max-width: 80%;

	max-height: 85%;

	display: inline-block;

}

.ch_right{

	margin-left: 104px;

	color: #fff;

}

.choose_list ul li{

	margin-bottom: 30px;

}

.choose_list ul li:last-of-type{

	margin-bottom: 0;

}

.ch_right .red{

	font-family: 'playfair_displayregular';

	border-bottom: 1px solid #fb0d1b;

}

.bg_row{padding: 5px; background: #fff;}

.red a, .red_underline a{color: inherit;}

.red a:hover, .red_underline a:hover{color: #000;}

.heading.mid_head{

	font-size: 37px;

	margin-bottom: 25px;

}

.heading.mid_head span:before, .heading.mid_head span:after{

	width: 135px;

}

.popAnswer{

	padding: 20px 0 0;

}

#f1,#f2,#f3,#f4,#f5,#f6{

	width: 600px;

}

.animal_pic img{

	border: 1px solid #ccc;

}

.anitext{line-height: 22px; padding-bottom: 20px; font-weight: bold;}

.contact_heading.colored.mb10{margin-bottom: 10px;}

/*.aligncommon img{display: inline-block;}

.aligncommon{text-align: center;}*/



.left_rs{float: left; margin-bottom: 20px;}

.right_rs{float: right; margin-bottom: 20px;}

.left_rs ul, .right_rs ul{

	list-style: inside;

	padding-left: 0;

}



/** Custom Stylesheet **/



.social a.in {

	position: relative;

}



.fa-bbb:before {

	content: url("../images/bbb1.png");

	position: absolute;

	left: 6px;

	top: 7px;

}



.language_top {

	display: none;

}


/*
.header_right .social a:hover {

	background: #29c5f6;

    border-color: #29c5f6;

}

*/

.copyright .text-center {

	position: relative;

}



.social-bottom {

	position: absolute;

	right: 5px;

	top: 1px;

}


/*
.social.social-bottom a {

	background: #3b5999;

    border-color: #3b5999;

}



.social.social-bottom a:hover {

	background: #29c5f6;

    border-color: #29c5f6;

}
*/


.webrev_list .col-sm-6 {

	text-align: center;

    margin-bottom: 20px;

    margin-top: 20px;

}



.revbox {

	display: inline-block;

    width: 320px;

    height: 320px;

    line-height: 300px;

}



.add_block {

	display: none;

}



.webbox a {

	padding: 12px 0px;

}

































.mt10{margin-top: 10px;}

.mt15{margin-top: 15px;}

.mt20{margin-top: 20px;}

.mt25{margin-top: 25px;}

.mt30{margin-top: 30px;}

.mt40{margin-top: 40px;}

.mt44{margin-top: 44px;}

.mt50{margin-top: 50px;}

.mt60{margin-top: 60px;}

.mt70{margin-top: 70px;}

.mt_25{margin-top: -25px;}

.mt_85{margin-top: -85px;}

.mt_210{margin-top: -210px;}



.mb0{margin-bottom: 0 !important;}

.mb5{margin-bottom: 5px;}

.mb7{margin-bottom: 7px;}

.mb8{margin-bottom: 8px;}

.mb10{margin-bottom: 10px;}

.mb15{margin-bottom: 15px;}

.mb20{margin-bottom: 20px;}

.mb25{margin-bottom: 25px;}

.mb30{margin-bottom: 30px;}

.mb35{margin-bottom: 35px;}

.mb40{margin-bottom: 40px;}

.mb45{margin-bottom: 45px;}

.mb50{margin-bottom: 50px;}

.mb60{margin-bottom: 60px;}

.mb70{margin-bottom: 70px;}

.mb80{margin-bottom: 80px;}



.f12  {font-size: 12px; }

.f13  {font-size: 13px; }

.f14  {font-size: 14px; }

.f15  {font-size: 15px; }

.f16  {font-size: 16px; }

.f17  {font-size: 17px; }

.f18  {font-size: 18px; } 

.f19  {font-size: 19px; } 

.f20  {font-size: 20px; } 

.f21  {font-size: 21px; } 

.f22  {font-size: 22px; }  

.f23  {font-size: 23px; }

.f24  {font-size: 24px; }

.f25  {font-size: 25px; }

.f26  {font-size: 26px; }

.f27  {font-size: 27px; }

.f28  {font-size: 28px; }

.f29  {font-size: 29px; }

.f30  {font-size: 30px; }

.f32  {font-size: 32px; }

.f34  {font-size: 34px; }

.f35  {font-size: 35px; }

.f36  {font-size: 36px; }

.f38  {font-size: 38px; }

.f40  {font-size: 40px; } 

.f42  {font-size: 42px; } 

.f44  {font-size: 44px; }

.f45  {font-size: 45px; }

.f46  {font-size: 46px; }

.f48  {font-size: 48px; }

.f50  {font-size: 50px; }

.f52  {font-size: 52px; } 

.f54  {font-size: 54px; } 

.f55  {font-size: 55px; }

.f58  {font-size: 58px; }

.f60  {font-size: 60px; }

.f65  {font-size: 65px; }

.f67  {font-size: 67px; }

.f70  {font-size: 70px; }

.f72  {font-size: 72px; } 

.f78  {font-size: 78px; } 

.f80  {font-size: 80px; } 

.f82  {font-size: 82px; }  

.f88  {font-size: 88px; }

.f98  {font-size: 88px; }

.f90  {font-size: 90px; }

.f92  {font-size: 92px; }

.f97  {font-size: 97px; }

.f102 {font-size: 102px;}

.red{color: #fb0d1b;}

.opacity50{opacity: .5;}

.w0{width: 0;}

.w100{width: 100%;}

.h0{height: 0;}

.h100{height: 100%;}

.w{color: #fff;}

.black{color: #000;}

.violet{color: #6466b6;}



.font_playdr{font-family: 'playfair_displayregular';}





#modalOverlay {

			position: fixed;

			top: 0;

			left: 0;

			background: rgba(0, 0, 0, 0.5);

			z-index: 99999;

			height: 100%;

			width: 100%;

	}

.modalPopup {

			position: absolute;

			top: 46%;

			left: 50%;

			transform: translate(-50%, -50%);

			background: #fff;

			width: 50%;

			padding: 0 0 30px;

			-webkit-box-shadow: 0 2px 10px 3px rgba(0,0,0,.2);

			-moz-box-shadow: 0 2px 10px 3px rgba(0,0,0,.2);

			box-shadow: 0 2px 10px 3px rgba(0,0,0,.2);

	}

.modalContent {padding: 0 2em;}

.headerBar {

		width: 100%;

		background: #edcb04;

		margin: 0;

	  text-align: center;

	}

.btnsection {

	float: left;

	width: 100%;

	max-width: 397px;

	margin-top: 43px;

	text-align: center;

}

.modalPopup {

	padding: 30px 9px;

}

.btnsection #buttonssss {

	line-height: 25px;

	padding: 5px 14px 9px;

	font-size: 19px;

	color: #fff;

	background: #7375c7;

	position: relative;

	max-width: 229px;

	border: 1px solid #7375c7;

	margin: 0px auto;

	width: 230px;

	cursor: pointer;

}

.headerBar {

	background: #7375c7;

	margin: 0;

	text-align: center;

	width: 34px;

	position: absolute;

	top: -9px;

	right: -7px;

	border-radius: 100%;

	height: 35px;

	color: #fff;

	line-height: 34px;

	font-size: 20px;

	cursor: pointer;

}



/* css for mommy care kit page */

/* .text-area{

	position: absolute;

} */

.middle .col-md-8{

	padding-right: 3.2rem;

}

.momcarekit-header{

	background-image: url('../images/bg.jpg');

	background-repeat: no-repeat;

	background-size: auto;

}

.momcarekit-header h1 {

	font-family: 'playfair_displayregular';

	font-weight: 600;

	font-size: 40px;

	color: #000;

}

section.momcarekit-header h3 {

	font-family: 'playfair_displayregular';

	color: #f71212;

	font-size: 31px;

	font-weight: 600;

	font-style: italic;

}

.top-footer{

	background-color: #5862AC;

}

.top-footer h1{

	font-size: 23px;

	font-weight: 600;

	color: #fff;

	margin-bottom: 0;

	padding-bottom: 4rem;

	padding-top: 1.5rem;

	font-family: 'Lato', sans-serif;

}

section.reminder {

	/* padding-top: 2rem; */

	padding-bottom: 3rem;

}

section.reminder p {

	font-size: 20px;

	font-weight: 500;

	font-family: 'Lato', sans-serif;

	color: #000;

}

.middle .img-text img, .middle .img-text2 img{

		width: 140px;

    height: 150px;

}

.reminder h3{

	font-family: 'piranesi_italic_bt';

	color: #f71212;

	font-size: 44px;

	font-weight: 600;

}

.reminder h1{

	font-family: 'playfair_displayregular';

	font-weight: 600;

	font-size: 30px;

	color: #000;

}

.remember h1{

	font-family: 'piranesi_italic_bt';

	color: #f71212;

	font-size: 44px;

	font-weight: 600;

}

.col-md-4.carekit-sidebar ul li {

	font-family: 'Lato';

	font-size: 19px;

	font-weight: 500;

}



.col-md-4.carekit-sidebar{

	background: #FFB1D2;

	padding: 3rem 1.5rem;

}

.col-md-4.carekit-sidebar h1{

	font-family: 'playfair_displayregular';

	font-weight: 600;

	font-size: 30px;

}

.col-md-4.carekit-sidebar h1, .col-md-4.carekit-sidebar ul li{

	color: #000;

}

.col-md-8 .remember ul li {

	font-family: 'Lato';

	font-size: 19px;

	font-weight: 500;

	color: #000;

}

.momcarekit-header{

	padding-left: 20rem;

}

.momcarekit-header ul li {

	font-family: 'Lato';

	font-size: 19px;

	font-weight: 500;

	color: #000;

}

.momcarekit-header ul {

	list-style: inside;

}

.heading-list-care-kit .row{

	width: 47%;

	margin: 0 auto;

}

.heading-list-care-kit .row .col-md-6{

	margin: 0;

	padding: 0;

}

.momcarekit-header{

	padding: 7rem 0;

	padding-left: 22rem;

	

}

section.middle {

	padding-top: 2rem;

}

.remember {

	padding-top: 1rem;

}

section.ca-button .btn {

	font-size: 20px !important;

}

section.ca-button {

	padding-top: 4rem;

}

.hr hr{

	width: 50%;

	margin: 0 auto;

	border-top: 3px dashed #6770B3;

}

.hr1 hr{

	width: 80%;

	margin: 0 auto;

	border-top: 3px dashed #6770B3;

}

.hr1{

	padding: 2.5rem 0;

}

.hr2{

	padding: 2.5rem 0;

}

.hr2 hr{

	width: 80%;

	margin: 0 auto;

	border-top: 3px dashed #6770B3;

}

.hr{

	padding-top: 2rem;

}

.text p {

	font-family: 'Lato';

	font-size: 17px;

	font-weight: 500;

	color: #000;

}

.text2 p {

	font-family: 'Lato';

	font-size: 17px;

	font-weight: 500;

	color: #000;

	

}

.text span {

	border: 1px solid #c5c5c5;

	padding: 3px;

	border-radius: 2px;

	font-family: 'piranesi_italic_bt';

	font-size: 22px;

	color: #6770b3;

	font-weight: 600;

}

.text {

	border: 1px solid #c5c5c5;

	padding: 3px;

	border-radius: 2px;

	margin-top: 3px;

}



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

.btnsection {

   margin-top: 11px;

	margin-bottom: 20px;

}

}



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

	body,html {

		overflow-x: hidden;

	}



	.momcarekit-header{

		padding-left: 0px;

		padding: 1rem 0;

	}

	.momcarekit-header h1{

		font-size: 28px;

		text-shadow: 2px 2px 12px rgba(255,255,255,0.72);

	}

	.heading-list-care-kit .row{

		width: 100%;

	}

	.middle .img-text img, .middle .img-text2 img {

    width: 80px;

    height: 80px;

}

section.momcarekit-header h3 {

	font-size: 18px;

	text-shadow: 2px 2px 12px rgba(255,255,255,0.72);

}

.momcarekit-header ul li {

	font-size: 16px;

	text-shadow: 2px 2px 12px rgba(255,255,255,0.72);

}

.remember h1 {

	font-size: 35px;

}

.col-md-4.carekit-sidebar h1 {

	font-size: 26px;

}

.reminder h1 {

	font-size: 24px;

}

.reminder h3 {

	font-size: 32px;

}

.top-footer h1 {

	font-size: 19px;

}

}

section.mommycare_new_sec5 {

    background: #e12e92;

    border-bottom: 5px solid #A69EC7;

}



section.mommycare_new_sec5 div.top {

    padding: 25px 55px 20px 55px;

    position: relative;

    width: 100%;

    background-color: #FFFFFF;

    box-shadow: 25px 25px 20px 0px rgb(0 0 0 / 50%);

    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;

    border-radius: 10px 10px 10px 10px;

    max-width: 1080px;

    margin: 30px auto 60px;

    text-align: center;

}



section.mommycare_new_sec5 div.top h2 {

    font-family: "Montserrat", Sans-serif;

    font-weight: 700;

    text-transform: capitalize;

    color: #e12e92;

    font-size: 68px;

    padding: 0;

    margin: 1px 0 -5px;

    line-height: 1;

    font-style: normal;

}



section.mommycare_new_sec5 div.top p {

    margin-top: 0;

    margin-bottom: 0px;

    text-align: center;

    color: #000000;

    font-family: "Lato", Sans-serif;

    font-size: 24px;

    font-weight: 500;

    line-height: 1.3em;

}



section.mommycare_new_sec5 div.top p b {

    font-weight: bolder;

}



section.mommycare_new_sec5 ul {

    margin: 60px 0px 20px;

    padding: 0px;

    display: flex;

    align-items: center;

    justify-content: center;

}



section.mommycare_new_sec5 ul li {list-style-type: none;text-decoration: inherit;font-family: "Roboto", Sans-serif;font-weight: 500;color: #FFFFFF;line-height: 1em;font-size: 30px;text-transform: capitalize;background: #A69EC7;box-shadow: 0px 0px 10px 0px rgb(0 0 0 / 50%);padding: 25px 50px;border-radius: 6px;margin: 0px 1%;width: 27%;text-align: center;}



section.mommycare_new_sec5 ul li a {

    color: inherit;

}



section.mommycare_new_sec5 div.last {

    max-width: 1060px;

    margin: 0 auto 10px;

    background-color: #FFFFFF;

    color: #31708f;

    padding: 15px;

    border-left: 5px solid transparent;

    position: relative;

    text-align: left;

    border-left-width: 10px;

    border-color: #A69EC7;

}



section.mommycare_new_sec5 div.last h2 {

    color: #3084A8;

    font-family: "Lato", Sans-serif;

    font-weight: 700;

    font-style: normal;

    text-transform: capitalize;

    font-size: 68px;

    margin-top: 10px;

    line-height: 103px;

    margin-bottom: 0px;

}

section.mommycare_new_sec4 {

    background-color: transparent;

    background-image: linear-gradient(170deg, #FFFFFF 60%, #6EC1E478 80%);

    opacity: 0.8;

    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;

}



section.mommycare_new_sec4 h1 {

    color: #000000;

    font-family: "Montserrat", Sans-serif;

    font-weight: 700;

    text-transform: capitalize;

    font-style: normal;

    font-size: 68px;

    margin: 80px auto 0;

    width: 90%;

    text-align: center;

    line-height: 1;

}



section.mommycare_new_sec4 ul {

    margin: 119px 0px 73px;

}



section.mommycare_new_sec4 li {

    display: inline-block;

    vertical-align: top;

    width: 18%;

    margin-right: 2%;

    text-align: center;

    padding: 10px 10px 0px;

    background-color: #FFFFFF;

    box-shadow: 25px 25px 20px 0px rgb(0 0 0 / 50%);

    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;

    

    --e-column-margin-right: 30px;

    --e-column-margin-left: -30px;

    border-radius: 10px 10px 10px 10px;

    min-height: 410px;

}



section.mommycare_new_sec4 li p {

    text-align: center;

    color: #000000;

    font-family: "Lato", Sans-serif;

    font-size: 18px;

    font-weight: 500;

    margin-bottom: 12px;

}



section.mommycare_new_sec4 li h2 {

    font-family: "Lato", Sans-serif;

    font-weight: 600;

    font-size: 36px;

    color: #000;

    font-style: normal;

    text-transform: capitalize;

    margin-bottom: 24px;

}



section.mommycare_new_sec4 li svg {

    width: 40px;

    height: 40px;

    margin: 0px 0px 14px;

}



section.mommycare_new_sec4 li:last-child {

    margin-right: 0px;

}



section.mommycare_new_sec4 li:nth-child(2) {

    margin-top: 20px;

    min-height: 392px;

}



section.mommycare_new_sec4 li:nth-child(3) {

    margin-top: 40px;

    min-height: 375px;

}



section.mommycare_new_sec4 li:nth-child(4) {

    margin-top: 60px;

    min-height: 357px;

}



section.mommycare_new_sec4 li:nth-child(5) {

    margin-top: 80px;

    min-height: 338px;

}

section.mommycare_new_sec3 div.inner {

    background: linear-gradient(170deg, #FFFFFF 21%, #A69EC7 100%);

    opacity: 0.8;

    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;

    z-index: 9;

    position: relative;

}



section.mommycare_new_sec3 svg {

    height: 50px;

    transform: translateX(-50%) rotateY(180deg)rotateX(0deg);

    z-index: -1;

    display: block;

    width: calc(100% + 1.3px);

    position: relative;

    left: 50%;

    opacity: 0.8;

}



section.mommycare_new_sec3 svg path {

    fill: #a69ec7e6;

}



section.mommycare_new_sec3 {

    position: relative;

}



section.mommycare_new_sec3 div.inner h1 {

    color: #000000;

    font-family: "Montserrat", Sans-serif;

    font-weight: 700;

    text-transform: capitalize;

    font-size: 68px;

    font-style: normal;

    text-align: center;

    line-height: 1;

    width: 80%;

    margin: 50px auto 0;

}



section.mommycare_new_sec3 div.inner p {

    text-align: center;

    color: #000000;

    font-family: "Lato", Sans-serif;

    font-size: 24px;

    font-weight: 500;

    line-height: 1.3em;

    margin-top: 20px;

}



section.mommycare_new_sec3 div.inner ul {

    padding: 0px;

    margin: 80px 0px 0px;

}



section.mommycare_new_sec3 div.inner ul li {list-style-type: none;border-radius: 0px 0px 15px 15px;overflow: hidden;background-color: #f7f7f7;transition: background .3s,border .3s,border-radius .3s,box-shadow .3s,-webkit-box-shadow .3s;display: inline-block;vertical-align: top;width: 31%;margin-right: 2%;}



section.mommycare_new_sec3 div.inner ul li:last-child {

    margin-right: 0px;

    background: transparent;

}



section.mommycare_new_sec3 div.inner ul li h2 {

    background: #E12E92;

    text-align: center;

    padding: 20px 0;

    font-family: "Montserrat", Sans-serif;

    font-size: 68px;

    font-style: normal;

    text-transform: capitalize;

    font-weight: 400;

    color: #fff;

    line-height: 1.2;

    margin-bottom: 0px;

}



section.mommycare_new_sec3 div.inner ul li h2 b {

    font-weight: 600;

}



section.mommycare_new_sec3 div.inner ul li ol {

    margin: 0px;

    padding: 90px 0px 110px;

}



section.mommycare_new_sec3 div.inner ul li ol li {

    display: block;

    width: 100%;

    margin: 0px 15px;

    font-family: "Lato", Sans-serif;

    font-weight: 400;

    font-size: 14px;

    line-height: 1;

    color: #000000;

    position: relative;

    text-align: center;

}



section.mommycare_new_sec3 div.inner ul li ol li:before {

    content: "";

    display: block;

    border: 0 solid hsla(0,0%,47.8%,.3);

    margin: 10px 12.5%;

    border-top-style: solid;

    border-top-color: #ddd;

    border-top-width: 2px;

    margin-top: 15px;

    margin-bottom: 15px;

}



section.mommycare_new_sec3 div.inner ul li ol li:nth-child(1):before {

    display: none;

}



section.mommycare_new_sec3 div.inner ul li p.last {

    color: #000000;

    margin: 25px auto 30px;

    font-weight: 400;

    font-family: 'Roboto', sans-serif;

    font-size: 13px;

    line-height: 1.4;

    width: 55%;

}



section.mommycare_new_sec3 div.inner ul li:nth-child(2) {

    margin-top: 60px;

}



section.mommycare_new_sec3 div.inner ul ol li:nth-child(2) {

    margin-top: 0px;

}



section.mommycare_new_sec3 div.inner ul li:nth-child(2) ol {

    padding: 60px 0px 0px;

}



section.mommycare_new_sec3 div.inner ul li.last {

    vertical-align: bottom;

    padding-bottom: 20px;

    position: relative;

}

section.mommycare_new_sec2 {

    margin-top: 70px;

}



section.mommycare_new_sec2 img {

    width: 30%;

    border-radius: 50px 0px 50px 0px;

    box-shadow: 0px 0px 5px 0px rgb(0 0 0 / 50%);

    margin-right: 3.5%;

    display: inline-block;

    vertical-align: top;

}



section.mommycare_new_sec2  .right {

    width: 66%;

    display: inline-block;

    vertical-align: top;

    text-align: left;

    padding-bottom: 60px;

}



section.mommycare_new_sec2 .right img {

    box-shadow: 0px 0px 10px 0px rgb(0 0 0 / 50%);

    border-radius: 0px;

    margin: 1%;

    display: inline-block;

    vertical-align: top;

    width: 41%;

}



section.mommycare_new_sec2 .right a {

    font-family: "Roboto", Sans-serif;

    font-weight: 500;

    background-color: #A69EC7;

    box-shadow: 0px 0px 10px 0px rgb(0 0 0 / 50%);

    width: 252px;

    height: 70px;

    display: flex;

    align-items: center;

    justify-content: center;

    color: #FFFFFF;

    line-height: 1em;

    font-size: 30px;

    text-transform: capitalize;

    margin-bottom: 20px;

}



section.mommycare_new_sec2 .right p {

    color: #000000;

    font-family: "Lato", Sans-serif;

    font-size: 24px;

    font-weight: 500;

    line-height: 1.3em;

    width: 85%;

    padding-bottom: 0px;

    margin-bottom: 44px;

}



section.mommycare_new_sec2 .inner {

    background-color: transparent;

    background-image: linear-gradient(170deg, #FFFFFF 50%, #6EC1E4 100%);

    opacity: 0.8;

    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;

}



section.mommycare_new_sec2 svg {

    height: 50px;

    transform: translateX(-50%) rotateY(180deg);

    z-index: -1;

    display: block;

    width: calc(100% + 1.3px);

    position: relative;

    left: 50%;

    opacity: 0.8;

}



section.mommycare_new_sec2 svg path {

    fill: #6ec1e4bf;

}

section.mommycare_new_sec1 .inner {

    background-image: url(https://www.miracleviewultrasound.com/images/updatesec1bg.jpg);

    background-position: bottom center;

    background-repeat: no-repeat;

    background-size: cover;

    height: 450px;

    display: flex;

    justify-content: center;

    align-items: center;

}



section.mommycare_new_sec1 svg {}



section.mommycare_new_sec1 .inner h1 {

    text-align: center;

    font-family: "Roboto", Sans-serif;

    font-weight: 600;

    font-size: 68px;

    text-transform: capitalize;

    font-style: normal;

    line-height: 1.2;

    color: #000;

}



section.mommycare_new_sec1 .inner h1 label {

    font-family: 'Lato', sans-serif;

    font-weight: 300;

    text-transform: capitalize;

    font-style: normal;

    color: #E12E92;

    position: relative;

}



section.mommycare_new_sec1 .inner h1 label svg {

    position: absolute;

    top: 65%;

    left: 50%;

    width: calc(100% + 20px);

    height: calc(100% + 20px);

    transform: translate(-50%,-50%);

}





section.mommycare_new_sec1 .inner h1 label svg path {

    stroke: #A69EC7;

    stroke-linecap: round;

    stroke-linejoin: round;

    stroke-width: 9;

    fill: none;

    opacity: 0;

    stroke-dasharray: 0 1500;

    transition: .3s;

    box-sizing: border-box;

    animation: elementor-headline-dash forwards 2s infinite;

}

@keyframes elementor-headline-dash{0%{stroke-dasharray:0 1500;opacity:1;}to{stroke-dasharray:1500 1500;opacity:1;}}

.btnsection a.specials_offers_button {

    line-height: 25px;

    padding: 12px 14px;

    font-size: 19px;

    color: #fff;

    background: #fb0d1b;

    position: relative;

    max-width: 229px;

    margin: 10px auto 0px;

    cursor: pointer;

    width: 230px;

}

div.top_of_the_page_link {

    text-align: center;

    width: 100%;

    font-size: 18px;

    font-weight: bold;

    margin: 0;

    padding: 5px 0px;

    border: 0;

    background: #fb0d1b;

    color: #fff;

    line-height: 25px;

    display: flex;

    align-items: center;

    justify-content: center;

}



div.top_of_the_page_link a {

    background: #7375c7;

    color: #ffffff;

    display: inline-block;

    box-shadow: 0 1px 2px rgb(0 0 0 / 20%);

    white-space: nowrap;

    font-size: 13px;

    font-weight: bold;

    text-align: center;

    text-decoration: none;

    text-shadow: 0 1px 1px rgb(0 0 0 / 30%);

    cursor: pointer;

    padding: 0px 10px;

    margin-left: 10px;

    border-radius: 2px;

    vertical-align: middle;

}



@media(max-width: 1000px){

div.top_of_the_page_link {

    font-size: 14px;

}



div.top_of_the_page_link a {

    font-size: 12px;

}



.btnsection a.specials_offers_button {

    font-size: 16px;

    width: auto;

    padding: 8px 14px;

}	

section.mommycare_new_sec5 div.last {

    width: 95%;

}



section.mommycare_new_sec5 div.last h2 {

    font-size: 32px;

    line-height: 50px;

}



section.mommycare_new_sec5 div.top {

    width: 95%;

    padding: 25px 20px 20px 20px;

}



section.mommycare_new_sec5 div.top h2 {

    font-size: 30px;

    margin-bottom: 20px;

}



section.mommycare_new_sec5 div.top p {

    font-size: 18px;

}



section.mommycare_new_sec4 h1 {

    font-size: 30px;

}



section.mommycare_new_sec4 ul {

    margin: 60px 0px 73px;

}



section.mommycare_new_sec4 li {

    width: 95%;

    margin: 0 auto 40px !important;

    min-height: unset !important;

}



section.mommycare_new_sec4 li h2 {

    font-size: 26px;

}



section.mommycare_new_sec4 li p {

    font-size: 16px;

}



section.mommycare_new_sec3 div.inner h1 {

    font-size: 26px;

}



section.mommycare_new_sec3 div.inner p {

    font-size: 18px;

}



section.mommycare_new_sec3 div.inner ul {

    margin: 50px 0px 0px;

    text-align: center;

}



section.mommycare_new_sec3 div.inner ul li {

    width: 95%;

    margin: 0 auto 20px !important;

}



section.mommycare_new_sec3 div.inner ul li li {

    margin-bottom: 0px !important;

}



section.mommycare_new_sec3 div.inner ul li h2 {

    font-size: 32px;

}



section.mommycare_new_sec2 img {

    width: 100%;

    margin-right: 0px;

}



section.mommycare_new_sec2 .right {

    width: 100%;

    margin-top: 30px;

}



section.mommycare_new_sec2 .right p {

    width: 100%;

    text-align: center;

    font-size: 20px;

}



section.mommycare_new_sec2 .right a {

    margin: 0 auto 25px;

    font-size: 24px;

    height: 50px;

}



section.mommycare_new_sec2 .right img {

    margin: 0px 0px 15px;

    width: 100%;

}



section.mommycare_new_sec1 .inner h1 {

    font-size: 30px;

}

}