 @import url('https://fonts.googleapis.com/css?family=Roboto:300,400,700&display=swap');
body {
	font-style: normal;
	font-weight: 400;
	color: #283a5e;
	line-height:1.8;
	font-size:1.125rem;
	font-family: 'Roboto', sans-serif;
	background:#f7f7f7;
	word-wrap: break-word;
}
body.home {
	background: url(../images/bg.png) top center no-repeat #f7f7f7;
	background-size: 100% auto;
}
a {
	-webkit-transition: all 500ms ease;
	-moz-transition: all 500ms ease;
	-ms-transition: all 500ms ease;
	-o-transition: all 500ms ease;
	transition: all 500ms ease;
	outline: none;
	font-weight:400;
}
a:focus, button:focus {
	outline: none !important;
}
.header {
	padding-top: 30px;
	padding-bottom: 30px;
}
.header.stick {
	position: fixed;
	z-index: 1000;
	top: 0;
	left: 0;
	width: 100%;
	padding: 0.5rem 0;
	background-color: #fff;
	box-shadow: 0px 0px 30px 2px rgba(0, 0, 0, 0.12);
	-webkit-animation: slide-down 1s;
	animation: slide-down 1s;
	-webkit-transition-duration: 0.5s;
	transition-duration: 0.5s;
}
 @-webkit-keyframes slide-down {
 0% {
 opacity: 0;
 -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
 -webkit-transform: translateY(-100%);
 transform: translateY(-100%);
}
 100% {
 opacity: 1;
 -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
 -webkit-transform: translateY(0);
 transform: translateY(0);
}
}
@keyframes slide-down {
 0% {
 opacity: 0;
 -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
 -webkit-transform: translateY(-100%);
 transform: translateY(-100%);
}
 100% {
 opacity: 1;
 -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
 -webkit-transform: translateY(0);
 transform: translateY(0);
}
}
.navbar-nav li {
	padding-left: 25px;
	padding-right: 25px;
}
.navbar-nav li a {
	color: #283a5e;
	font-weight: 300;
	border:none;
	font-size: 18px;
	padding-top: 14px;
	padding-bottom: 14px;
	position: relative;
}
.navbar-nav {
	margin-right: 15px;
}
.navbar-nav li a:hover, .navbar-nav li a:focus {
	color: #f78928;
	text-decoration: none;
}
.navbar-nav li.active a:before {
	width: 90px;
	height: 4px;
	background: #f78928;
	content: "";
	position: absolute;
	left: 0px;
	bottom: 0px;
	border-radius: 3px;
}
.banner {
	width: 100%;
}
.banner h1 {
	font-weight: 700;
	color: #1d305f;
	font-size: 65px;
	line-height: 1;
}
.banner h2 {
	font-size: 40px;
	color: #1d305f;
	margin-bottom: 50px;
	font-weight: 500;
}
.banner h3 {
	font-size: 40px;
	color: #1d305f;
	margin-bottom: 50px;
	font-weight: 700;
}
.banner-slider .carousel-control-next, .banner-slider .carousel-control-prev {
	width: 68px;
	height: 68px;
	border-radius: 50%;
	box-shadow: 0px 0px 24px 0px rgba(0, 0, 0, 0.19);
	background: #fff;
	opacity: 1;
	color: #000;
	-webkit-transition: all 500ms ease;
	-moz-transition: all 500ms ease;
	-ms-transition: all 500ms ease;
	-o-transition: all 500ms ease;
	transition: all 500ms ease;
}
.banner-slider .carousel-control-next:hover, .banner-slider .carousel-control-next:focus, .banner-slider .carousel-control-prev:hover, .banner-slider .carousel-control-prev:focus {
	background: #f68829;
}
.banner-slider .carousel-control-prev {
	top: inherit;
	bottom: 0px;
}
.banner-slider .carousel-control-next {
	top: inherit;
	bottom: 0px;
	left: 80px;
}
.service-box > .vc_column-inner{
	box-shadow: 0px 0px 24px 0px rgba(0, 0, 0, 0.19);
	padding: 50px 25px 20px 25px !important;
	background: #fff;
	text-align: center;
	margin-left:15px !important;
	margin-right:15px !important;
	height:100%;
	-webkit-transition: all 500ms ease;
	-moz-transition: all 500ms ease;
	-ms-transition: all 500ms ease;
	-o-transition: all 500ms ease;
	transition: all 500ms ease;
	border-radius: 10px;
}
.service-icon-white, .service-icon-white, .service-box p {
	-webkit-transition: all 500ms ease;
	-moz-transition: all 500ms ease;
	-ms-transition: all 500ms ease;
	-o-transition: all 500ms ease;
	transition: all 500ms ease;
}
.service-box .service-icon-white, .service-box:hover .service-icon {
	display: none;
}
.service-box:hover .service-icon-white {
	display: inline-block;
}
.service-box > .vc_column-inner:hover {
	background: #f68829;
	color: #fff;
}
.service-box:hover p{
	color:#fff;
}
.service-box:hover .btn-primary {
	background: #fff;
	color: #1d305f;
}
.service-box h4 {
	font-size: 30px;
	font-weight: 700;
	margin: 25px 0;
}
.service-box h6 {
	font-size: 18px;
	font-weight: 700;
	text-align: left;
	text-transform: uppercase;
	margin-top: 20px;
}
.service-box p {
	font-weight: 300;
	font-size:1rem;
	text-align: left;
}
.home-services {
	background: url(../images/service-bg.png) center;
	background-size: cover;
	padding: 160px 0;
}
.bullet-ul {
	margin: 20px 0;
	padding: 0;
	list-style: none;
	text-align: left;
}
.bullet-ul li {
	position: relative;
	padding: 4px 0 4px 35px;
}
.bullet-ul li:before {
	width: 20px;
	height: 20px;
	background: url(../images/bullet.png) no-repeat;
	position: absolute;
	left: 0px;
	top: 10px;
	content: "";
}
.second-services {
	margin-top: 140px;
}
.service-box hr {
	border-top: 2px solid #e6e5e5;
}
.about-section {
	padding-right: 130px;
	background: url(../images/about-bg.jpg) top center no-repeat;
	background-size: cover;
}
.about-container {
	display: flex;
	background: #fff;
	margin-left:-15px;
}
.about-left {
	width: 50%;
	background: url(../images/about-left.jpg) top right no-repeat;
	background-size: cover;
}
.about-right {
	padding: 170px 50px 170px 0px;
	width: 50%;
}
.about-section h2, .benifits-section h2, .work-withus-section h2, .portfolio-section h2, .testimonials-section h2 {
	font-size: 66px;
	font-weight: 700;
	position: relative;
	display: inline-block;
	margin-bottom: 25px;
}
.about-section h2 img, .benifits-section h2 img, .work-withus-section h2 img, .portfolio-section h2 img, .testimonials-section h2 img{
	margin-left:30px;
}
.about-section h4 {
	font-size: 26px;
	font-weight: 500;
	margin-bottom: 50px;
}
p{
	color:#333;
	font-weight:300;
}
.about-section p, .benifits-section p, .work-withus-section p {
	margin-bottom: 30px;
	color:#333;
	font-size: 18px;
	font-weight: 300;
	line-height: 1.8;
}
.benifits-section {
	padding: 90px 0 80px 0;
	background: url(../images/benifits-g.jpg) center right;
	background-size: cover;
}
.lets-start-section {
	padding: 0 0 0px 130px;
	background-size: cover;
}
.lets-start-container {
	display: flex;
	align-items: stretch;
}
.lets-start-left {
	padding: 60px;
	width: 50%;
}
.lets-start-section h2 {
	font-size: 50px;
	font-weight: 700;
	margin-bottom: 25px;
}
.lets-start-right {
	text-align: center;
	width: 40%;
	display:flex;
	align-items:center;
	justify-content:center;
	margin-left:10%;
	background: url(../images/right-1.jpg) center right;
	background-size:cover !important;
    clip-path: polygon(35% 0, 100% 0, 65% 100%, 0 100%);
}
.lets-start-section h3 {
	font-size: 50px;
	font-weight: 700;
	line-height:1.2;
	color: #1D305F;
	margin-bottom: 100px !important;
}
.work-withus-section {
	margin-bottom:-35px;
	position:relative;
}
.work-withus-section .lets-start-container .lets-start-left{
	padding:160px 60px;
}
.work-withus-section .lets-start-right{
	background: url(../images/right-2.jpg) center right;
	margin-top:-25px;
    clip-path: polygon(0 0, 65% 0, 100% 100%, 35% 100%);
}
.work-withus-section:after {
    width: 767px;
    height: 346px;
    background: url(../images/work-with-us-left.png) bottom no-repeat;
    content: "";
    position: absolute;
    bottom:35px;
    left: -115px;
    background-size: 100% auto;
}
.portfolio-section {
	padding: 130px 0;
	background: url(../images/portfolio-bg.jpg) top center no-repeat;
	background-size: cover;
}
.hexagon-box {
	width: 100%;
	-webkit-clip-path: polygon(50% 0%, 100% 25%, 100% 75%, 50% 100%, 0% 75%, 0% 25%);
	clip-path: polygon(50% 0%, 100% 25%, 100% 75%, 50% 100%, 0% 75%, 0% 25%);
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	position: relative;
	overflow: hidden;
	margin: 30px 0;
}
.hexagon-box-media {
	display: block;
	width: 100%;
}
.hexagon-box img {
	position: relative;
	transition: .3s ease-in-out;
}
.hexagon-box:hover img {
	-webkit-transform: rotate(10deg) scale(1.2);
	transform: rotate(10deg) scale(1.2);
	-webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out;
}
.hexgon-overlay {
	width: 100%;
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	z-index: 999;
	position: absolute;
	left: 0px;
	top: 0px;
	background: rgba(246,136,41,.9);
	flex-direction: column;
	opacity: 0;
	-webkit-transition: all 500ms ease;
	-moz-transition: all 500ms ease;
	-ms-transition: all 500ms ease;
	-o-transition: all 500ms ease;
	transition: all 500ms ease;
}
.hexgon-overlay h5 {
	font-size: 20px;
	font-weight: 700;
	margin-top: 10px;
	color: #fff;
}
.hexgon-overlay a i {
	font-size: 42px;
	color: #fff;
}
.hexagon-box:hover .hexgon-overlay {
	opacity: 1;
}
.testimonials-section {
	padding: 80px 0 0 0;
	background: url(../images/testimonials-bg.jpg) top center no-repeat;
}
.testimonials-section h2 {
	margin-bottom: 0px;
}
.testimonials-section h5 {
	color: #9e9d9d;
	font-weight: 700;
	font-size: 18px;
	text-transform: uppercase;
}
.testimonials-section h3 {
	font-weight: 300;
	font-size: 44px;
	margin-bottom: 35px;
}
.testimonials-item {
	background: #fff;
	padding: 35px;
	border-radius: 10px;
	box-shadow: 0px 0px 24px 0px rgba(0, 0, 0, 0.09);
	position: relative;
	margin:20px !important;
}
.testimonials-slider{
	margin:0 -20px !important;
}
.testimonials-item:after {
	width: 60px;
	height: 60px;
	background: url(../images/quote.png) center no-repeat #f68829;
	position: absolute;
	top: 0px;
	right: 0px;
	content: "";
	border-top-right-radius: 10px;
}
.testimonial-logo {
	width: 200px;
	margin-bottom: 20px;
}
.testimonials-item p {
	font-weight: 300;
}
.testimonial-author {
	color: #1D62AE;
	font-weight: 700;
	font-size: 18px;
}
.testimonial-desig {
	font-weight: 300;
	font-style: italic;
}
#mega-menu-item-234 a.mega-menu-link {
	display: inline-flex;
}
#mega-menu-item-234 a.mega-menu-link{
	backface-visibility: hidden;
	-o-backface-visibility: hidden;
	-ms-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-webkit-backface-visibility: hidden;
	transform: translateZ(0);
	-o-transform: translateZ(0);
	-ms-transform: translateZ(0);
	-moz-transform: translateZ(0);
	-webkit-transform: translateZ(0);
	animation-name: wiggle;
	-o-animation-name: wiggle;
	-ms-animation-name: wiggle;
	-moz-animation-name: wiggle;
	-webkit-animation-name: wiggle;
	animation-duration: 5s;
	-o-animation-duration: 5s;
	-ms-animation-duration: 5s;
	-moz-animation-duration: 5s;
	-webkit-animation-duration: 5s;
	animation-timing-function: linear;
	-o-animation-timing-function: linear;
	-ms-animation-timing-function: linear;
	-moz-animation-timing-function: linear;
	-webkit-animation-timing-function: linear;
	animation-iteration-count: infinite;
	-o-animation-iteration-count: infinite;
	-ms-animation-iteration-count: infinite;
	-moz-animation-iteration-count: infinite;
	-webkit-animation-iteration-count: infinite;
	animation-play-state: running;
	-o-animation-play-state: running;
	-ms-animation-play-state: running;
	-moz-animation-play-state: running;
	-webkit-animation-play-state: running
}
#mega-menu-item-234 a.mega-menu-link:hover {
	animation-play-state: paused;
	-o-animation-play-state: paused;
	-ms-animation-play-state: paused;
	-moz-animation-play-state: paused;
	-webkit-animation-play-state: paused
}
 @-webkit-keyframes wiggle {
2% {
-webkit-transform:translateX(3px) rotate(2deg);
transform:translateX(3px) rotate(2deg)
}
4% {
-webkit-transform:translateX(-3px) rotate(-2deg);
transform:translateX(-3px) rotate(-2deg)
}
6% {
-webkit-transform:translateX(3px) rotate(2deg);
transform:translateX(3px) rotate(2deg)
}
8% {
-webkit-transform:translateX(-3px) rotate(-2deg);
transform:translateX(-3px) rotate(-2deg)
}
10% {
-webkit-transform:translateX(2px) rotate(1deg);
transform:translateX(2px) rotate(1deg)
}
12% {
-webkit-transform:translateX(-2px) rotate(-1deg);
transform:translateX(-2px) rotate(-1deg)
}
14% {
-webkit-transform:translateX(2px) rotate(1deg);
transform:translateX(2px) rotate(1deg)
}
16% {
-webkit-transform:translateX(-2px) rotate(-1deg);
transform:translateX(-2px) rotate(-1deg)
}
18% {
-webkit-transform:translateX(1px) rotate(0);
transform:translateX(1px) rotate(0)
}
20% {
-webkit-transform:translateX(-1px) rotate(0);
transform:translateX(-1px) rotate(0)
}
}
@keyframes wiggle {
2% {
-webkit-transform:translateX(3px) rotate(2deg);
transform:translateX(3px) rotate(2deg)
}
4% {
-webkit-transform:translateX(-3px) rotate(-2deg);
transform:translateX(-3px) rotate(-2deg)
}
6% {
-webkit-transform:translateX(3px) rotate(2deg);
transform:translateX(3px) rotate(2deg)
}
8% {
-webkit-transform:translateX(-3px) rotate(-2deg);
transform:translateX(-3px) rotate(-2deg)
}
10% {
-webkit-transform:translateX(2px) rotate(1deg);
transform:translateX(2px) rotate(1deg)
}
12% {
-webkit-transform:translateX(-2px) rotate(-1deg);
transform:translateX(-2px) rotate(-1deg)
}
14% {
-webkit-transform:translateX(2px) rotate(1deg);
transform:translateX(2px) rotate(1deg)
}
16% {
-webkit-transform:translateX(-2px) rotate(-1deg);
transform:translateX(-2px) rotate(-1deg)
}
18% {
-webkit-transform:translateX(1px) rotate(0);
transform:translateX(1px) rotate(0)
}
20% {
-webkit-transform:translateX(-1px) rotate(0);
transform:translateX(-1px) rotate(0)
}
}
.testimonials-slider .owl-nav button.owl-next {
	background: #f68829;
	width: 70px;
	height: 60px;
	clip-path: polygon(50% 13%, 0% 100%, 100% 100%);
	margin-top: 30px;
	margin-left: -10px;
	color: #fff;
	line-height: 60px;
	font-size: 26px;
}
.testimonials-slider .owl-nav button.owl-prev {
	background: #f68829;
	width: 70px;
	margin-right: -10px;
	height: 60px;
	clip-path: polygon(100% 0, 0 0, 50% 90%);
	margin-top: 30px;
	color: #fff;
	line-height: 60px;
	font-size: 26px;
}
.subsciribe-section {
	padding: 120px 0;
	background: url(../images/subscribe-section.jpg) center no-repeat;
	background-size: cover;
}
.subscribe-box-footer {
	box-shadow: 0px 0px 18px 0px rgba(0, 0, 0, 0.08);
	padding: 8px;
	background: #fff;
	display: flex;
	max-width: 750px;
	margin: 60px auto 0 auto;
	border-radius: 4px;
}
.subscribe-box-footer .form-control {
	border: 1px solid #fff;
	box-shadow: none;
}
.subsciribe-section h2 {
	font-size: 66px;
	font-weight: 700;
	position: relative;
	display: inline-block;
	margin-bottom: 8px;
}
.subsciribe-section h6 {
	font-size: 18px;
}
.company-count-ul {
	margin: 120px auto 0 auto;
	justify-content:center;
	padding: 0;
	list-style: none;
	display:flex;
}
.company-count-ul li {
	background: #f68829;
	width: 33.33%;
	display: inline-block;
	margin: 0 -115px;
	color: #fff;
	padding: 50px 0 40px 0;
}
.company-count-ul li p {
	margin-bottom: 0;
	color:#fff;
	font-size: 15px;
}
.company-count-ul li h4 {
	font-weight: 700;
	font-size: 50px;
	margin-top:-10px;
	margin-bottom:0px;
	letter-spacing: -3px;
}
.company-count-ul li:nth-of-type(odd) {
	clip-path: polygon(100% 100%, 50% 0, 0 100%);
}
.company-count-ul li:nth-of-type(even) {
	clip-path: polygon(50% 100%, 100% 0, 0 0);
}
footer {
    background: #1d305f; 
    background-size: 100% auto;
    padding: 120px 0;
    font-weight: 400;
    font-size:1rem;
    color: #fff;  /* changed to white for dark background */
}
.footer-heading {
	font-size: 22px;
	margin-bottom: 22px;
}
footer h4 {
	font-size: 22px;
	margin-bottom: 22px;
}

