/*
Theme Name: 	caddrawing Child
Theme URI: 		http://caddrawing.com
Author: 		caddrawing
Author URI: 	http://caddrawing.com
Description:	Child Theme for caddrawing - Premium WordPress Theme
Template:		caddrawing
Version: 		1.6.1
*/

/* Theme customization starts here
-------------------------------------------------------------- */

@font-face {
	font-family: 'Swiss721BT-BlackExtended';
	src: url('fonts/Swiss721BT-BlackExtended.eot?#iefix') format('embedded-opentype'), url('fonts/Swiss721BT-BlackExtended.woff') format('woff'), url('fonts/Swiss721BT-BlackExtended.ttf') format('truetype'), url('fonts/Swiss721BT-BlackExtended.svg#Swiss721BT-BlackExtended') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Verdana';
	src: url('fonts/Verdana.eot?#iefix') format('embedded-opentype'), url('fonts/Verdana.woff') format('woff'), url('fonts/Verdana.ttf') format('truetype'), url('fonts/Verdana.svg#Verdana') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Verdana-Bold';
	src: url('fonts/Verdana-Bold.eot?#iefix') format('embedded-opentype'), url('fonts/Verdana-Bold.woff') format('woff'), url('fonts/Verdana-Bold.ttf') format('truetype'), url('fonts/Verdana-Bold.svg#Verdana-Bold') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
    font-family: 'Good Times Hv';
    src: url('fonts/GoodTimesHv-Regular.eot');
    src: url('fonts/GoodTimesHv-Regular.eot?#iefix') format('embedded-opentype'),
        url('fonts/GoodTimesHv-Regular.woff2') format('woff2'),
        url('fonts/GoodTimesHv-Regular.woff') format('woff'),
        url('fonts/GoodTimesHv-Regular.svg#GoodTimesHv-Regular') format('svg');
    font-weight: 900;
    font-style: normal;
}
#menu > ul > li > a, .action_button, #overlay-menu ul li a {
	font-family: "Good Times Hv" !important;
}
.menu li a {
	color: #f7ba00 !important;
	font-size: 20px !important;
}
.wpb_revslider_element.wpb_content_element {
	margin-bottom: 20px;
}
.page-id-2865 #Header_wrapper, .page-id-2922 #Header_wrapper, .page-id-2932 #Header_wrapper, .page-id-2930 #Header_wrapper, .page-id-2927 #Header_wrapper {
	display: none;
}
h3.uris-slider-title {
	display: none;
}
.slide-head {
	width: 1200px !important;
	display: block !important;
	max-width: 100% !important;
	text-decoration: underline;
	font-size: 20px !important;
}
.sliderA{
margin-top:60px;
}
.page-id-2864 #Content img {
	width: 100% !important;
}
.page-id-2865 #Content img {
	width: 100% !important;
}
.mobile-link {
	display: none;
}
.mobile-link a {
	color: #ffc000;
	margin-right: 8px;
}
img.scale-with-grid, #Content img {
	max-width: 100%;
	width: auto;
}
.mobile-link {
	float: left;
	font-size: 13px;
	font-family: 'Verdana-Bold';
	padding: 15px 0px 5px 0;
}
.sp-image-container {
	background: transparent;
}
.wpcf7 {
	background: #0D0D0D;
	padding: 15px 3%!important;
	border-radius: 5px;
	border: 1px solid #333;
	width: 94%;
	margin: 0 auto;
}
.sp-buttons {
	display: none;
}
#Content {
	padding-top: 0;
}
 p:blank {
 display: none;
}
.contact .vc_single_image-wrapper {
	margin-bottom: 0;
}
.page-id-2865 .menu_wrapper {
	display: none;
}
#location_head p {
	text-decoration: underline;
}
#Footer p:first-child {
	margin-left: 0;
}
#Footer p:last-child {
	text-align: right;
	margin-right: 0 !important;
	float: right;
}
.arc .text_right {
	display: inline-block;
	float: right;
}
.arc-2 a {
	position: relative;
}
.arc {
	margin-bottom: 0 !important;
}
.arc .text_left {
	display: block;
	font-size: 20px;
	margin-bottom: 0;
}
.arc-3 .text_right {
	display: inline-block;
	float: right;
	font-size: 20px;
	position: relative;
	right: -99px;
}
.arc-2 h2 {
	position: relative;
	left: 145px;
}
#Footer .hesing_lin {
	font-size: 15px !important;
}
#Footer p {
	font-size: 16px !important;
}
.email a:hover {
	text-decoration: underline !important;
}
.header-stack.header-center #Top_bar #menu {
	background: #000 !important;
}
#Top_bar a.responsive-menu-toggle i {
	color: #ffc000;
}
.header-stack #Top_bar a.responsive-menu-toggle {
	margin-top: 0 !important;
}
.slider-pro {
	max-width: 100% !important;
}
.colo_differt {
	margin-bottom: 10px !important;
}
.colo_differt p {
	color: #ffc000 !important;
	font-size: 20px;
	font-weight: bold;
}
#Footer {
	background-color: transparent !important;
	border-top: 0 !important;
}
#Footer p {
	float: left;
	margin: 0 4%;
	color: #ffc000;
}
#Footer p a, #Footer p a:hover {
	color: #ffc000;
}
#Top_bar .menu > li > a:hover {
	text-decoration: underline;
}
.wpb_text_column.wpb_content_element.vc_custom_1526903794740.contact_list_location ul > li {
    text-align: center;
    width: calc(98% / 5);
    padding-right: 0;
}

