@import url('bootstrap.min.css');
@import url('../font-awesome-4.7.0/css/font-awesome.min.css');
/* --------------------------------------------------------
Style Sheet for Edo+
version: 1.1
Created: 04-01-2018
author: Arul K
----------------------------------------------------------*/

/* Font
-------------------------------------------------- */

@font-face {
	font-family: 'open_sans';/*Light*/
	src: url('../fonts/OpenSans-Light-webfont.eot');
	src: url('../fonts/OpenSans-Light-webfont.eot?#iefix') format('embedded-opentype'),  url('../fonts/OpenSans-Light-webfont.woff') format('woff'),  url('../fonts/OpenSans-Light-webfont.ttf') format('truetype'),  url('../fonts/OpenSans-Light-webfont.svg#open_sanslight') format('svg');
	font-weight: 300;
	font-style: normal;
}
@font-face {
	font-family: 'open_sans';/*regular*/
	src: url('../fonts/OpenSans-Regular-webfont.eot');
	src: url('../fonts/OpenSans-Regular-webfont.eot?#iefix') format('embedded-opentype'),  url('../fonts/OpenSans-Regular-webfont.woff') format('woff'),  url('../fonts/OpenSans-Regular-webfont.ttf') format('truetype'),  url('../fonts/OpenSans-Regular-webfont.svg#open_sansregular') format('svg');
	font-weight: 400;
	font-style: normal;
}
@font-face {
	font-family: 'open_sans';/*semibold*/
	src: url('../fonts/OpenSans-Semibold-webfont.eot');
	src: url('../fonts/OpenSans-Semibold-webfont.eot?#iefix') format('embedded-opentype'),  url('../fonts/OpenSans-Semibold-webfont.woff') format('woff'),  url('../fonts/OpenSans-Semibold-webfont.ttf') format('truetype'),  url('../fonts/OpenSans-Semibold-webfont.svg#open_sanssemibold') format('svg');
	font-weight: 500;
	font-style: normal;
}
@font-face {
	font-family: 'open_sans';/*bold*/
	src: url('../fonts/OpenSans-Bold-webfont.eot');
	src: url('../fonts/OpenSans-Bold-webfont.eot?#iefix') format('embedded-opentype'),  url('../fonts/OpenSans-Bold-webfont.woff') format('woff'),  url('../fonts/OpenSans-Bold-webfont.ttf') format('truetype'),  url('../fonts/OpenSans-Bold-webfont.svg#open_sansbold') format('svg');
	font-weight: 600;
	font-style: normal;
}
.weight-300 {
	font-weight: 300;
}
.weight-400 {
	font-weight: 400;
}
.weight-500 {
	font-weight: 500;
}
.weight-600 {
	font-weight: 600;
}
.font-11 {
	font-size: 11px;
}
.font-12 {
	font-size: 12px;
}
.font-13 {
	font-size: 15px;
}
.font-14 {
	font-size: 16px;
}
.font-18 {
	font-size: 18px;
}
.font-20 {
	font-size: 20px;
}
.font-24 {
	font-size: 24px;
}
.font-30 {
	font-size: 30px;
}
.font-36 {
	font-size: 36px;
}
.font-40 {
	font-size: 40px;
}
.font-45 {
	font-size: 45px;
}
.font-48 {
	font-size: 48px;
}
.font-50 {
	font-size: 50px;
}
.font-100 {
	font-size: 100px;
}
.line-height-18 {
	line-height: 18px;
}
.line-height-21 {
	line-height: 21px!important;
}
.line-height-24 {
	line-height: 24px;
}
.line-height-28 {
	line-height: 28px;
}
.line-height-30 {
	line-height: 30px;
}
.line-height-36 {
	line-height: 36px;
}
.line-height-48 {
	line-height: 48px;
}
.line-height-50 {
	line-height: 50px;
}
.line-height-58 {
	line-height: 58px;
}
.line-height-70 {
	line-height: 70px;
}
body {
	font-family: 'open_sans';
	font-weight: 400;
	font-size: 14px;
	margin: 0!important;
}
/* Color
-------------------------------------------------- */