footer h4 {
	font-size: 22px;
	margin-bottom: 22px;
}
.footer-menu {
	margin: 0;
	padding: 0;
	list-style: none;
    font-weight: 400;
}
.footer-menu li {
	padding: 5px 0;
}
.footer-menu li a {
	color: #fff;
	padding:0;
    font-weight: 400;
}
.footer-menu li a:hover, .footer-menu li a:focus, .footer-bottom a:hover, .footer-bottom a:focus {
	color: #F68829;
    font-weight: 400;
}
.footer-social {
	margin: 0 -10px 20px -10px;
	padding: 0;
	list-style: none;
    color: #fff;
}
.footer-social li {
	display: inline-block;
	padding: 0 10px;
}
.footer-social li a {
	font-size: 26px;
	color: #ffffff;
}
footer h3 {
	font-size: 36px;
	font-weight: 700;
}

.footer-phone {
    font-size: 26px;
    font-weight: 700;
    margin-bottom: 15px;
}

.footer-phone a {
    color: #fff;
    text-decoration: none;
    border: none;
}

.footer-phone a:hover,
.footer-phone a:focus {
    color: #f68829;
}

.footer-start-grow {
	margin: 0 -10px;
	padding: 0 22px 0 0;
	list-style: none;
}
.footer-start-grow li {
	display: inline-block;
	font-size: 22px;
	font-weight: 700;
	position: relative;
	padding: 0 10px;
}
.footer-start-grow li:before {
	width: 14px;
	height: 14px;
	background: #F68829;
	border-radius: 50%;
	right: -9px;
	top: 13px;
	content: "";
	position: absolute;
}
.footer-bottom {
	margin-top: 60px;
	text-align: center;
}
.footer-bottom a {
	color: #fff;
}
/*.services-left-ul {
	margin: 40px 0 0 0;
	padding: 0;
	text-align:center;
	list-style: none;
}
.services-left-ul li {
	background: #f68829;
	width: 33.33%;
	display: inline-block;
	margin:0 -2px;
	min-height:200px;
	color: #fff;
	padding: 60px 0;
}
.services-left-ul li:first-child {
	clip-path: polygon(100% 100%, 50% 0, 0 100%);
}
.services-left-ul li:nth-child(2) {
	clip-path: polygon(50% 100%, 100% 0, 0 0);
}
.services-left-ul li:nth-child(3) {
	clip-path: polygon(100% 100%, 50% 0, 0 100%);
}
.services-left-ul li:nth-child(4), .services-left-ul li:nth-child(6) {
	background:#e6e5e5;
	clip-path: polygon(50% 100%, 100% 0, 0 0);
}
.services-left-ul li:nth-child(5) {
	clip-path: polygon(100% 100%, 50% 0, 0 100%);
}*/
.inner-banner{
	    padding: 40px 0 60px 0;
}
.inner-banner h1{
	font-size:62px;
	font-weight:700;
	position:relative;
	padding-bottom:20px;
	margin-bottom:30px;
	line-height:1.2;
}
.inner-banner h1:before, .inner-banner h1:after{
	width:100px;
	height:1px;
	background:#f68829;
	position:absolute;
	left:0px;
	bottom:6px;
	content:"";
}
.inner-banner h1:after{
	bottom:0px;
	background:#1d305f;
}
.inner-banner .lead{
	font-size:26px;
	margin-bottom:35px;
}
.inner-banner-bottom{
	background:#1d305f;
	position:relative;
	padding:10px 0 15px 0;
}
.inner-banner-bottom-box{
	display:flex;
	align-items:center;
	justify-content:space-between;
}
.inner-banner-bottom-box .breadcrumb{
	background:none;
	text-transform:uppercase;
}
.inner-banner-bottom-box .breadcrumb a{
	color:#1d305f;
}
.inner-banner-bottom-box .breadcrumb-item.active, .breadcrumb-item+.breadcrumb-item::before {
    color: #f68829;
    font-weight: 700;
}
.inner-banner-bottom-box-right{
	text-align:right;
}
.inner-banner-bottom-box-right h2{
	color:#f68829;
	margin-top:0px;
	font-size:35px;
	font-weight:700;
	margin-bottom:0px;
	line-height:1.2;
}
.inner-banner-bottom-box-right h3{
	color:#f68829;
	margin-top:0px;
	font-size:35px;
	font-weight:700;
	margin-bottom:0px;
	line-height:1.2;
}
.inner-banner-bottom-box-right p{
	font-size:18px;
	margin-bottom:0px;
	color:#fff;
	line-height:1.2;
}
.inner-newsletter-section{
	background:#f68829;
	padding:25px 0;
	color:#fff;
} 
.subscribe-form-top{
	display:flex;
}
.inner-newsletter-section h3{
	font-size:32px;
	font-weight:700;
	text-align:right;
	margin:0;
}
.inner-newsletter-section .form-control{
	border-color:#fff;
}
.inner-section{
	padding:100px 0;
	background:#f7f7f7;
}
.cat-ul-top{
	margin:0 -8px;
	padding:0;
	list-style:none;
	border-bottom:3px solid #daebee;
	padding-bottom:10px;
}
.cat-ul-top li{
	display:inline-block;
	padding:0 8px;
}
.cat-ul-top li:first-child{
	padding-left:0px;
}
.cat-ul-top li a{
	color:#1d305f;
	transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	position:relative;
	border-bottom:none;
}
.cat-ul-top li a:after, .cat-ul-top li:hover a:after {
	width: 100%;
	transition-delay: .3s;
}
.cat-ul-top li a:after {
	position: absolute;
	content: '';
	width: 0;
	background-color: #f68829;
	left: 0;
	height: 3px;
	bottom: -15px;
	transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
}
.cat-ul-top li a.active{
	color:#f68829;
	font-weight:700;
}
.cat-ul-top li a.active:before{
	background-color: #f68829;
	height:3px;
	width:100%;
	position:absolute;
	bottom:-15px;
	left:0px;
	content:"";
}
.cat-ul-top li a:hover, .cat-ul-top li a:focus{
	color:#f68829;
	text-decoration:none;
}
.blog-box{
	font-weight:300;
	margin:45px 0;
	color:#555860;
}
.blog-pic {
    object-fit: cover;
    height: 260px;
	margin-bottom:40px;
	overflow:hidden;
}
.blog-pic img {
    object-fit: cover;
    width: 100%;
    height: 100%;
    border-radius: 5px;
}
.blog-box h4{
	font-size:26px;
	margin-bottom:30px;
	font-weight:700;
}
.blog-box h4 a{
	border:none;
	font-weight:700;
}
.inner-section p{
	color:#333;
	margin-bottom:25px;
}
.blog-author{
	color:#1d62ae;
	padding-right:40px;
	position:relative;
}
.blog-author:after {
	content: '';
	position: absolute;
	bottom: 8px;
	right:16px;
	width: 8px;
	height: 8px;
	background:#f68829;
	transform:rotate(45deg);
}
.blog-news-letter{
	background:#1d305f;
	padding:50px;
	border-radius:5px;
	text-align:center;
	color:#fff;
}
.blog-news-letter h3{
	font-size:36px;
	margin:30px 0;
	font-weight:700;
}
.blog-news-letter p{
	color:#fff;
	margin-bottom:55px;
}
header a, footer a{
	border-bottom:none;
}
.cat-bottom-ul{
	margin:0 -25px;
	list-style:none;
	padding:0;
	display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
	padding:0;
}
.cat-bottom-ul li{
	margin:25px 0px !important;
	text-align:center;
	width:33.33%;
}
.cat-bottom-ul li a {
    background: #d7e7fa;
    display: flex;
    justify-content: center;
    border: none;
    align-items: center;
    border-radius: 5px;
    height: 100%;
    margin: auto 25px;
    padding: 50px 20px;
    color: #6d717d;
    line-height: 1.4;
	-webkit-transition: all 500ms ease;
	-moz-transition: all 500ms ease;
	-ms-transition: all 500ms ease;
	-o-transition: all 500ms ease;
	transition: all 500ms ease;
}
.cat-bottom-ul li a:hover {
	box-shadow: 0px 3px 40px 0px rgba(0, 0, 0, 0.3);
	transform: scale(1.05, 1.05);
}
.cat-bottom-ul li a strong{
	font-weight:400;
	font-size:30px;
	color:#1d305f;
}
.cat-bottom-ul li:nth-child(2) a, .cat-bottom-ul li:nth-child(7) a{
	background:#f7ede4;
}
.cat-bottom-ul li:nth-child(3) a, .cat-bottom-ul li:nth-child(8) a{
	background:#e6e9f4;
}
.cat-bottom-ul li:nth-child(4) a, .cat-bottom-ul li:nth-child(9) a{
	background:#feefe3;
}
.cat-bottom-ul li:nth-child(5) a, .cat-bottom-ul li:nth-child(10) a{
	background:#e2f3fe;
}
.cat-bottom-ul li:nth-child(6) a, .cat-bottom-ul li:nth-child(11) a{
	background:#e2eaff;
}
.blog-details-top{
	padding:50px 0;
	background:#f7f7f7; display:none;
	border-bottom:3px solid #daebee;
}
.inner-section h3{
	font-size:40px;
	font-weight:700;
	margin-bottom:35px;
	margin-top:40px;
}
.cta-bar{
	background:#1d62ae;
	padding:50px 0;
	text-align:center;
	color:#fff;
}
.cta-bar h2{
	font-size:50px;
	margin-bottom:25px;
	font-weight:700;
}
.quote-box{
	padding:50px;
	font-size:22px;
	font-style:italic;
	background:#daebee;
	max-width:950px;
	border-radius:20px;
	margin:35px auto 60px auto;
	position:relative;
}
.quote-box:after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 50%;
    width: 0;
    height: 0;
    border: 26px solid transparent;
    border-top-color: #daebee;
    border-bottom: 0;
    margin-left: -26px;
    margin-bottom: -26px;
}
.beth{
	margin:0 auto;
	width:125px;
	height:125px;
	object-fit: cover;
	margin-bottom:15px;
	box-shadow: 0px 0px 18px 0px rgba(0, 0, 0, 0.2);
	border-radius:50%;
	overflow:hidden;
}
.beth img {
    object-fit: cover;
    width: 100%;
    height: 100%;
}
header .container, footer .container{
	padding-left:15px;
	padding-right:15px;
}
.breadcrumbs{
	color: #f68829;
	text-transform:uppercase;
	font-size:1rem;
	font-weight:700;
}
.divide-r{
	margin-left:7px;
	margin-right:7px;
}
header .container, .banner .container, footer .container {
	padding-right: 15px;
	padding-left: 15px;
}
.services-padding{
	padding-top:40px;
	padding-bottom:40px;
}
.vc_single_image-wrapper.vc_box_shadow_border{
	padding:0px !important;
	box-shadow:none !important;
}
.wpb_single_image .vc_single_image-wrapper.vc_box_shadow_border img{
	box-shadow: 0px 4px 46px 0px rgba(29, 48, 95, 0.16) !important;
	border-radius: 15px !important;
}
.h4-count{
	color:#1d305f;
	font-weight:700;
	font-size:32px;
	margin:20px 0;
}
.h4-count-number{
	display:inline-block;
	background:#f68829;
	margin-right:20px;
	border-radius:50%;
	height:54px;
	width:54px;
	line-height:54px;
	font-size:28px;
	text-align:center;
	font-weight:700;
	color:#fff;
}
#mega-menu-wrap-header_Menu #mega-menu-header_Menu li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator:after {
    margin-left:0px !important;
}
#mega-menu-item-234{
	margin-left:15px !important;
}
#mega-menu-item-234 a.mega-menu-link{
	background:#1D305F !important;
	color:#FFF !important;
	text-transform:uppercase !important;
	font-weight:400 !important;
	border-radius: .5rem !important;
	padding-left:25px !important;
	padding-right:25px !important;
}
#mega-menu-item-234 a.mega-menu-link:hover, #mega-menu-item-234 a.mega-menu-link:focus{
	background:#1D62AE !important;
}
#mega-menu-wrap-header_Menu #mega-menu-header_Menu > li.mega-menu-megamenu > ul.mega-sub-menu {
    padding-top: 40px !important;
	padding-bottom: 40px !important;
    background: #fff !important;
	box-shadow: 0 4px 28.8px 3.2px rgba(0,0,0,.1);
}
#mega-menu-wrap-header_Menu #mega-menu-header_Menu > li.mega-menu-flyout ul.mega-sub-menu{
	background: #fff !important;
	box-shadow: 0 3px 20px 2px rgba(0,0,0,.1);
	padding:12px !important;
	border-radius: .5rem !important;
}
h4.mega-block-title{
	font-size:20px !important;
	color:#1d305f !important;
	font-weight:700 !important;
	text-transform:capitalize !important;
}
#mega-menu-wrap-header_Menu #mega-menu-header_Menu > li.mega-menu-item > a.mega-menu-link {
    position: relative !important;
    -webkit-transition: all .5s !important;
    -o-transition: all .5s !important;
    transition: all .5s !important;
    z-index: 1 !important;
}
#mega-menu-wrap-header_Menu #mega-menu-header_Menu > li.mega-menu-item > a.mega-menu-link:hover:before{
    width: 80% !important;
}
#mega-menu-wrap-header_Menu #mega-menu-header_Menu > li.mega-menu-item > a.mega-menu-link:before{
    position: absolute !important;
    width: 0px !important;
    height: 4px !important;
    left: 15px !important;
	margin-top:-13px !important; 
	border-radius:3px;
    bottom: 0px !important;
    content: '';
    background: #f78928 !important;
    -webkit-transition: all .3s !important;
    -o-transition: all .3s !important;
    transition: all .3s !important;
    z-index: -2 !important;
}
#mega-menu-wrap-header_Menu #mega-menu-header_Menu > li.mega-toggle-on > a.mega-menu-link:before, #mega-menu-wrap-header_Menu #mega-menu-header_Menu > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link:before, #mega-menu-wrap-header_Menu #mega-menu-header_Menu > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link:before{
	width: 80% !important;
}
.hexagon {
  width: 100%;
  filter: drop-shadow(0px 10px 20px rgba(0,0,0,.2));
  position: relative;
  overflow:hidden;
}