.the_content_wrapper {
	margin: 0 !important;
}
.home .menu_wrapper {
	margin-top: 10px;
	margin-bottom:5px;
}

#Header img {
	max-height: 330px;
	overflow: hidden;
	width: 100%;
}
.contact-page-footer-text p {
	font-size: 17px;
}
#Top_bar .menu > li > a {
	line-height: inherit !important;
}
#Top_bar .menu > li > a span:not(.description) {
	line-height: 20px;
}
#Top_bar .menu li:last-child a span {
	border-right: none !important;
	margin-right: 0 !important;
	padding-right: 0 !important;
}
body:not(.template-slider) #Header_wrapper {
	background-image: none;
	background-color: transparent;
}
.menu li a span:first-child {
	padding-left: 0 !important;
	border-right: 5px solid #f7ba00 !important;
	margin-right: 50px !important;
	padding-right: 68px !important;
}
#Top_bar .column.one {
	margin-left: 0;
	margin-bottom: 0;
	margin-right: 0 !important;
	width: 100%;
}
#Top_bar .menu > li a::after {
	background: none;
}
.header-stack #Top_bar {
	background-color: #000000 !important;
}
#Top_bar .logo {
	display: none;
}
.header-stack.header-center #Top_bar #menu {
	background: transparent;
	float: left;
}
#Header img {
	max-width: 100%;
	float: left;
	width: 100%;
}
.header-stack #Top_bar {
	display: inline-block;
	width: 100%;
}
#Wrapper {
	border: 2px solid #fff6b2 !important;
	padding: 20px 20px 5px 20px!important;
	max-width: 1170px;
}
img.sp-image {
	width: auto!important;
	height: auto!important;
	margin: 0 auto!important;
	text-align: center!important;
}
/*figure.wpb_wrapper.vc_figure a img {
    max-height: 295px!important;
    overflow: hidden!important;
}*/
.sp-next-thumbnail-arrow::before, .sp-next-thumbnail-arrow::after, .sp-previous-thumbnail-arrow::before, .sp-previous-thumbnail-arrow::after, .sp-previous-arrow::after, .sp-previous-arrow::before, .sp-next-arrow::after, .sp-next-arrow::before {
	background-color: #ffc000 !important;
}
.slider-pro .sp-previous-arrow::after, .slider-pro .sp-previous-arrow::before, .slider-pro .sp-next-arrow::after, .slider-pro .sp-next-arrow::before {
	background-color: #ffc000 !important;
}
.slider-pro .sp-full-screen-button::before {
	color: #ffc000 !important;
}
/* Footer */
#Footer {
	border-top: 2px solid #f00002;
}
#Footer .footer_copy {
	background: #f4f4f5 !important;
}
/* Members lists */
ul.members_list {
	margin-left: 15px;
	font-size: 13px;
	line-height: 19px;
}
ul.members_list li {
	padding-left: 5px;
	list-style-image: url(http://www.cad-drawing.co.uk/wp-content/uploads/2015/03/home_congress_list.png);
}
/* Blog slider */
.blog_slider.flat .blog_slider_ul li .item_wrapper .desc h4 {
	font-size: 18px;
	font-weight: 700;
	line-height: 21px;
}
.content_wrapper.clearfix {
	background-color: #000 !important;
}
.page-id-2400 h2 {
	font-family: 'Verdana';
	color: #fff;
	font-weight: bolder;
	font-size: 20px;
	margin-bottom: 0;
}
p {
	color: #fff;
	font-size: 15px;
	font-family: Verdana !important;
	line-height: 1.5;
}
.phn a, #phn a {
	font-weight: bold;
	font-size: 34px;
	color: #FFC000;
	display: inline-block;
	line-height: 45px;
}
.phn p img, #phn p img {
	max-width: 90px !important;
	width: 100%;
	margin-right: 20px;
	position: relative;
	top: 14px;
}
.home p, .home .wpb_text_column p:last-child, .page-id-2359 p {
	margin-bottom: 30px;
}
p {
	margin-bottom: 12px;
}
h1 {
	color: #ffc000;
}
p.hesing_lin {
	color: #ffc000;
}
p.hesing_lin a {
	color: #ffc000;
}
p.text_green {
	color: #92d050;
}
p.text_blue {
	color: #00ccff;
}
p.text_pink {
	color: #cc99ff;
}
p.pink_class {
	color: #ff9999;
}
.wpcf7 label {
	font-size: 14px;
	font-family: verdana;
	font-weight: normal;
}
.wpcf7 form {
	width: 100% !important;
}
.wpcf7 input, .wpcf7 textarea {
	border-radius: 5px;
}
.wpcf7 textarea {
	height: 100px;
}
.wpcf7 input[type="submit"] {
	width: 100px;
	margin-top: 10px;
	background: #ffc000;
	font-size: 16px;
}
.wpcf7 input[type="text"] {
	padding: 8px !important;
	margin-top: 5px;
}
 @media only screen and (max-width:1280px) {
#Footer p {
	margin: 0 1% !important;
}
}
@media only screen and (max-width:1240px) {
#Wrapper {
	border: 2px solid #fff6b2 !important;
	padding: 20px 10px 20px 10px !important;
	max-width: 100%;
	width: 85%;
}
#Top_bar {
	background: #000 !important;
}
.menu li a span:first-child {
	border-right: 0 !important;
}
.vc_row {
	margin-left: -15px;
	margin-right: -15px;
	position: static !important;
	width: auto !important;
	padding: 0 !important;
}
.section_wrapper, .container, .four.columns .widget-area {
	padding-left: 0px !important;
	padding-right: 0px !important;
}
.phn a, #phn a {
	font-weight: bold;
	font-size: 15px;
	color: #ffc000;
}
}

