
        .vc_custom_1520590123708 {
               margin-top: -19px !important;
        }

        .vc_custom_1516607813923 {
            padding-top: 0px !important;
            padding-bottom: 40px !important;
        }

        .vc_custom_1516607838751 {
          padding-bottom: 20px !important;
        }

        .vc_custom_1516616909616 {
            padding-top: 75px !important;
            padding-bottom: 75px !important;
            background-color: #f4f8fb !important;
        }

        .vc_custom_1516617586057 {
            padding-top: 80px !important;
        }

        .vc_custom_1516617530159 {
            padding-top: 40px !important;
            padding-bottom: 40px !important;
        }

        .vc_custom_1519819346624 {
            padding-top: 40px !important;
            padding-bottom: 100px !important;
        }

        .vc_custom_1516620679679 {
            padding-top: 80px !important;
            padding-bottom: 80px !important;
        }

        .vc_custom_1516869254030 {
            padding-top: 90px !important;
            padding-bottom: 70px !important;
        }

        .vc_custom_1519818768036 {
padding-top: 30px !important;
padding-bottom: 20px !important;
            background-color: #f5f5f5 !important;
        }

        .vc_custom_1521444953580 {
            padding-top: 50px !important;
            padding-bottom: 50px !important;
       background-image: url(../images/gallery/gallery-1.jpg) !important;
            background-position: center !important;
            background-repeat: no-repeat !important;
            background-size: cover !important;
        }

        .vc_custom_1517291705833 {
            padding-right: 10% !important;
            padding-left: 15px !important;
        }

        .vc_custom_1516603330556 {
            margin-bottom: 35px !important;
        }

        .vc_custom_1516603349774 {
            margin-bottom: 35px !important;
        }

        .vc_custom_1516603330556 {
            margin-bottom: 35px !important;
        }

        .vc_custom_1516603349774 {
            margin-bottom: 35px !important;
        }

        .vc_custom_1516603330556 {
           margin-bottom: 15px !important;
			font-size: 15px;
font-weight: 600;
color: #333;
line-height: 28px;
text-align: justify !important;
margin-top: 20px;
        }

        .vc_custom_1516603349774 {
            margin-bottom: 35px !important;
        }

        .vc_custom_1521445029185 {
            padding-top: 50px !important;
            padding-bottom: 50px !important;
            background-image: url(../images/about/about-img2.jpg) !important;
            background-position: center !important;
            background-repeat: no-repeat !important;
            background-size: cover !important;
        }

        .vc_custom_1519818828485 {
            padding-top: 60px !important;
            padding-bottom: 30px !important;
            padding-left: 7% !important;
            background-color: #f5f5f5 !important;
        }

        .vc_custom_1517291494970 {
            padding-right: 3% !important;
        }

        .vc_custom_1516603165129 {
            padding-right: 10% !important;
        }

        .vc_custom_1516603625700 {
            margin-bottom: 35px !important;
			margin-bottom: 25px !important;
text-align: justify !important;
font-size: 15px;
font-weight: 600;
color: #333;
line-height: 28px;
        }

        .vc_custom_1516606097202 {
            margin-bottom: 0px !important;
        }

        .vc_custom_1516606266018 {
            border-bottom-width: 1px !important;
            padding-bottom: 20px !important;
            border-bottom-color: rgba(1, 71, 127, 0.2) !important;
            border-bottom-style: solid !important;
        }

        .vc_custom_1516606028715 {
            margin-bottom: 20px !important;
        }

        .vc_custom_1516615719286 {
            padding-top: 25px !important;
        }

        .vc_custom_1516615449643 {
            margin-bottom: 0px !important;
        }

        .vc_custom_1516606266018 {
            border-bottom-width: 1px !important;
            padding-bottom: 20px !important;
            border-bottom-color: rgba(1, 71, 127, 0.2) !important;
            border-bottom-style: solid !important;
        }

        .vc_custom_1516606028715 {
            margin-bottom: 20px !important;
        }

        .vc_custom_1516615462785 {
            margin-bottom: 0px !important;
        }

        .vc_custom_1516606266018 {
            border-bottom-width: 1px !important;
            padding-bottom: 20px !important;
            border-bottom-color: rgba(1, 71, 127, 0.2) !important;
            border-bottom-style: solid !important;
        }

        .vc_custom_1516606028715 {
            margin-bottom: 20px !important;
        }

        .vc_custom_1516615473621 {
            margin-bottom: 0px !important;
        }

        .vc_custom_1516606266018 {
            border-bottom-width: 1px !important;
            padding-bottom: 20px !important;
            border-bottom-color: rgba(1, 71, 127, 0.2) !important;
            border-bottom-style: solid !important;
        }

        .vc_custom_1516606028715 {
            margin-bottom: 20px !important;
        }

        .vc_custom_1516615482368 {
            margin-bottom: 0px !important;
        }

        .vc_custom_1516606266018 {
            border-bottom-width: 1px !important;
            padding-bottom: 20px !important;
            border-bottom-color: rgba(1, 71, 127, 0.2) !important;
            border-bottom-style: solid !important;
        }

        .vc_custom_1516606028715 {
            margin-bottom: 20px !important;
        }

        .vc_custom_1516274633742 {
            padding-top: 60px !important;
            padding-bottom: 60px !important;
        }

        .vc_custom_1516337580748 {
            padding-top: 55px !important;
        }

        .vc_custom_1516621249836 {
            border-bottom-width: 1px !important;
            padding-bottom: 50px !important;
            border-bottom-color: rgba(255, 255, 255, 0.2) !important;
            border-bottom-style: solid !important;
        }

        .vc_custom_1516621391717 {
            padding-top: 30px !important;
        }

        .vc_custom_1516620901909 {
            margin-right: 10px !important;
        }
		
		
		
		
		.what-we-do {
	position: relative;
	padding: 30px 0px;
}
.what-we-do .auto-container {
	position: relative;
	z-index: 1;
}
.tabs-box {
	position: relative;
}
.tabs-box .buttons-style-one {
	position: relative;
	margin-bottom: 50px;
}
.tabs-box .buttons-style-two {
	position: absolute;
	left: 0px;
	top: 0px;
	margin-bottom: 50px;
}
.tabs-box .tab-buttons {
	position: relative;
	text-align: center;
	font-family: Lato,sans-serif;
}
.tabs-box .tab-buttons .tab-btn {
	position: relative;
	display: inline-block;
	margin: 0px 4px 5px;
	color: #333;
	padding: 10px 35px 10px 20px;
	font-size: 17px;
	text-transform: uppercase;
	cursor: pointer;
	line-height: 28px;
	font-weight: 600;
}
.tabs-box .buttons-style-two .tab-buttons .tab-btn {
	display: block;
	margin: 0px 0px 10px 0px;
	color: #202e31;
	text-align: left;
	z-index: 5;
}
.tabs-box .buttons-style-two .tab-buttons .tab-btn:nth-child(1) {
	left: -9px;
}
.tabs-box .buttons-style-two .tab-buttons .tab-btn:nth-child(2) {
	left: -26px;
}
.tabs-box .buttons-style-two .tab-buttons .tab-btn:nth-child(3) {
	left: -43px;
}
.tabs-box .buttons-style-two .tab-buttons .tab-btn:nth-child(4) {
	left: -47px;
}
.tabs-box .buttons-style-two .tab-buttons .tab-btn:nth-child(5) {
	left: -31px;
}
.tabs-box .tab-buttons .tab-btn:before {
	content: '';
	position: absolute;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	border: 1px solid #d0d0d0;
	background: #ffffff;
	-webkit-transform: skewX(-25deg);
	-ms-transform: skewX(-25deg);
	-o-transform: skewX(-25deg);
	-moz-transform: skewX(-25deg);
	transform: skewX(-25deg);
	transition: all 500ms ease;
	-webkit-transition: all 500ms ease;
	-ms-transition: all 500ms ease;
	-o-transition: all 500ms ease;
	-moz-transition: all 500ms ease;
}
.tabs-box .buttons-style-two .tab-buttons .tab-btn:before {
	-webkit-transform: skewX(-15deg);
	-ms-transform: skewX(-15deg);
	-o-transform: skewX(-15deg);
	-moz-transform: skewX(-15deg);
	transform: skewX(-15deg);
}
.tabs-box .buttons-style-two .tab-buttons .tab-btn:nth-child(4):before, .tabs-box .buttons-style-two .tab-buttons .tab-btn:nth-child(5):before {
	-webkit-transform: skewX(15deg);
	-ms-transform: skewX(15deg);
	-o-transform: skewX(15deg);
	-moz-transform: skewX(15deg);
	transform: skewX(15deg);
}
.tabs-box .tab-buttons .tab-btn:hover:before, .tabs-box .tab-buttons .tab-btn.active-btn:before {
background: #3c185b;
border-color: #3c185b
}
.tabs-box .tab-buttons .tab-btn:hover, .tabs-box .tab-buttons .tab-btn.active-btn {
	color: #ffffff;
}
.tabs-box .tab-buttons .tab-btn .txt {
	position: relative;
}
.tabs-box .tab-buttons .tab-btn .icon {
	position: relative;
	font-size: 22px;
	padding-right: 10px;
}
.tabs-box .tab {
	display: none;
	box-shadow: 0px 5px 15px 1px rgba(2,2,2,0.10);
}
.tabs-box .tab.active-tab {
	display: block;
}
.tabs-box .left-image-box, .tabs-box .main-content-box, .tabs-box .how-works-box {
	position: relative;
	padding: 0px !important;
}
.tabs-box .left-image-box .image-outer {
	position: relative;
	padding-right: 40px;
}
.tabs-box .left-image-box .image img {
	display: block;
	width: 100%;
	height: 439px;
}
.tabs-box .tab .outer {
	position: relative;
	background: #e4dede;
	overflow: hidden;
	border: 1px solid #f4f4f4;
}
.tabs-box.tab-style-two .tab {
	margin-left: 180px;
	margin-right: 140px;
	padding-left: 20px;
}
.tabs-box.tab-style-two .tab .outer {
	border: 1px solid #f0f0f0;
	border-left: none;
}
.tabs-box .main-content-box .inner-content {
	position: relative;
	padding: 0px 10px 0px 10px;
	padding-left: 0px;
	background: #e4dede;
	overflow: hidden;
}
.tabs-box .main-content-box .inner-content .image-box {
	position: relative;
	margin-bottom: 20px;
}
.tabs-box .main-content-box .inner-content .image-box img {
	display: block;
	width: 100%;
}
.tabs-box .left-image-box .upper-curve {
	position: absolute;
	right: -31px;
	top: 0px;
	width: 100px;
	height: 54.25%;
	background: #e4dede;
	border-left: 10px solid #f4f4f4;
	-webkit-transform: rotate(15deg);
	-ms-transform: rotate(15deg);
	-o-transform: rotate(15deg);
	-moz-transform: rotate(15deg);
	transform: rotate(15deg);
	transition: all 500ms ease;
	-webkit-transition: all 500ms ease;
	-ms-transition: all 500ms ease;
	-o-transition: all 500ms ease;
	-moz-transition: all 500ms ease;
}
.tabs-box .left-image-box .lower-curve {
	position: absolute;
	right: -31px;
	bottom: 0px;
	width: 100px;
	height: 54.25%;
	background: #e4dede;
	border-left: 10px solid #f4f4f4;
	-webkit-transform: rotate(-15deg);
	-ms-transform: rotate(-15deg);
	-o-transform: rotate(-15deg);
	-moz-transform: rotate(-15deg);
	transform: rotate(-15deg);
	transition: all 500ms ease;
	-webkit-transition: all 500ms ease;
	-ms-transition: all 500ms ease;
	-o-transition: all 500ms ease;
	-moz-transition: all 500ms ease;
}
.tabs-box.tab-style-two .curves-outer {
	position: absolute;
	left: 113px;
	top: 0px;
	width: 110px;
	height: 100%;
	overflow: hidden;
}
.tabs-box.tab-style-two .upper-curve {
	position: absolute;
	left: 40px;
	top: 0px;
	width: 100px;
	height: 54.25%;
	background: #ffffff;
	border-left: 1px solid #f0f0f0;
	-webkit-transform: rotate(15deg);
	-ms-transform: rotate(15deg);
	-o-transform: rotate(15deg);
	-moz-transform: rotate(15deg);
	transform: rotate(15deg);
	transition: all 500ms ease;
	-webkit-transition: all 500ms ease;
	-ms-transition: all 500ms ease;
	-o-transition: all 500ms ease;
	-moz-transition: all 500ms ease;
}
.tabs-box.tab-style-two .lower-curve {
	position: absolute;
	left: 40px;
	bottom: 0px;
	width: 100px;
	height: 54.25%;
	background: #ffffff;
	border-left: 1px solid #f0f0f0;
	-webkit-transform: rotate(-15deg);
	-ms-transform: rotate(-15deg);
	-o-transform: rotate(-15deg);
	-moz-transform: rotate(-15deg);
	transform: rotate(-15deg);
	transition: all 500ms ease;
	-webkit-transition: all 500ms ease;
	-ms-transition: all 500ms ease;
	-o-transition: all 500ms ease;
	-moz-transition: all 500ms ease;
}
.tabs-box h3 {
	font-size: 21px;
	text-transform: uppercase;
	margin-bottom: 15px;

color: #3c185b;
	font-weight: 700;
}
.tabs-box .main-content-box .text p
{
font-family: Lato,sans-serif;
font-size: 14px;
font-weight: 600;
color: #333;
}
.tabs-box .main-content-box .text {
	position: relative;
	margin-bottom: 30px;
	color: #a2a2a2;
	font-size: 14px;
}
.tabs-box .man-image-right {
	position: absolute;
	right: 40px;
	top: -80px;
}
.progress-boxes {
	position: relative;
}
.progress-boxes .progress-box {
	position: relative;
	margin-bottom: 15px;
}
.progress-boxes .bar-outer {
	position: relative;
	height: 20px;
	width: 100%;
	overflow: hidden;
	background: #eeeeee;
	color: #ffffff;
	line-height: 20px;
	font-size: 10px;
	text-transform: uppercase;
	font-weight: 700;
}
.progress-boxes .bar-outer .bar-bg {
	position: absolute;
	left: 0px;
	top: 0px;
	margin-left: -10px;
	height: 100%;
	background: #fb3f57;
	-webkit-transform: skewX(-25deg);
	-ms-transform: skewX(-25deg);
	-o-transform: skewX(-25deg);
	-moz-transform: skewX(-25deg);
	transform: skewX(-25deg);
}
.progress-boxes .bar-outer .txt {
	position: relative;
	padding: 0px 18px;
}
.tabs-box .how-works-box .inner-content {
	position: relative;
	color: #ffffff;
	padding: 50px 30px;
	background: #3c185b;
	font-family: 'Poppins', sans-serif;
}