.hexagon::before {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: -1;
    -webkit-clip-path: polygon(50% 0, 100% 25%, 100% 75%, 50% 100%, 0 75%, 0 25%);
  clip-path: polygon(50% 0, 100% 25%, 100% 75%, 50% 100%, 0 75%, 0 25%);
  -webkit-shape-outside: polygon(50% 0, 100% 25%, 100% 75%, 50% 100%, 0 75%, 0 25%);
}
.breadcrumbs a{
	color:#fff;
}
.main-h2{
	font-size:60px;
	font-weight:700;
	line-height:1.2;
	margin-bottom:32px;
}
.abt-h2-blue{
	font-size:30px;
	margin-bottom:32px;
	font-weight:500;
	color:#1d62ae;
}
.abt-h3-blue{
	font-size:30px;
	margin-bottom:32px;
	font-weight:500;
	color:#1d62ae;
}
.abt-h4-blue{
	font-size:30px;
	margin-bottom:32px;
	font-weight:500;
	color:#1d62ae;
}
.timeline-ul{
	margin:0;
	padding:0;
	list-style:none;
}
.timeline-ul li{
	display:flex;
}
.timeline-ul li h4{
	font-weight:700;
	margin:15px 0;
}
.timeline-ul li h5{
	font-weight:700;
	margin:15px 0;
}
.timeline-year{
	color:#1d305f;
	font-size:20px;
	min-width:80px;
	padding:27px 0;
	font-weight:700;
	border-right:1px solid #f68829;
	position:relative;
}
.timeline-year:after{
	width:12px;
	height:12px;
	background:#f68829;
	border-radius:50%;
	content:"";
	position:absolute;
	top:36px;
	right:-6px;
}
.timeline-status{
	padding-left:40px;
	color:#1d305f;
	font-size:20px;
	padding-top:15px;
	padding-bottom:15px;
	font-weight:300;
}

