/**handles:style-main**/
body {

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

	color: #666;

	font-size: 16px;

	font-weight: 400;

	line-height: 24px;

	margin: 0px;

	padding: 0px;

}

a, article, aside, details, figcaption, figure, footer, header, hgroup, nav, section, summary {

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

	color: #666;

	font-size: 16px;

	font-weight: 400;

	line-height: 24px;

	margin: 0px;

	padding: 0px;

}

h1, h2, h3, h4, h5 {

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

	line-height: 1.4em;

	color: #111;

}

a {

	outline: 0;

	color: #222;

	-webkit-transition: all .25s ease-in;

	-moz-transition: all .25s ease-in;

	-ms-transition: all .25s ease-in;

	-o-transition: all .25s ease-in;

	transition: all .25s ease-in;

}

a:hover {

	color: #00a3c8;

	text-decoration: none;

}

.btn {

	outline: 0;

	-webkit-transition: all .25s ease-in;

	-moz-transition: all .25s ease-in;

	-ms-transition: all .25s ease-in;

	-o-transition: all .25s ease-in;

	transition: all .25s ease-in;

	cursor: pointer;

}

button:focus {

	outline: none;

}

.container {

	max-width: 1260px;

	width: 100%;

	margin: 0 auto;

	padding: 0px;

}

.main_section {

	width: 100%;

	margin: 0px;

	padding: 80px 0;

}

/******* Header ************/

.header {

	margin: 0px;

	padding: 0px;

	background: #1e201d;

}

.header_left {

	width: 55%;

	float: left;

	text-align: left;

	padding: 0px;

}

.header_phone {

}

.header_phone ul {

	text-decoration: none;

	padding: 0px;

	margin: 0px;

	display: inline-block;

	float: left;

}

.header_phone ul li {

	font-size: 15px;

	list-style-type: none;

	padding: 0 12px;

	display: inline-block;

	float: left;

	line-height: 37px;

	color: #fff;

}

.header_phone ul li:first-child {

	padding-left: 0px;

}

.header_phone ul li a {

	color: #fff;

	font-size: 15px;

	line-height: 36px;

	display: inline-block;

	float: left;

	font-weight: 300;

	padding-top: 4px;

}

.header_phone ul li a i {

	color: #00a3c8;

	margin: 0 5px 0 0;

}

.header_phone ul li a:hover {

	color: #00a3c8;

}

.header_right {

	width: 45%;

	float: left;

	padding: 0px;

	display: inline-flex;

}

.header_right p {

	font-size: 15px;

	display: inline-block;

	float: left;

	padding: 10px 0 10px 0;

	margin: 0px 12px 0 0;

}

.header_right p a {

	color: #fff;

	font-weight: 300;

}

.header_right p a i {

	font-size: 18px;

	vertical-align: middle;

	margin-right: 6px;

	color: #fff;

}

.social {

}

.social ul {

	padding: 4px 28px 0px 10px;

	list-style-type: none;

	margin: 0px;

}

.social ul li {

	text-decoration: none;

	width: 35px;

	height: 35px;

	border: 2px solid #fff;

	display: inline-block;

	float: left;

	border-radius: 50px;

	padding: 5px 9px;

	margin: 0 5px;

	cursor: pointer;

	transition: all 0.3s ease;

	-webkit-transition: all 0.3s ease;

	-moz-transition: all 0.3s ease;

	-ms-transition: all 0.3s ease;

}

.social ul li a {

	color: #fff;

}

.social ul li:hover {

	background: #fff;

	color: #c79e5e;

}

.social ul li:hover i {

	color: #c79e5e;

}

.login {

}

.login a {

	font-size: 15px;

	font-weight: 300;

	color: #fff;

	background: #a6690b;

	padding: 14px;

	text-transform: uppercase;

	line-height: 43px;

}

/******* Back-to-top ************/