.text-danger {
	color: #cd322b!important;
}
.text-success {
	color: #30AD4A!important;
}
.text-primary {
	color: #2196f3!important;
}
.text-warning {
	color: #FBC02D!important;
}
.text-info {
	color: #6c9cc0!important;
}
.text-black {
	color: #17202a;
}
.text-muted {
	color: #86939e;
}
.text-light {
	color: #343d43!important;
}
.text-light-2 {
	color: #5e6e79!important;
}
.text-light-3 {
	color: #85929e!important;
}
.bg-white {
	background: #fff!important;
}
.bg-off-white {
	background: #fafbfd!important;
}
.bg-transparent {
	background-color: transparent!important;
}
.bg-green {
	background: #2ecc71;
}
/* border
-------------------------------------------------- */

.radius-0 {
	border-radius: 0px;
}
.radius-2 {
	border-radius: 2px;
}
.radius-4 {
	border-radius: 4px!important;
}
.radius-10 {
	border-radius: 10px;
}
.radius-25 {
	border-radius: 25px;
}
.radius-50 {
	border-radius: 50%;
}
/* default class
-------------------------------------------------- */

.dis-table {
	display: table;
}
.dis-table-cell {
	display: table-cell;
}
.vertical-top {
	vertical-align: top
}
.vertical-middle {
	vertical-align: middle
}
.vertical-bottom {
	vertical-align: bottom
}
.cursor-pointer {
	cursor: pointer;
}
/* custom css start
-------------------------------------------------- */