.our-mission{
	padding:0 0 40px 0;
	margin-top:-50px;
	background:#f7f7f7;
}
.calltoaction{
	padding:80px 0 50px 0;
	background:url(../images/cta-bar.jpg) bottom center no-repeat #1d62ae;
	background-size:contain;
	color:#fff;
}
.calltoaction p{
	font-size:20px;
	color:#fff;
}
.calltoaction h3{
	font-size:46px;
	font-weight:700;
}
.beth-section{
	padding:70px 0 !important;
	background:#fff;
}
.beth-section h2{
	font-size:64px;
	font-weight:700;
	margin-bottom:0px;
}
.beth-section h3{
	font-size:45px;
	font-weight:300;
	margin-bottom:35px;
}

#cover {
    position: relative;
    width: 70%;
    height: 50%;
	margin:70px auto 0 auto;
}
#cover-logo {
    z-index: 5;
    margin: auto;
    width: 100%;
    height: 0;
    padding: 50% 0;
    background: #FFF;
    text-align: center;
    -ms-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}
.cover-logo-boxes {
    position: absolute;
    width: 50%;
    height: 50%;
	background:#1d62ae;
	border:5px solid #fff;
	font-size:1rem;
	letter-spacing:-1px;
	color:#fff;
	text-transform:uppercase;
	font-weight:300;
	-webkit-transition: all 500ms ease;
	-moz-transition: all 500ms ease;
	-ms-transition: all 500ms ease;
	-o-transition: all 500ms ease;
	transition: all 500ms ease;
}
.cover-logo-boxes:hover{
	background:#945218;
}
.cover-logo-boxes span {
    display: block;
    transform: translate(-50% -50%);
    -webkit-transform: translate(-50%, -50%) rotate(-45deg);
     -ms-transform: translate(-50%, -50%) rotate(-45deg);
     -moz-transform: translate(-50%, -50%) rotate(-45deg);
    top: 50%;
    left: 50%;
    position: absolute;
}