.tabs-box .how-works-box .inner-content h3{
	color:#fff;
}
.tabs-box .styled-steps li {
	position: relative;
	padding: 22px 10px 23px 60px;
	border-bottom: 1px solid rgba(255,255,255,0.80);
	font-weight: 700;
	line-height: 20px;
	text-transform: uppercase;
}
.tabs-box .styled-steps li .count {
	position: absolute;
	left: 0px;
	top: 20px;
	width: 40px;
	height: 40px;
	line-height: 36px;
	text-align: center;
	border: 2px solid #ffffff;
	border-radius: 50%;
}
.tabs-box .styled-steps li:last-child {
	border-bottom: none;
	padding-bottom: 0px;
}
.tabs-box .styled-steps li .small-text {
	font-size: 12px;
	display: block;
}
.what-we-do .image-section {
position: absolute;
left: -371px;
bottom: 158px;
z-index: 0;
width: 200%;
height: 200px;
background-size: cover;
background-repeat: no-repeat;
background-position: 50% 50%;
background: #1f1e1e;
display:none;
}
.what-we-do .image-section:before {
	content: '';
	position: absolute;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	background: #1f1e1e;
	opacity: 0.95;
}


.content-area{
    padding-top: 10px;

}
  
  .dez-address2-bx{
    display:table;
    background:#eaeaea;
    padding:5px 10px
}
.icon-bx-lg,.icon-bx-md,.icon-bx-sm,.icon-bx-xl,.icon-bx-xs,.icon-lg,.icon-md,.icon-sm,.icon-xl,.icon-xs{
    display:inline-block;
    text-align:center
}
.icon-bx-xl{
    width:150px;
    height:150px;
    line-height:150px
}
.icon-bx-lg{
    width:120px;
    height:120px;
    line-height:120px
}
.icon-bx-md{
    width:100px;
    height:100px;
    line-height:100px
}
.icon-bx-sm{
  width: 74px;
height: 60px;
line-height: 57px;
margin-bottom: 20px;
border-radius: 5px;
}
.icon-bx-xs{
    width:40px;
    height:40px;
    line-height:40px
}
.icon-bx-lg.radius,.icon-bx-md.radius,.icon-bx-sm.radius,.icon-bx-xl.radius,.icon-bx-xs.radius{
    -webkit-border-radius:100%;
    -moz-border-radius:100%;
    border-radius:100%
}
.border-1,.border-2,.border-3,.border-4,.border-5{
    border-style:solid
}