@media only screen and (max-width:1240px) {
	#Footer p {
		width: auto;	
	}
	#footer .container,
	#Footer p:last-child,
	#footer .centertext  {
 		text-align: center !important;
	}
	
}

@media only screen and (max-width:900px) {
	#Footer p {
		text-align: center !important;
	}
}


 @media screen and (max-width:1024px) and (min-width:768px) {
.page-id-2400 h2 {
	font-size: 21px;
}
	 
	 
}
 @media only screen and (max-width:767px) {
.contact-bottom {
	margin-top: 0 !important;
	padding-top: 0 !important;
}
.page-id-2865 #Header_wrapper {
	display: none;
}
.slide-head {
	font-size: 14px !important;
	padding: 6px 0px !important;
}
.vc_custom_1516014965599 {
	padding-top: 0 !important;
}
.page-id-2400 figure.wpb_wrapper.vc_figure {
	margin-top: 5px;
	margin-bottom: 18px;
}
.vc_custom_1516014965599 {
	padding-top: 0 !important;
}
.mobile-link {
	display: block;
	padding-top: 10px;
}
.page-id-2400 .wpb_wrapper h2 {
    margin-bottom: 0px !important;
}
.phn a[href^="tel"] {
	color: inherit;
	text-decoration: none;
	display: block;
	margin-top: 40px;
	font-size: 25px;
}
#phn a {
	display: block;
	line-height: 36px;
	font-size: 20px;
	margin-top: 20px;
}
.g-recaptcha {
	transform: scale(0.8);
	position: relative;
	left: -23px;
}
.phn, #phn {
	text-align: center;
}
#Footer p {
	font-size: 16px !important;
}
#Footer p:last-child {
	text-align: left;
	margin-right: 0 !important;
	float: left;
}
#Footer .container p:last-child {
	float: left !important;
}
	 .wpb_text_column.wpb_content_element.vc_custom_1526903794740.contact_list_location ul > li {
    text-align: center;
    width: 100%;
    padding-right: 0;
}
}
 @media screen and (min-width: 320px) and (max-width: 767px) {
.mobile-link a {
	color: #ffc000;
	margin-right: 10px;
	font-size: 16px;
}
}
.home #Content {
	margin-top: 0;
}
#Content {
	display: inline-block;
	width: 100%;
	margin-top: 10px;
}
.mobile-link a {
	line-height: 1.5;
}
@media screen and (max-width:4000px) and (min-width:1800px) {
body #Wrapper {
	padding: 20px !important;
	max-width: 90% !important;
}
.page-id-2400 h2 {
	font-size: 30px !important;
}
.wpb_text_column.wpb_content_element.vc_custom_1525436469376.contact-page-footer-text {
	padding-top: 40px !important;
	padding-bottom: 40px !important;
}
.contact-page-footer-text p {
	font-size: 19px;
}
.page-id-2400 .arc {
	margin-bottom: 20px !important;
	margin-top: 20px;
}
#Footer p:nth-child(1)
{
	width:21%;
}
#Footer p:nth-child(2)
{
	text-align: center;
width: 30%;
}
#Footer p:nth-child(3)
{
	width: 29%;
	text-align:center;
}
#Footer p:nth-child(4)
{
	width:20%;
}
.page-id-2400 .wpb_single_image .vc_figure, .page-id-2400 .wpb_single_image .vc_single_image-wrapper {
	display: block !important;
}