.back-to-top {

	position: fixed;

	bottom: 20px;

	right: 20px;

	width: 54px;

	height: 54px;

	display: block;

	text-decoration: none;

	-webkit-border-radius: 35px;

	-moz-border-radius: 35px;

	border-radius: 35px;

	display: none;

	-webkit-transition: all 0.3s linear;

	-moz-transition: all 0.3s ease;

	-ms-transition: all 0.3s ease;

	-o-transition: all 0.3s ease;

	transition: all 0.3s ease;

	z-index: 9999;

	font-size: 21px;

	padding: 11px 0;

	background-color: #00a3c8;

	border-color: #00a3c8;

}

.btn-dark:hover {

	color: #fff;

	background-color: #0490b0;

	border-color: #0490b0;

}

/******* Menu ************/

.menu_bar {

	padding: 0px;

}

.menu {

	padding: 0px 0;

	background: #fff;

}

.top_menu {

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

}

.menu_bar_left {float: none;text-align: center;}

.fixed-header {

	position: fixed;

	top: 0;

	z-index: 9999;

	transition: 0.8s;

	-webkit-transition: 0.8s;

	background-color: #fff;

}

.menu_bar_right {

	float: right;

}

.navbar-expand-lg .navbar-nav .nav-link {

	padding-right: 2.5rem;

	padding-left: 0rem;

	text-transform: uppercase;

}

.bg-light {

	background-color: rgba(255, 255, 255, 0.0) !important;

}

.navbar-expand-md .navbar-collapse {

	justify-content: end;

}

.navbar > li > a {

	padding-right: 0rem;

}

.navbar-light .navbar-nav .active>.nav-link {

	color: #0088ff;

}

.navication {

}

.cus-menu {

	border-top: 1px solid #0088ff;

	border-bottom: 1px solid #0088ff;

	padding: 15px 0 !important;

}