#cover-logo-box-1 {
    left: 0;
    top: 0;
}
#cover-logo-box-2 {
    right: 0;
    top: 0;
}

#cover-logo-box-3 {
    left: 0;
    bottom: 0;
}

#cover-logo-box-4 {
    right: 0;
    bottom: 0;
}
footer p{
	color:#fff;
}
.redesign-box{
	box-shadow: 0px 4px 81px 0px rgba(29, 48, 95, 0.12);
	border-radius:15px;
	background:#fff;
	padding:60px;
	position:relative;
}
.redesign-box:after{
	width:297px;
	height:212px;
	background:url(../images/redesigntop-right.png) no-repeat;
	content:"";
	border-top-right-radius:15px;
	position:absolute;
	top:0px;
	right:0px;
}
.redesign-box:before{
	width:169px;
	height:128px;
	background:url(../images/redesignbottom-right.png) no-repeat;
	content:"";
	border-bottom-right-radius:15px;
	position:absolute;
	bottom:0px;
	right:0px;
}
.redesign-box .wpb_wrapper{
	position:relative;
	z-index:2;
}
.project-ul{
	margin:0;
	padding:0;
	list-style:none;
}
.project-ul li{
	position:relative;
	padding:18px 0 18px 82px;
}
.project-ul li:before{
	width:4px;
	height:100%;
	background:#f68829;
	position:absolute;
	top:40px;
	left:25px;
	content:"";
}
.project-ul li:after{
	width:54px;
	height:54px;
	background:url(../images/arrow.png) no-repeat;
	position:absolute;
	top:29px;
	left:0px;
	content:"";
}
.project-ul h4 {
    color: #1d305f;
    font-weight: 700;
    font-size: 32px;
    margin: 20px 0;
}
header{
	position:relative;
}
body.home .header:after, .header.stick:after{
	display:none;
}
.vc_toggle_title{
	box-shadow: 0px 0px 10px 1px rgba(0, 0, 0, 0.12);
	background:#fff !important;
	border-radius:5px;
	padding:16px 20px 16px 60px !important;
}
.vc_toggle_title h4{
	font-size:1.375rem !important;
	font-weight:700 !important;
}
.vc_toggle_size_md.vc_toggle_default .vc_toggle_title .vc_toggle_icon {
    width: 30px !important;
    height: 30px !important;
    border-radius: 50% !important;
	background:#f78928 !important;
    left: 10px !important;
	border:none !important;
}
.vc_toggle_size_md.vc_toggle_default .vc_toggle_icon::after {
    width: 12px !important;
    height: 4px !important;
	background:#fff !important;
}
.vc_toggle_size_md.vc_toggle_default .vc_toggle_icon::before {
    height: 12px !important;
    width: 4px !important;
    border: none !important;
	background:#fff !important;
}
.vc_toggle_default.vc_toggle_active .vc_toggle_icon::after{
	visibility:visible !important;
}
.vc_toggle{
	margin-bottom:30px !important;
}
.services-ul li a strong {
    font-weight: 400;
    font-size: 26px;
    color: #1d305f;
}
.count-section{
	padding:70px 0 50px 0;
	text-align:center;
	background:#283a5e;
	color:#fff;
}
.count-section .counter{
	font-size:72px;
	font-weight:700;
	line-height:1.3;
	color:#f78928;
	margin-bottom:0px;
}
.count-section h4{
	font-size:26px;
	margin-bottom:20px;
	font-weight:700;
}
.count-section p{
	color:#fff;
}
.wpb_single_image .vc_single_image-wrapper.vc_box_shadow img {
    border-radius: 25px !important;
    box-shadow: 0px 4px 46px 0px rgba(29, 48, 95, 0.20) !important;
}
.wpb_single_image .vc_single_image-wrapper.vc_box_shadow{
	border-radius: 0px !important;
    box-shadow:none !important;
}
.quote-box p{
	color:#283a5e;
	text-align:center;
}
.how-to-make-ul {
    margin: 25px -30px 25px -30px;
    padding: 0;
    list-style: none;
    position: relative;
    display: flex;
    text-align: center;
}
.how-to-make-ul:before {
    width: 65%;
    background: #f78928;
    height: 3px;
    content: "";
    position: absolute;
    left: 17.5%;
    top: 28px;
}
.how-to-make-ul li {
    width: 33.33%;
    padding: 0 20px;
}
.step-number {
    width: 60px;
    position: relative;
    z-index: 1;
    height: 60px;
    background: #f78928;
    border-radius: 50%;
    border: 3px solid #f78928;
    margin: 0 auto;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff;
    font-size: 32px;
}
.how-to-make-ul li h4 {
    margin-top: 25px;
    font-size: 26px;
	font-weight:700;
    margin-bottom: 20px;
	color:#1d62ae;
}
.counter{
	color:#f78928;
	font-weight:700;
	margin-bottom:-5px !important;
	font-size:66px;
}
.testimonials-page .quote-box{
	max-width:100%;
}
.cbp-l-filters-dropdownWrap{
	width:290px !important;
}
.project-ul .bullet-ul {
    margin: 20px 0;
    padding: 0;
    list-style: none;
    text-align: left;
}
.project-ul .bullet-ul li {
    position: relative;
    padding: 4px 0 4px 35px;
}
.project-ul .bullet-ul li:before {
    width: 20px;
    height: 20px;
    background: url(../images/bullet.png) no-repeat;
    position: absolute;
    left: 0px;
    top: 10px;
    content: "";
}
.project-ul .bullet-ul li:after{
	display:none;
}
.inner-newsletter-section p {
    font-size:18px !important;
    text-align: right;
	margin-bottom:0px;
	color:#fff;
}
#demo .carousel-item img{
	border-radius: 15px;
}
.new-ul li {
	padding-top:4px;
	padding-bottom:4px;
}
.new-ul .bullet-ul{
	margin:15px 0;
}
.service-box:hover a{
	color:#fff;
	border-color:#fff;
}
.podcast-box{
	position:relative;
}
.blog-post-date{
	background:#f68829;
	display:inline-block;
	position:absolute;
	bottom:20px;
	left:20px;
	width:60px;
	height:60px;
	border-radius:50%;
	font-size:14px;
	text-transform:uppercase;
	color:#fff;
	padding-top:7px;
	line-height:1.1;
	text-align:center;
}
.blog-post-date span{
	font-weight:700;
	font-size:26px;
	display:block;
}
.podcast-box{
	height:300px;
}
.powerpress_player a{
	height:100px !important;
	display:inline-block;
	margin-bottom:25px;
	border:none !important;
}
.powerpress_player img{
	width:100px !important;
	height:100px !important;
}
.project-process-ul li{
	display:flex;
	padding-left:60px;
}
.project-pic{
	width:35%;
	min-width:35%;
	margin-right:15px;
	margin-top:-30px;
}
.project-pic img{
	width:100%;
	height:auto;
}
.cbp-l-inline-desc {
    line-height:1.8 !important;
	font-size:1.125rem !important;
	font-family: 'Roboto', sans-serif !important;
	color:#333 !important;
}
.cbp-l-inline-title {
    line-height:1.3 !important;
	font-size:30px !important;
	font-family: 'Roboto', sans-serif !important;
    color: #283a5e !important;
	font-weight:700 !important;
}
.cbp-l-inline-details{
	line-height:1.4 !important;
	font-size:1rem !important;
	font-family: 'Roboto', sans-serif !important;
	color:#333 !important;
}
.cbp-l-inline-view {
     line-height:1.8 !important;
	font-size:1rem !important;
	font-family: 'Roboto', sans-serif !important
	color: #283a5e !important;
    padding: 10px 25px !important;
}
.cbp-l-inline-left, .cbp-l-inline-right {
    float: none !important;
    width: 100% !important;
	padding:0px !important;
}
.cbp-l-inline{
	margin-left:auto !important;
	margin-right:auto !important;
	background:none !important;
	padding-left:15px !important;
	padding-right:15px !important;
	display:flex;
	flex-direction: column;
}
.cbp-l-inline-right{
	order:1;
	margin-bottom:50px;
	margin-top:50px;
}
.cbp-l-inline-left{
	order:2;
	margin-bottom:50px;
}
.inner-section h2{
	font-size:46px;
	font-weight:700;
	margin-bottom:30px;
	margin-top:30px;
}
.inner-section img.alignleft{
	float:left;
	margin-right:30px;
}
.inner-section img.alignright{
	float:right;
	margin-left:30px;
}
.aligncenter{
	margin-left:auto;
	margin-right:auto;
	display:block;
}
body div.cbp-popup-singlePage{
	margin-left:auto !important;
	margin-right:auto !important;
	padding-left:20px;
	padding-right:20px;
	background:none !important;
}
.cbp-l-project-desc-text p{
	font-size:18px;
	font-family: 'Roboto', sans-serif !important;
	line-height:1.6 !important;
}
.cbp-l-project-desc-title span, .cbp-l-project-details-title span{
	font-size:22px !important;
	font-family: 'Roboto', sans-serif !important;
	font-weight:700 !important;
	color:#283a5e !important;
}
.cbp-slider .cbp-nav-pagination{
	width:100% !important;
	right:0px !important;
	text-align:center !important;
}
.cbp-l-inline-left .cbp-slider-item img{
	margin-bottom:50px;
}
.vc_custom_1570804787508 .service-box > .vc_column-inner{
	width: calc(100% - 30px);
}
.package-box > .vc_column-inner{
	background:#daebee;
	padding:40px !important;
	margin:15px !important;
	border-radius:12px;
}