#Footer p {
	width: 25%;
	margin: 0 !important;
}
.menu_wrapper .menu li a {
	font-size: 30px !important;
}
.section_wrapper, .container {
	max-width: 100% !important;
}
.the_content_wrapper .vc_row.wpb_row {
	width: 100% !important;
	padding: 0 !important;
	margin: 0 !important;
	position: unset !important;
}
.menu_wrapper .menu li a span:first-child {
	margin-right: 66px !important;
	padding-right: 66px !important;
}
p {
	font-size: 19px !important;
	margin-bottom: 20px;
}
.colo_differt p{ font-size:30px !important;}
.page-id-2359 .menu_wrapper, .page-id-2364 .menu_wrapper
{
	margin-bottom:10px;
}
.home .menu_wrapper {
    margin-top: 20px;
    margin-bottom: 15px;
}
.page-id-2387 .menu_wrapper
{
	margin-bottom:10px;
}
.phn a, #phn a {
	font-size: 42px;
}
.vc_row.wpb_row {
	position: unset !important;
	margin: 0 !important;
	padding: 0 !important;
	width: 100% !important;
}
	.tp-revslider-slidesli.active-revslide,
	.tp-revslider-mainul{
		overflow: visible !important;
	}
	.slotholder + .tp-parallax-wrap{
/*		top: 351px !important;
		left: 0 !important;
	*/
	}
	.vc_custom_1521815116671{
		padding-top: 50px;
	}