input[type="text"], input[type="password"], input[type="email"], input[type="url"], input[type="tel"], input[type="number"], input[type="range"], input[type="date"], textarea, input.text, input[type="search"], select {
    border-color: rgba(255, 255, 255, 0.7);
}
input[type="text"], input[type="password"], input[type="email"], input[type="url"], input[type="tel"], input[type="number"], input[type="range"], input[type="date"], textarea, input.text, input[type="search"], textarea {
    color: #fff;
}
.wpcf7-form-control-wrap::before {
    position: absolute;
    content: "";
    display: block;
    width: 0;
    height: 2px;
    background: #fff;
    left: 0;
    bottom: 0;
    top: auto;
    z-index: 9;
    -webkit-transition: all .3s linear;
    -moz-transition: all .3s linear;
    -o-transition: all .3s linear;
    -ms-transition: all .3s linear;
    transition: all .3s linear;
}
.m-b30
{
	padding-bottom:30px;
}

.bg-white {
    background-color: #FFF;
}
.bg-white1 {
    background-color: rgba(255, 255, 255, 0.16);
    border-radius: 10px;
   padding: 30px 30px 57px 30px;
	}
.bg-primary
{
	    background-color: #3c185b;
}
.icon-content {
    overflow: hidden;
}
.icon-bx-wraper p
{
	text-align:center;
}
.icon-bx-wraper a
{
	text-align:center;
	color:#333;
	text-decoration:none;
}
.icon-bx-wraper a:hover
{
	
	color:#f05367;
	text-decoration:none;
}
.border .icon-content  h5{
font-size: 19px;
font-weight: 600;
margin-bottom: 10px;
color:#3c185b;
}
.icon-bx-wraper.center, button.scroltop {
    text-align: center;
}
[class*=icon-bx-].bg-white a {
    color: inherit;
}
[class*=icon-bx-][class*=bg-] a {
    color: #fff;
}
.p-a30 {
    padding: 30px;
}
.border-1{
    border-width:1px
}
.border-2{
    border-width:2px
}
.border-3{
    border-width:3px
}
.border-4{
    border-width:4px
}
.border-5{
    border-width:5px
}
.icon-bx-lg i,.icon-bx-md i,.icon-bx-sm i,.icon-bx-xl i,.icon-bx-xs i{
    vertical-align:middle
}
.icon-bx-xl i{
    font-size:80px
}
.icon-bx-lg i{
    font-size:60px
}
.icon-bx-md i{
    font-size:45px
}
.icon-bx-sm i{
    font-size: 38px;
}
.icon-bx-xs i{
    font-size:20px
}
.icon-bx-lg img,.icon-bx-md img,.icon-bx-sm img,.icon-bx-xl img,.icon-bx-xs img{
    vertical-align:middle;
    max-width:100%;
    width:auto
}
.icon-bx-xl img{
    height:80px
}
.icon-bx-lg img{
    height:55px
}
.icon-bx-md img{
    height:40px
}
.icon-bx-sm img{
    height:30px
}
.icon-bx-xs img{
    height:20px
}
.icon-xl{
    width:100px
}
.icon-lg{
    width:80px
}
.icon-md{
    width:60px
}
.icon-sm{
    width:40px
}
.icon-xs{
    width:30px
}
.icon-lg i,.icon-md i,.icon-sm i,.icon-xl i,.icon-xs i{
    vertical-align:middle
}
.icon-xl i{
    font-size:80px
}
.icon-lg i{
    font-size:60px
}
.icon-md i{
    font-size:45px
}
.icon-sm i{
    font-size:30px
}
.icon-xs i{
    font-size:20px
}
.icon-lg img,.icon-md img,.icon-sm img,.icon-xl img,.icon-xs img{
    vertical-align:middle;
    max-width:100%;
    width:auto
}
.icon-xl img{
    height:80px
}
.icon-lg img{
    height:70px
}
.icon-md img{
    height:50px
}
.icon-sm img{
    height:30px
}
.icon-xs img{
    height:20px
}
.icon-bx-wraper{
    position:relative
}
.icon-bx-wraper .dez-tilte{
    margin-top:0
}
.icon-bx-wraper p:last-child{
    margin:0
}
.icon-content{
    overflow:hidden
}
.icon-bx-wraper.left .icon-bx-lg,.icon-bx-wraper.left .icon-bx-md,.icon-bx-wraper.left .icon-bx-sm,.icon-bx-wraper.left .icon-bx-xl,.icon-bx-wraper.left .icon-bx-xs{
    float:left;
    margin-right:20px
}
.icon-bx-wraper.left .icon-lg,.icon-bx-wraper.left .icon-md,.icon-bx-wraper.left .icon-sm,.icon-bx-wraper.left .icon-xl,.icon-bx-wraper.left .icon-xs{
    float:left;
    margin-right:10px
}
.icon-bx-wraper.right{
    text-align:right
}
.icon-bx-wraper.center,button.scroltop{
    text-align:center
}
.icon-bx-wraper.right .icon-bx-lg,.icon-bx-wraper.right .icon-bx-md,.icon-bx-wraper.right .icon-bx-sm,.icon-bx-wraper.right .icon-bx-xl,.icon-bx-wraper.right .icon-bx-xs{
    float:right;
    margin-left:20px
}
.icon-bx-wraper.right .icon-lg,.icon-bx-wraper.right .icon-md,.icon-bx-wraper.right .icon-sm,.icon-bx-wraper.right .icon-xl,.icon-bx-wraper.right .icon-xs{
    float:right;
    margin-left:10px
}
[class*=icon-bx-][class*=bg-] a{
    color:#fff
}
[class*=icon-bx-].bg-white a{
    color:inherit
}
[class*=icon-bx-][class*=border-]{
    display:table;
    line-height:normal;
    margin-left:auto;
    margin-right:auto
}
[class*=icon-bx-][class*=border-] .icon-cell{
    display:table-cell;
    vertical-align:middle
}
.icon-bx-wraper.bx-style-1,.icon-bx-wraper.bx-style-2{
    border-width:1px;
    border-style:solid;
    border-color:#ddd
}
.icon-bx-wraper.bx-style-2.center [class*=icon-bx-],.icon-bx-wraper.bx-style-2.left [class*=icon-bx-],.icon-bx-wraper.bx-style-2.right [class*=icon-bx-]{
    position:absolute
}
.icon-bx-wraper.bx-style-2.center [class*=icon-bx-]{
    position:absolute;
    top:0;
    left:50%;
    -webkit-transform:translateY(-50%);
    -ms-transform:translateY(-50%);
    transform:translateY(-50%)
}
.icon-bx-wraper.bx-style-2.center .icon-bx-xl{
    margin-left:-75px
}
.icon-bx-wraper.bx-style-2.center .icon-bx-lg{
    margin-left:-60px
}
.icon-bx-wraper.bx-style-2.center .icon-bx-md{
    margin-left:-50px
}
.icon-bx-wraper.bx-style-2.center .icon-bx-sm{
    margin-left:-40px
}
.icon-bx-wraper.bx-style-2.center .icon-bx-xs{
    margin-left:-20px
}
.cvf-universal-pagination .pagination,.dataTables_paginate ul.pagination,.pagination-bx .pagination{
    margin:0
}
.icon-bx-wraper.bx-style-2.left [class*=icon-bx-]{
    position:absolute;
    top:auto;
    left:0;
    -webkit-transform:translateX(-50%);
    -ms-transform:translateX(-50%);
    transform:translateX(-50%)
}
.icon-bx-wraper.bx-style-2.right [class*=icon-bx-]{
    position:absolute;
    top:auto;
    right:0;
    -webkit-transform:translateX(50%);
    -ms-transform:translateX(50%);
    transform:translateX(50%)
}
.dez-box,.dez-info,.dez-tilte,.dez-tilte-inner{
    position:relative
}
.dez-tilte-inner{
    display:inline-block
}
.dez-tilte-inner.skew-title:after{
    content:"";
    position:absolute;
    right:-15px;
    top:0;
    width:50px;
    height:100%;
    z-index:-1;
    -moz-transform:skewX(20deg);
    -webkit-transform:skewX(20deg);
    -o-transform:skewX(20deg);
    -ms-transform:skewX(20deg);
    transform:skewX(20deg)
}
.dez-bottom-footer-overlay .container,.dez-top-footer-overlay .container,.footer-fixed .page-content{
    z-index:1;
    position:relative
}
.dez-box[class*=border-],.dez-info[class*=border-]{
    border-color:#eee
}
.dez-info.border-1,.dez-info.border-2,.dez-info.border-3,.dez-info.border-4,.dez-info.border-5{
    border-top:none
}
.left-border,.right-border{
    position:relative
}
.left-border:before,.right-border:before{
    content:"";
    position:absolute;
    top:5px;
    width:1px;
    height:90%;
    background:#CCC
}
.right-border:before{
    right:0
}
.dez-media,.dez-post-media{
    background-color:#FFF;
    position:relative
}
.dez-media img,.dez-post-media img{
    width:100%;
    height:auto
}