.bg-main {
	min-height: 768px;
	background: url(../images/bg-women.jpg) no-repeat 250px bottom;
	background-size: cover;
}
.blue-rotate-bg {
	width: 60%;
	height: 2019px;
	background: -webkit-linear-gradient(top, #052c56, #0b3a6d);
    background: -moz-linear-gradient(top, #052c56, #0b3a6d);
    background: -ms-linear-gradient(top, #052c56, #0b3a6d);
    background: -o-linear-gradient(top, #052c56, #0b3a6d);
	z-index: 5;
	position: absolute;
	left: -379px;
	top: -469px;
	-ms-transform: rotate(31deg);
	-webkit-transform: rotate(31deg);
	transform: rotate(31deg);
}
.padd-back-15 {
	padding-right: 0!important;
	padding-left: 0!important;
}
.fixed-top .navbar {
	color: #fff;
	padding: 20px 40px;
}
.banner-text {
	z-index: 10;
	top: 26%;
	left: 5%;
}

@media (max-width:768px) {
.navbar-dark {
	background-color: #082f5b!important;
}
}
.btn-success {
	background-color: #2ecc71;
	border-color: #2ecc71;
}
.btn-success:hover {
	background-color: #239B55;
	border-color: #239B55;
}
.btn-tryfree {
	padding: 5px 15px
}
.ph-box-border {
	box-shadow: -0.313px 1.975px 4px 0px rgba(97, 127, 151, 0.2);
}
.hed-border {
	position: relative;
}
.hed-border:after {
	position: absolute;
	width: 2em;
	height: 3px;
	content: '';
	bottom: -15px;
	left: 0;
	background: #04a9f3;
}
.about-logo-box {
	z-index: 5;
	background: #fff;
	width: 218px;
	height: 218px;
	border-radius: 10px;
	box-shadow: -0.313px 1.975px 32px 0px rgba(97, 127, 151, 0.2);
	text-align: center;
	right: 59px;
	top: 20px;
	padding-top: 72px!important;
}
.boxtrans-1 {
	position: absolute;
	bottom: -19px;
	left: -50px;
	width: 79px;
	height: 79px;
	border-radius: 6px;
	background: rgba(255,255,255,0.60);
}
.boxtrans-2 {
	position: absolute;
	top: -19px;
	left: -15px;
	width: 41px;
	height: 41px;
	border-radius: 6px;
	background: rgba(255,255,255,0.60);
}
.min-h-250 {
	min-height: 250px;
}
.feature-section {
	background: #fafdfe;
	border-top: 1px solid #dce1e8;
	border-bottom: 1px solid #dce1e8;
}
.feature-numbering {
	color: #d4e6f2;
	opacity: .2;
	left: -100px;
	top: -37px;
}
.arrow-right {
	width: 0;
	height: 0;
	border-top: 60px solid transparent;
	border-bottom: 60px solid transparent;
	border-left: 60px solid #082f5b;
	right: -10px;
	bottom: -40px;
	position: absolute;
	-ms-transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
}
.hide-overflow {
	overflow: hidden;
}
.price-section:before {
	 content: ' ';
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 0;
    opacity: 0.05;
   	background: url(../images/patern.png) repeat;
	background-color: #f2f4f7;
}
.price-box {
	border: 1px solid #dce1e8;
	width: 340px;
	margin-bottom: 30px;
	z-index: 5;
}
.pricebox-1 {
	float: right;
}
.pricebox-2 {
	float: left;
}
.price-hed {
	background: url(../images/gradient.png) no-repeat center;
	background-size: cover;
	height: 130px;
	color: #fff;
	padding: 30px;
	border-bottom-left-radius: 4px;
	border-top-right-radius: 4px;
}
.price-body {
	padding: 30px;
}
.particle-1 {
	background: url(../images/price-particle-1.png) no-repeat center;
	right: 50px;
	bottom: 0;
	z-index: 1;
	width: 887px;
	height: 565px;
}
.particle-2 {
	background: url(../images/price-particle-2.png) no-repeat center;
	left: 350px;
	bottom: 0;
	z-index: 1;
	width: 360px;
	height: 490px;
}
.contact-section .form-control {
	border: 1px solid #dee1e4;
	border-radius: 4px;
	font-size: 13px;
	height: 53px;
}
.contact-section textarea.form-control {
	height: auto;
}
.border-top-foot {
	border-top: 1px solid #e9f1f5;
}
.footer-section ul li a {
	color: #85929e;
}
@media (max-width:1200px) {
	.bg-main {
	background: url(../images/bg-women.jpg) no-repeat right bottom;
	background-size: cover;
}	
}
@media (max-width:1400px) {
	h1.font-48 {
		font-size: 33px!important;
		line-height: 40px!important
	}
	h1 .font-45 {
		font-size: 29px;
	}
	h1 .font-40 { 
		font-size: 26px;
	}
}
@media (max-width:992px) {
	.blue-rotate-bg {
		display: none;
	}
	h1.text-white.line-height-58.font-48{
		color: #0483ed!important;
		font-size: 26px!important;
		line-height: 42px!important;
		padding: 47px;
		background: rgba(255,255,255,0.8);
	}
	h1 .font-45 {
		font-size: 23px;
	}
	h1 .font-40 { 
		font-size: 20px;
	}
}
@media (max-width:768px) {
	.about-logo-box {
		margin: auto;
		left: 0;
		right: 0;
		top: 40px;
	}
	.price-box {
		width: 100%;
	}
	.price-hed {
		background-color: #3cc877;
	}
}
@media (max-width:414px) {
	h2.d-inline-block.font-18 {
		font-size: 14px;
	}
	.ph-box-border .font-18{
		font-size: 13px;
	}
	.ph-box-border .font-18 span {
		white-space: nowrap;
	}
}
@media (min-width:1600px) {
	.blue-rotate-bg {
		width: 52%;
	}
	.feature-section .container-fluid {
		width: 85%;
	}
}
@media (min-width:1800px) {
	.blue-rotate-bg {
		width: 49%;
	}	
	.bg-main {
    	background: url(../images/bg-women.jpg) no-repeat right top;
		background-size: cover;
	}
}
@media (min-width:1950px) {
	.blue-rotate-bg {
		width: 45%;
	}	
}

.fixed-top .navbar .nav-link {
	font-weight: 600;
	font-size: 14px;
}
@media (max-width:1600px) {
	.blue-rotate-bg {
		width: 60%;
	}	
}
.wid-90 {
	width: 90px;
}
.foot-logo {
	padding-top: 5px;
}
.foot-logo img {
	max-width: 100%;
}
#footerSection .dis-table-cell {
	float: left;
}


@media (min-width: 768px) {
	.navbar-expand-md .navbar-nav .nav-link {
		padding-left: 15px;
		padding-right: 15px;
	}
}
.pt-first-section {
	padding-top: 89px;
}

.foot-link-ul li {
	position: relative;
	margin-left: 15px;
	
}
.foot-link-ul li:first-child {
	margin-left: 0;
}
.foot-link-ul li:after{
	position: absolute;
	content: '|';
	right: -15px;
}
.foot-link-ul li:last-child:after {
	content: ''
}
.alert-success {
    color: #ffffff;
    background-color: #3dcc70;
    border-color: #3dcc70;
}
#success, #error {
    display:none
}
#contact .error {
	color: #ef4338;
}