.cus-btn {background: #2f3350;color: #fff;font-size: 19px;font-weight: 500;padding: 16px 38px 13px !important;}

/******* Slider ************/

.contact,.slider {

	padding: 0px;

	background-image: url(https://adrianchambersmotorsports.com.au/wp-content/themes/motorsports/images/bg.jpg);

	background-repeat: no-repeat;

	background-size: 100%;

	margin: 20px 0;

}

.weeding-image {

	position: relative;

	overflow: hidden;

	margin-bottom: 12px;
border: 1px solid #ccc;
}
.weeding-image h4{
	
}
.footer-text label {
    color: #fff;
}



.cus-text5{
    position: absolute;
    margin: 0px;
    z-index: 9;
    top: 5px;
    right: 7px;
    padding: 0px 10px;
}
.cus-text5 h4 a{
	    color: #f0bc15;
    font-size: 19px;
    font-style: normal;
    font-weight: 600;
    background: #000;
    background: rgba(7, 81, 145, 0.6);
    padding: 10px;
   
} 
.weeding-content {

	position: absolute;

	left: 0;

	bottom: 0px;

	text-align: left;

	width: 100%;

	background: rgba(7, 81, 145, 0.6);

	padding: 8px 0 8px 15px;

}

.weeding-content1{

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

}

.weeding-content h3 {

	color: #fff !important;

	font-size: 19px;

	font-style: normal;

	font-weight: 600;

	margin: 0px;

	line-height: 22px;

}

.weeding-content h4 {

	line-height: 35px;

	margin-bottom: 0px;

}

.weeding-content h4 a {

	color: #f0bc15;

	font-size: 19px;

	font-style: normal;

	font-weight: 600;

	margin: 0px;

}

.carousel-control-next, .carousel-control-prev {

	opacity: 1;

}

/******* services ************/



.box {

	display: flex;

	flex-wrap: wrap;

}

/******* about ************/

.blog-listing,.blog-detail,.about {background: #f1f2f2;background-image: none;background-repeat: no-repeat;background-size: cover !important;padding: 20px 0;background-position: inherit;}

.contact h2,.blog-listing h2,.about h2 {

	font-size: 24px;

	color: #1e201d;

	font-weight: 900;

	margin: 0 0 0 27px;

	border-bottom: 1px solid #c7c7c7;

	line-height: 33px;

}

.contact h2:before,.blog-listing h2:before,.blog-detail h2:before,.about h2:before {

	content: '';

	position: absolute;

	top: 0%;

	/* right: -10px; */

	z-index: 1;

	opacity: 1;

	transition: all .2s ease-out;

	transform: translateY(-50%);

	border-left: 17px solid #1b76c4;

	/* border-top: 10px solid transparent; */

	border-bottom: 17px solid transparent;

	left: 20px;

}

.cus-content {

}

.cus-content h3 {

	font-size: 19px;

	color: #1e201d;

	font-weight: 800;

	line-height: 19px;

}

.cus-content h4 {

	font-size: 16px;

	color: #b03f37;

	font-weight: 800;

	line-height: 10px;

}

.cus-content p {

	font-size: 16px;

	color: #1e201d;

	line-height: 21px;

	text-align: justify;

}

.subscribe {

border: 1px solid #c7c7c7;

padding: 10px 30px;
}

.subscribe h3 {font-size: 21px;color: #1e201d;font-weight: 900;line-height: 20px;text-transform: uppercase;}

.subscribe h3:before {

	content: '';

	position: absolute;

	top: 9%;

	/* right: -10px; */

	z-index: 1;

	opacity: 1;

	transition: all .2s ease-out;

	transform: translateY(-50%);

	border-left: 15px solid #1b76c4;

	/* border-top: 10px solid transparent; */

	border-bottom: 15px solid transparent;

	left: 28px;

}

.subscribe p {

	font-size: 16px;

	color: #1e201d;

	line-height: 21px;

	    text-align: justify;

}

.cus-btn1 {

background: #0088ff;

color: #fff;

padding: 8px 12px;

font-weight: 300;
}

.follow ul {

	padding: 0px;

	margin: 0px;

	list-style-type: none;

}

.follow ul li {

text-decoration: none;

width: 40px;

height: 40px;

display: inline-block;

/* padding: 0px 10px; */

cursor: pointer;

transition: all 0.3s ease;

-webkit-transition: all 0.3s ease;

-moz-transition: all 0.3s ease;

-ms-transition: all 0.3s ease;

text-align: center;

padding: 10px;

margin: 0 2px;
}

.follow ul li a {

	color: #fff;

}

.follow ul li a i {

font-size: 20px;
}

.facebook {

	background: #5d82d2;

}

.twitter {

	background: #4ac2f6;

}

.instagram {

	background: #e4405f;

}

.owl-carousel .owl-nav button.owl-prev {position: absolute;left: 248px;top: 85%;background: #0088ff;padding: 10px 10px 14px 10px !important;border-radius: 50px;height: 30px;width: 30px;line-height: 5px;}

.owl-carousel .owl-nav button.owl-next {position: absolute;right: 5px;top: 85%;background: #0088ff;padding: 10px 10px 14px 10px !important;border-radius: 50px;height: 30px;width: 30px;line-height: 5px;}

/******* service ************/

.service {

	    background: #fff;

	    padding: 40px 0 10px 0;

}

.service p {

	font-size: 16px;

	color: #1e201d;

	line-height: 25px;

	    text-align: justify;

}

.cus-event {

	background: #0087d4;

	padding: 15px;

}

.cus-event h3 {

	color: #fff;

	font-size: 65px;

	font-weight: 900;

	text-transform: uppercase;

	line-height: 70px;

}

.click {

	background: #0087d4;

	padding: 15px;

	position: absolute;

	width: 88%;

	/* margin: 0 auto !important; */

	bottom: -70px;

	left: 27px;

}

.click h3 {

	color: #fff;

	font-size: 30px;

	font-weight: 900;

	text-transform: uppercase;

	line-height: 40px;

}

.archive{

	padding:0 0 50px 0;

	    background: #fff;

}



/******* footer ************/

.footer{

	background:#111111;

padding: 35px 0;

}

.footer-text{}

.footer-text h4{

	color:#efc231;

	font-size: 20px;

	font-weight: 800;

	text-transform: uppercase;

}

.footer-text ul{

	padding:0px;

	list-style-type: none;

}

.footer-text ul li{

	text-decoration: none;

	margin-top: 12px;

}

.footer-text ul li a{

	color:#fff;

    font-size: 16px;

	font-weight: 400;



}

.footer-text ul li a i{

	color:#efc231;

	font-size: 12px;

	margin-right: 10px;

}

.footer-text .form-control{

	    border-radius: 0px;

	background:#fff;

}

.btn-primary {

    color: #000;

    background-color: #efc231;

    border-color: #efc231;

	    border-radius: 0px;

	font-weight: 800;

}

/******* footer ************/

.footer-about{

	background: #efc231;

	padding: 20px 0;

}

.footer-about h2{

	color:#111111;

	font-size: 22px;

	font-weight: 900;

	

}

.footer-about p{

	color:#1e201d;

	font-size: 16px;

	font-weight: 400;

	

}

.copy-right{

	padding:20px 0;

	background: #fff;

}

.copy-right p{

		color:#1e201d;

	font-size: 16px;

	font-weight: 400;

	margin: 0px;

}

.copy-right ul{

	padding:0px;

	list-style-type: none;

	    margin: 0px;

}

.copy-right ul li{

	text-decoration: none;

	display: inline-block;



	padding: 0 10px;

}

.copy-right ul li a{

		color:#1e201d;

	font-size: 16px;

	font-weight: 400;

	

}

/* media screen and (max-width: 1170px)

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

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

.container {

	max-width: 100%;

	width: 100%;

	margin: 0 auto;

	padding: 0px 15px;

}

.about_box1 img {

	width: 100%;

}

.btn-primary {

	padding: 10px 100px;

}

}



/* media screen and (max-width: 728px)

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

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

.main_section {

	padding: 50px 0;

}

.header {

	padding: 5px 0px;

}

.menu {

	padding: 10px 0;

}

.menu_bar_left {

}

.menu_bar_right {

	position: absolute;

	left: 0;

	right: 0;

}

.about_box1 img {

	width: 100%;

}

.slider {

	padding: 0px;

}

br {

	display: none;

}

.carousel-caption {

	padding: 30px;

}

.btn-success {

	padding: 8px 30px;

	font-size: 16px;

	margin-top: -6px;

}

.about_box h2 {

	font-size: 22px;

	line-height: 27px;

}

.about_box {

	padding: 35px 35px 35px;

}

.title {

	font-size: 25px;

	margin-bottom: 15px;

}

.carousel-caption {

	padding: 30px;

}

.btn-primary {

	padding: 10px 69px;

}

.footer_text h3 {

	font-size: 20px;

}

.form-control {

	padding: 26px 7px

}

.carousel-item img {

	height: 350px;

}

.carousel-caption h1 {

	font-size: 40px;

	line-height: 45px;

}

.carousel-caption p {

	font-size: 19px;

	line-height: 26px;

}

.navbar-light .navbar-toggler {

	border: none;

	width: 100%;

	text-align: right;

	padding-top: 7px;

	padding-bottom: 7px;

	padding-right: 20px;

}

.navbar-expand-md .navbar-collapse {

	padding: 15px 0;

	z-index: 999;

	background: #fff;

	margin: 12px 0 0 0;

	border-top: solid 1px #ccc;

}

}



/* media screen and (max-width: 640px)

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

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

.carousel-caption h1 {

	font-size: 32px;

	line-height: 35px;

}

.carousel-caption p {

	font-size: 18px;

	line-height: 24px;

}

.carousel-item img {

	height: 290px;

}

}



/* media screen and (max-width: 550px)

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

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

.header_right {

	display: none;

}

.header_left {

	width: 100%;

	float: none;

	text-align: center;

}

.carousel-caption h1 {

	font-size: 27px;

	line-height: 32px;

}

.carousel-caption p {

	font-size: 18px;

	line-height: 24px;

}

.btn-primary {

	padding: 10px 130px;

}

}



/* media screen and (max-width: 480px)

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

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

.header_right {

	display: none;

}

.header_left {

	width: 100%;

	float: none;

	text-align: center;

}

.carousel-caption h1 {

	font-size: 22px;

	line-height: 28px;

}

.carousel-caption p {

	font-size: 16px;

	line-height: 22px;

}

}



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

.header_right {

	display: none;

}

.header_left {

	width: 100%;

	float: none;

	text-align: center;

}

.carousel-item img {

	height: 290px;

}

}



/* media screen and (max-width: 414px)

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

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

.header_right {

	display: none;

}

.header_left {

	width: 100%;

	float: none;

	text-align: center;

}

.carousel-item img {

	height: 290px;

}

.form-control {

	width: 98%;

	padding: 23px 20px;

}

}

/**********************************************************listing page css*************************************************************/

.single-blog-item {

  border: 1px solid #dfdede;

  box-shadow: 2px 5px 10px #dfdede;

  margin: 15px auto;

  padding: 5px;

  position: relative;

  background: #fff;

}

.blog-content {

  padding: 15px;

  min-height: 278px;

}

.blog-content h4 {

  font-size: 16px;

  font-weight: 500;

  margin-bottom: 10px;

  text-transform: uppercase;

}

.blog-content h4 a{

	color: #000;

	font-size: 17px;

	font-weight: 600;

	}

.blog-content p{

  color: #000;

  font-size: 15px;

  font-weight: 400;

  line-height: 1.5;

}

.blog-date{

	}

.blog-date {

    position: absolute;

    background: #c79e5e;

    top: 35px;

    left: 5px;

    color: #fff;

    border-radius: 0 25px 25px 0;

    padding: 5px 15px;

    font-weight: 700;

}

.more-btn {

  background: #0088ff;

  border-radius: 2px;

  display: block;

  height: auto;

  line-height: 22px;

  margin: 30px auto auto auto;

  text-align: center;

  width: fit-content;

  color: #f1f1f1;

  padding: 6px 16px;

  border-radius: 0;

}

.single-blog-item img {

	width: 100%;

	height: 265px;

	object-fit: cover;

	transform: scale(1);

    -webkit-transform: scale(1);

    -moz-transform: scale(1);

    transition: all .25s ease-in-out;

    -webkit-transition: all .25s ease-in-out;

    -moz-transition: all .25s ease-in-out;

    -o-transition: all .25s ease-in-out;

}

.single-blog-item img:hover {transform: scale(1.1);

    -webkit-transform: scale(1.1);

    -moz-transform: scale(1.1);

    opacity: 0.7;

    transition: all .25s ease-in-out;

    -webkit-transition: all .25s ease-in-out;

    -moz-transition: all .25s ease-in-out;

    -o-transition: all .25s ease-in-out;}

.single-blog-item .badge-info {

    color: #fff;

    background-color: #0088ff;

}

.single-blog-item .blog-thumnail {position: relative;

    overflow: hidden;

    background: #fff;

    transition: all .25s ease-in-out;

    -webkit-transition: all .25s ease-in-out;

    -moz-transition: all .25s ease-in-out;

    -o-transition: all .25s ease-in-out;}

.blog-content h4 a:hover {color:#08f;}

.page-item{

    margin-left: 5px;

    margin-right: 5px;

    outline: none;

    box-sizing: none;

    box-shadow: none;

}



.page-item:first-child .page-link {

  width: 90px;

  text-align: center;

  border-radius: 20px;

}



.page-item:last-child .page-link {

  border-radius: 20px;

  width: 90px;

  text-align: center;

}



.page-link{

    background-color: #CCC;

    border: 1px solid black;

    border-radius: 20px;

    width:40px;

    padding-left: 3px;

    padding-right: 3px;

    text-align: center;

    padding-top: 10px;

}



.page-link.pagina{

    height: 40px;

    width: 40px;

    border: 0;

    border-radius: 50%;

    color: #FFF;

    background: rgb(125,126,125);

    background: -moz-linear-gradient(-45deg, rgba(125,126,125,1) 0%, rgba(14,14,14,1) 100%);

    background: -webkit-linear-gradient(-45deg, rgba(125,126,125,1) 0%,rgba(14,14,14,1) 100%);

    background: linear-gradient(135deg, rgb(30, 148, 250) 0%,rgb(0, 136, 255) 100%);

    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7d7e7d', endColorstr='#0e0e0e',GradientType=1 );

    box-shadow: 0px 0px 2px 2px rgb(0, 136, 255);

}

.page-link:hover{

    background: rgb(125,126,125);

	background: -moz-linear-gradient(-45deg, rgba(195,196,195,1) 0%, rgba(84,84,85,1) 100%);

	background: -webkit-linear-gradient(-45deg, rgba(195,196,195,1) 0%,rgba(84,84,85,1) 100%);

	background: linear-gradient(135deg, rgba(195,196,195,1) 0%,rgba(64,64,65,1) 100%);

	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7d7e7d', endColorstr='#0e0e0e',GradientType=1 );

   

}

.pagina.actief{

    background: rgb(125,126,125);

    background: -moz-linear-gradient(-45deg, rgba(125,255,125,1) 0%, rgba(14,144,14,1) 100%);

    background: -webkit-linear-gradient(-45deg, rgba(125,255,125,1) 0%,rgba(14,144,14,1) 100%);

    background: linear-gradient(135deg, rgb(222, 129, 124) 0%,rgb(244, 140, 134) 100%);

    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7d7e7d', endColorstr='#0e0e0e',GradientType=1 );

    box-shadow: 0px 0px 2px 2px rgb(237, 137, 131);

}

.pagination-listing {

    margin: 0px auto;

    align-items: center;

    justify-content: center;

    background: #f1f2f2;

    padding: 20px;

}

.blog-detail img {width:100%;height:auto;object-fit:cover;}

ul.social-network {

	list-style: none;

	display: inline-block;

	margin-left:0 !important;

	padding: 0;

	float: right;

	margin-top: -20px;

}

ul.social-network li {

	display: inline;

	margin: 0 5px;

}





/* footer social icons */

.social-network a.icoRss:hover {

	background-color: #F56505;

}

.social-network a.icoFacebook:hover {

	background-color:#3B5998;

}

.social-network a.icoTwitter:hover {

	background-color:#33ccff;

}

.social-network a.icoGoogle:hover {

	background-color:#BD3518;

}

.social-network a.icoVimeo:hover {

	background-color:#0590B8;

}

.social-network a.icoLinkedin:hover {

	background-color:#007bb7;

}

.social-network a.icoRss:hover i, .social-network a.icoFacebook:hover i, .social-network a.icoTwitter:hover i,

.social-network a.icoGoogle:hover i, .social-network a.icoVimeo:hover i, .social-network a.icoLinkedin:hover i {

	color:#fff;

}

a.socialIcon:hover, .socialHoverClass {

	color:#44BCDD;

}



.social-circle li a {

	display:inline-block;

	position:relative;

	margin:0 auto 0 auto;

	-moz-border-radius:50%;

	-webkit-border-radius:50%;

	border-radius:50%;

	text-align:center;

	width: 50px;

	height: 50px;

	font-size:20px;

	background: #999;

}

.social-circle li i {

	margin:0;

	line-height:50px;

	text-align: center;

}



.social-circle li a:hover i, .triggeredHover {

	-moz-transform: rotate(360deg);

	-webkit-transform: rotate(360deg);

	-ms--transform: rotate(360deg);

	transform: rotate(360deg);

	-webkit-transition: all 0.2s;

	-moz-transition: all 0.2s;

	-o-transition: all 0.2s;

	-ms-transition: all 0.2s;

	transition: all 0.2s;

}

.social-circle i {

	color: #fff;

	-webkit-transition: all 0.8s;

	-moz-transition: all 0.8s;

	-o-transition: all 0.8s;

	-ms-transition: all 0.8s;

	transition: all 0.8s;

}

.blog-detail p.lead {display: inline;}

.blog-detail p span.pull-right{float:right;}

.blog-detail .well {margin-top:22px;}

.link-third-party {font-size:18px;font-weight:600;color: #c79e5e;}

.blog-detail h1 a {font-size:30px;}

.blog-detail h1 {padding-bottom:25px;}

.blog-detail .badge-info {

    color: #fff;

    background-color: #0088ff;

}

.subscribe img {height: 150px;object-fit: contain;}

/**********************************************************listing page css*****************************************************/


.contact-content {padding:2em 0;}

.contact-content .hello-content h4 {font-size: 20px;

    font-weight: 400;

    line-height: 32px;

    padding: 2em 0px;}

.contact-content .hello-content h4 span {font-size: 55px;

    color: #0088ff;}

.contact-content blockquote {background: #0088ff;

    color: #fff;

    padding: 20px;

    font-size: 19px;

    line-height: 30px;

    border-left: 3px solid #c79e5e;}

    .contact-us {

	padding: 50px;

	margin-top: 60px;

	background-color: #ffffff;

	box-shadow: -2px 40px 34px -24px rgba(0, 0, 0, 0.2);

	border-radius: 255px 15px 225px 15px/15px 225px 15px 255px;

	border: solid 7px #0088ff;

	border-left-color: #c79e5e;

	border-right-color: #c79e5e;

}



.contact-us-detail {

    position: absolute;

    left: 83%;

    top: 7%;

    background-color: #0088ff;

    padding: 10px 20px;

    border-radius: 5px;

    font-weight: 600;

}



.contact-us-detail:hover {

	background-color: #f7639a;

}



.contact-us-detail a {

	color: #ffffff;

}



.contact-us-detail a:hover {

	color: #ffffff;

}



.contact .form-group {

	margin-bottom: 25px;

}



.contact .form-control {

	border: 2px solid transparent;

	height: 50px;

	border-radius: 2px; -webkit-border-radius: 2px; -moz-border-radius: 2px; -ms-border-radius: 2px; -o-border-radius: 2px;

	-webkit-box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.14);

	   -moz-box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.14);

	    -ms-box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.14);

		 -o-box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.14);

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

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

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

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

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

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

}

.contact .form-control:focus {

	border-color: #171717;

	-webkit-box-shadow: none;

	   -moz-box-shadow: none;

	    -ms-box-shadow: none;

		 -o-box-shadow: none;

			box-shadow: none;

}



.contact .form-control:focus {

	border-color: #4c9cef;

	border-width: 2px;

}



.contact .margin-top-bottom {

    margin-top: 100px;

    margin-bottom: 100px;

}



.contact .custom-margin {

    margin-top: 80px;

}



.contact .button {

	border: none;

	border-radius: 5px;

	font-family: inherit;

	font-size: 17px;

	color: inherit;

	background: none;

	cursor: pointer;

	padding: 8px 25px;

	display: inline-block;

	text-transform: uppercase;

	letter-spacing: 1px;

	font-weight: 700;

	outline: none;

	position: relative;

	-webkit-transition: all 0.3s;

	-moz-transition: all 0.3s;

	transition: all 0.3s;

}



.contact .button:after {

	content: '';

	position: absolute;

	z-index: -1;

	-webkit-transition: all 0.3s;

	-moz-transition: all 0.3s;

	transition: all 0.3s;

}



.contact .button-style {

	border: 3px solid #fff;

	color: #fff;

}



.contact .button-style:hover,

.contact .button-style:active,

.contact .button-style:focus {

	color: #ffffff;

	background: #4c9cef;

}



.contact .button-style-color-2:hover,

.contact .button-style-color-2:active,

.contact .button-style-color-2:focus {

	color: #ffffff;

	background: #f7639a;

}



.contact .button-style-dark {

	border: 3px solid #0088ff;

	color: #0088ff;

}

.contact form.contact-us textarea {height:85px;}