.form-group{
    margin-bottom:25px
}
.form-control{
    border-color:#e1e6eb;
    box-shadow:none;
    height:40px;
    font-size:13px;
    line-height:20px;
    padding:9px 12px
}
.form-control:focus{
    border-color:#e1e1e1;
    outline:0
}
.form-control:focus,.has-error .form-control:focus{
    -webkit-box-shadow:none;
    box-shadow:none
}
.form-control.kv-fileinput-caption{
    height:39px
}
.form-group.form-inline .checkbox,.form-group.form-inline .radio{
    margin-right:15px
}
.input-group{
    width:100%
}
.input-group .form-control,.input-group-addon,.input-group-btn{
    display:table-cell
}
.input-group-addon{
    background:#fff;
    border-color:#e1e1e1;
    padding:6px 14px;
    font-size:16px
}
.input-group-addon.font-size-20{
    font-size:20px
}
.input-group-addon.fixed-w{
    text-align:center;
    padding:6px 0;
    width:40px
}
.input-group .form-control, .input-group-addon, .input-group-btn {
    display: table-cell;
}
.input-group-addon {
    padding: 6px 12px;
    font-size: 14px;
    font-weight: 400;
    line-height: 1;
    color: #555;
    text-align: center;
    background-color: #eee;
    border: 1px solid #ccc;
    border-radius: 4px;
}
.input-group-addon, .input-group-btn {
    width: 1%;
    white-space: nowrap;
    vertical-align: middle;
}
.input-group .form-control, .input-group-addon, .input-group-btn {
    display: table-cell;
}
.input-group-addon.v-align-t{
    line-height:30px
}
.dropdown-menu{
    font-size:13px
}
.bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn){
    width:100%
}
.bootstrap-select .dropdown-toggle{
    border:1px solid #e7ecf1!important;
    background-color:#fff!important;
    height:40px;
    font-size:13px;
    color:#999
}
.bootstrap-select .dropdown-toggle:after{
    display:none
}
.bootstrap-select .dropdown-toggle:active,.bootstrap-select .dropdown-toggle:focus,.bootstrap-select .dropdown-toggle:hover{
    background-color:#fff!important;
    border:1px solid #e9e9e9!important;
    box-shadow:none!important;
    outline:0!important
}
.bootstrap-select:active,.bootstrap-select:focus{
    border:0!important;
    box-shadow:none!important;
    outline:0!important
}
.bootstrap-select.open,.bootstrap-select.open .dropdown-toggle{
    box-shadow:none!important;
    outline:0!important
}
.bootstrap-select div.dropdown-menu{
    border:1px solid #e9e9e9;
    border-radius:0;
    box-shadow:none;
    margin-top:-1px;
    padding:0;
    font-size:13px
}
.bootstrap-select div.dropdown-menu ul li{
    padding:0
}
.bootstrap-select div.dropdown-menu ul li a{
    padding:5px 15px
}
.bootstrap-select div.dropdown-menu ul li a img{
    border-radius:100%;
    -webkit-border-radius:100%;
    margin-right:5px
}
.bootstrap-select .bs-searchbox .form-control{
    padding:5px 10px;
    height:30px
}
input[type=checkbox],input[type=radio]{
    opacity:0;
    margin-left:1px!important
}
input[type=checkbox]+label,input[type=radio]+label{
    display:block;
    padding-left:20px!important;
    position:relative
}
input[type=checkbox]+label:hover:before,input[type=radio]+label:hover:before{
    border-color:#3396d1
}
input[type=checkbox]+label:before,input[type=radio]+label:before{
    background-color:#fff;
    border:2px solid #b6b7b8;
    border-radius:0;
    content:"";
    display:inline-block;
    height:16px;
    line-height:1;
    margin-left:-20px;
    position:absolute;
    top:2px;
    transition:all linear .1s;
    width:16px
}
input[type=checkbox]+label:after{
    color:#fff;
    content:"\f00c";
    font-family:FontAwesome;
    font-size:0;
    -webkit-font-smoothing:antialiased;
    left:6px;
    position:absolute;
    top:7px;
    transition:all linear .1s
}
input[type=checkbox]:checked+label:before{
    border-width:7px;
    border-color:#3396d1
}
input[type=checkbox]:checked+label:after{
    font-size:10px;
    left:2px;
    top:2px
}
input[type=radio]+label:before{
    border-radius:50%;
    content:""
}
input[type=radio]:checked+label:before{
    border-color:#3396d1;
    border-width:5px
}
.form-inline .checkbox input[type=checkbox],.form-inline .radio input[type=radio]{
    position:absolute;
    left:0;
    bottom:0
}
.bootstrap-touchspin .input-group-btn-vertical{
    position:relative;
    white-space:nowrap;
    width:1%;
    vertical-align:middle;
    display:table-cell
}
.bootstrap-touchspin .input-group-btn-vertical>.btn{
    display:block;
    float:none;
    width:100%;
    max-width:100%;
    padding:10px 10px 9px;
    margin-left:-1px;
    position:relative;
    border-width:1px;
    border-style:solid;
    border-color:#e1e1e1;
    background:#FFF
}
.bootstrap-touchspin .input-group-btn-vertical .bootstrap-touchspin-up{
    border-radius:0
}
.bootstrap-touchspin .input-group-btn-vertical .bootstrap-touchspin-down{
    margin-top:-2px;
    border-radius:0
}
.bootstrap-touchspin .input-group-btn-vertical i{
    position:absolute;
    top:4px;
    left:5px;
    font-size:9px;
    font-weight:400;
    color:#9fa0a1
}
.input-rating input[type=radio]{
    display:none
}
.input-rating input[type=radio]+label{
    display:inline-block;
    margin-left:-4px;
    padding-left:0!important;
    padding-right:0;
    width:24px
}
.input-rating input[type=radio]+label:first-of-type{
    margin-left:0
}
.input-rating input[type=radio]+label:before{
    background-color:transparent;
    border:none;
    color:#ffd925;
    content:"\f006";
    display:inline-block;
    font-family:FontAwesome;
    font-size:20px;
    -webkit-font-smoothing:antialiased;
    height:14px;
    line-height:1;
    margin-left:0;
    position:static;
    text-align:center;
    top:2px;
    transition:none;
    width:14px
}
.input-group {
    width: 100%;
}
.input-group {
    position: relative;
    display: table;
    border-collapse: separate;
}
.input-group-addon:first-child {
    border-right: 0;
}
.input-group .form-control:first-child, .input-group-addon:first-child, .input-group-btn:first-child>.btn, .input-group-btn:first-child>.btn-group>.btn, .input-group-btn:first-child>.dropdown-toggle, .input-group-btn:last-child>.btn-group:not(:last-child)>.btn, .input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}
.input-rating input[type=radio]+label.filled:before,.input-rating input[type=radio]+label.hovered.filled:before,.input-rating input[type=radio]+label.marked:before,.input-rating input[type=radio]:checked+label:before{
    content:"\f005"
}
.input-rating input[type=radio]+label.hovered:before{
    content:"\f006"
}
.site-button, .site-button-secondry {
    color: #fff;
    padding: 10px 20px;
    display: inline-block;
    font-size: 14px;
    cursor: pointer;
    outline: 0;
    border-width: 0;
    border-style: solid;
    border-color: transparent;
    line-height: 1.42857;
}
.m-l30 {
    margin-left: 30px;
}
.site-button
{
	    background-color: #ff304d;
}