/* ====	 */
	
.the_content_wrapper > .vc_row.wpb_row.vc_row-fluid {
    position: static !important;
}
	
	/* footer -menu --*/
.wpb_text_column.wpb_content_element.vc_custom_1526903794740.contact_list_location {
    margin: 100px -7.5% 0 -6%;
}
}
@media screen and (min-width:992px) and (max-width: 1799px) {
	.wpb_text_column.wpb_content_element.vc_custom_1526903794740.contact_list_location {
    margin: 100px -4% 0 -3%;
}
}
 @media screen and (max-width: 1170px) {
.header-stack.header-center #Top_bar #menu {
	padding-top: 10px;
}
}
@media screen and (max-width: 500px) {
.mobile-link a {
	line-height: 1.5;
	display: block;
	text-align: left;
}
.home #Content {
	margin-top: 15px;
}
}
.wpb_text_column.wpb_content_element.wct-heading {
	margin-bottom: 10px;
}
.wct-heading h3 {
	color: #f7ba00;
	font-weight: bold;
	font-size: 24px;
}
/*....14-05-2018....*/
.sp-image-container {
    margin-top: 10%;
}
.mobile-link a:nth-child(2) {
    display: none;
}
@media (max-width: 849px) {
		.lefter p {
    text-align: center!important;
}
	.righter p {
    text-align: center!important;
	}
}
@media (min-width: 850px) {
		.lefter p {
			margin-left: -15px!important;
    text-align: left!important;
}
	.righter p {
		margin-right: -17px!important;
    text-align: right!important;
	}
}
@media (max-width: 1250px) and (min-width: 1240px) { 
    .menu li a span:first-child {
		padding-right: 65px !important;
	}
}
@media (min-width: 768px) {
	.contact-form-holder.wpb_column.vc_column_container.vc_col-sm-6 {
		width: 38% !important;
	}
	.contact-form-holder .wpcf7 {
		min-height: 490px;
	}
}
.contact-form-holder.wpb_column.vc_column_container.vc_col-sm-6 {
    margin-right: 41px !important;
}
.page-id-2400 .wpb_wrapper h2 {
    margin-bottom: -8px;
}
.sp-image-container {
    margin-top: 0px;
}
.sp-image-container img {
    width: 100% !important;
}

@media (min-width: 2000px) {
	.contact-form-holder.wpb_column.vc_column_container.vc_col-sm-6 {
		width: 46%;
		margin-left: 8px !important;
	}
}
@media (min-width: 1700px) {
	.contact-form-holder.wpb_column.vc_column_container.vc_col-sm-6 {
		width: 46%;
		margin-left: 100px;
	}
}
@media (min-width: 1300px) {
	.contact-form-holder.wpb_column.vc_column_container.vc_col-sm-6 {
		width: 38% !important;
		margin-left: 102px;
	}
}

/* 16-05-18 */
.slider-pro img.sp-image, .slider-pro img.sp-thumbnail{
max-height: 100% !important;
}

.sp-image-container {

    width: 100% !important;

}
.slide-head_top { font-size:15px !important; font-weight:normal !important; }
.contact_list_location{
	
}
.contact_list_location ul li {
    display: inline-block;
    vertical-align: top;
    padding-right: 43px;
}
.contact_list_location ul {
	padding: 0;
	margin: 0;
}
.contact_list_location ul li a {
    color: #444;
	font-size: 17px;
}
#Header_wrapper{
	display:block !important
}
.menu_wrapper{
	display:block !important
}
.vc_column-inner.vc_custom_1530275844667 div {
    margin-bottom: 5px;
}
#recaptcha {
    float: left;
}

@media screen and (max-width: 4000px) and (min-width: 1800px) {
	#Footer {
		padding-top: 16px !important;
	}
}