.package-box h4{
	margin-bottom:15px;
	margin-top:10px;
	font-size:34px;
	font-weight:700;
}
.package-box h5{
	text-transform:uppercase;
	font-weight:700;
}
.bullet-ul ul{
	list-style:none;
	padding-left:0px;
}
.blog-page .container, .category-website-design-marketing-podcasts .calltoaction .container, .page-template-blog-template-php .calltoaction .container, .page-template-template-testimonial .calltoaction .container{
	padding-left:15px;
	padding-right:15px;
}
blockquote{
  font-size: 1.1em;
  margin:40px auto;
  font-style:italic;
  color: #333;
  padding:1.2em 30px 1.2em 60px;
  border-left:8px solid #85B7E5 ;
  line-height:1.6;
  position: relative;
  background:#EDEDED;
}

blockquote::before{
  font-family:Arial;
  content: "\201C";
  color:#85B7E5;
  font-size:4em;
  position: absolute;
  left: 10px;
  top:-10px;
}

blockquote::after{
  content: '';
}
.new-price .package-box > .vc_column-inner{
	padding-bottom:5px !important;
}
body.single-product.wcz-woocommerce div.product p.price {
    font-size: 38px !important;
    color: #283a5e !important;
}
.entry-summary ul {
	margin: 20px 0;
	padding: 0;
	list-style: none;
	text-align: left;
}
.entry-summary ul li {
	position: relative;
	padding: 4px 0 4px 35px;
}
.entry-summary ul li:before {
	width: 20px;
	height: 20px;
	background: url(../images/bullet.png) no-repeat;
	position: absolute;
	left: 0px;
	top: 10px;
	content: "";
}
.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button{
	text-transform:uppercase !important;
}
form.cart button[type='submit']:not(#qib_id):not(#qib_id):not(_):not(_){
	height:auto !important;
}
.qib-container .quantity input.qty:not(#qib_id):not(#qib_id){
	width:60px !important;
	height:48px !important;
}
.qib-button:not(#qib_id):not(#qib_id){
	height:48px !important;
}
.cart_totals h2{
	font-size: 38px !important;
    color: #283a5e !important;
	font-weight:700 !important;
	margin:15px 0 !important;
}
.col2-set h3, .woocommerce-billing-fields h3, #order_review_heading{
	font-size: 38px !important;
    color: #283a5e !important;
	font-weight:700 !important;
	margin:15px 0 !important;
}
.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1, .woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2 {
	max-width: inherit !important;
	width: 50% !important;
}
.woocommerce form .form-row input.input-text {
	padding: .65rem 1.25rem !important;
	font-size: 1.125rem !important;
	background-color: #fff !important;
	border: 1px solid #e5e5e5 !important;
	border-radius:.25rem !important;
	width:100% !important;
}
.dynamicname .wpcf7-form-control {
	height: calc(36px + .75rem + 2px) !important;
	padding: .65rem 1.25rem !important;
	font-size: 1.125rem !important;
	background-color: #ececec !important;
	border: 1px solid #e5e5e5 !important;
	border-radius:.25rem !important;
	width: 100% !important;
	width:100% !important;
}
.woocommerce form .form-row textarea {
	height: calc(38px + .75rem + 2px) !important;
	padding: .65rem 1.25rem !important;
	font-size: 1.125rem !important;
	background-color: #fff !important;
	border: 1px solid #e5e5e5 !important;
	border-radius:.25rem !important;
	min-height:120px;
	width:100% !important;
}
.woocommerce-input-wrapper{
	width:100% !important;
}
.col2-set{
	margin-left:-15px;
	margin-right:-15px;
}
.select2-container--default .select2-selection--single{
	height: calc(36px + .75rem + 2px) !important;
	padding: .65rem 1.25rem !important;
	font-size: 1.125rem !important;
	background-color: #fff !important;
	border: 1px solid #e5e5e5 !important;
	border-radius:.25rem !important;
	width: 100% !important;
	width:100% !important;
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
    top: 10px !important;
    right: 5px !important;
}
.woocommerce-terms-and-conditions-wrapper .align-items-center{
	display:none !important;
}
.woocommerce-terms-and-conditions-wrapper{
	width:100% !important;
}
.woocommerce ul.products li.product .woocommerce-loop-product__title {
    font-size: 26px !important;
    margin-bottom: 15px !important;
    font-weight: 700 !important;
}
.woocommerce ul.products li.product .price{
	color:#fa8621 !important;
	font-size:26px !important;
	line-height:1.3;
}
.shop_table a{
	border-bottom:none !important;
	color:#f68829;
}