.border {

  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  position: relative;
background: #f4f4f4;
-webkit-transition-property: color;
transition-property: color;
-webkit-transition-duration: 0.3s;
transition-duration: 0.3s;
border-radius: 10px;
border: solid 1px #dfdbdb;
margin: 20px 0px;
height: 278px;
}
.border:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: #f55302;
  -webkit-transform: scaleX(0);
  transform: scaleX(0);
  -webkit-transform-origin: 50%;
  transform-origin: 50%;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
  border-radius: 10px;
border: solid 1px #dfdbdb;
}
.border:hover, .border:focus, .border:active ,.border:hover a {
  color: white;
}
.border:hover:before, .border:focus:before, .border:active:before {
  -webkit-transform: scaleX(1);
  transform: scaleX(1);
}

.infra-btn a{
	color:#fff;
	font-size: 100%;
	font-weight: 600;
	font-size: 20px;
}
.infra-btn a {
    position: relative;
    display: inline-block;
    margin: 0px 4px 5px;
    color: #333;
    padding: 10px 35px 10px 20px;
    font-size: 17px;
    text-transform: uppercase;
    cursor: pointer;
    line-height: 28px;
    font-weight: 600;
}
.infra-btn a:hover{
    position: relative;
    display: inline-block;
    margin: 0px 4px 5px;
    color: #3c185b;
    padding: 10px 35px 10px 20px;
    font-size: 17px;
    text-transform: uppercase;
    cursor: pointer;
    line-height: 28px;
    font-weight: 600;
}
.infra-btn a::before {
    content: '';
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    border: 1px solid #d0d0d0;
        border-top-color: rgb(208, 208, 208);
        border-right-color: rgb(208, 208, 208);
        border-bottom-color: rgb(208, 208, 208);
        border-left-color: rgb(208, 208, 208);
    background: #ffffff;
    -webkit-transform: skewX(-25deg);
    -ms-transform: skewX(-25deg);
    -o-transform: skewX(-25deg);
    -moz-transform: skewX(-25deg);
    transform: skewX(-25deg);
    transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    -moz-transition: all 500ms ease;
}
.infra-btn a::before:hover {
    content: '';
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    border: 1px solid #d0d0d0;
        border-top-color: rgb(208, 208, 208);
        border-right-color: rgb(208, 208, 208);
        border-bottom-color: rgb(208, 208, 208);
        border-left-color: rgb(208, 208, 208);
    background: #3c185b;
    -webkit-transform: skewX(-25deg);
    -ms-transform: skewX(-25deg);
    -o-transform: skewX(-25deg);
    -moz-transform: skewX(-25deg);
    transform: skewX(-25deg);
    transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    -moz-transition: all 500ms ease;
}
.active-infra-btn a:hover{
	color: #fff;
}
.active-infra-btn a {
    position: relative;
    display: inline-block;
    margin: 0px 4px 5px;
    color: #fff;
    padding: 10px 35px 10px 20px;
    font-size: 17px;
    text-transform: uppercase;
    cursor: pointer;
    line-height: 28px;
    font-weight: 600;
}
.active-infra-btn a::before {
    content: '';
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    border: 1px solid #d0d0d0;
        border-top-color: rgb(208, 208, 208);
        border-right-color: rgb(208, 208, 208);
        border-bottom-color: rgb(208, 208, 208);
        border-left-color: rgb(208, 208, 208);
    background: #3c185b;
    -webkit-transform: skewX(-25deg);
    -ms-transform: skewX(-25deg);
    -o-transform: skewX(-25deg);
    -moz-transform: skewX(-25deg);
    transform: skewX(-25deg);
    transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    -moz-transition: all 500ms ease;
}

.infra-btn .btn-acitve{
	color:#fff;
}
.infra-btn-txt{
	color#000;
	position:relative;
}
