.intro_video{
width: 100%;
    height: auto;
    display: block;
    margin: auto;
    margin-left: -11px;
    position:relative;
}
.intro_video_wrap{
    position:relative;
}

#wpcf7-f1046-o1 textarea {
 max-width: 100% !important;   
}

#wpcf7-f1046-o1 input[type="submit"] {
 color: #000 !important;   
}

.intro_video_wrap i{
    font-size:50px;
    color:#fff;
    opacity:0.6;
    position:absolute;
    top:0;
    display:block;
    left:0;
    right:0;
    bottom:0;
    margin:auto;
    width:41px;
    height:46px;
    z-index:100;
}

.serviceAreas ul li{
	width: auto;
	float: left;
	padding-bottom: 0 !important;
	padding-top: 0 !important;
	padding-right: 5px !important;
}
.menuSeparator:last-child{
	display: none;
}
.riyad_title{
	display: none;
}
.menuSeparator{
	padding-right: 5px !important;
}

#socialMedia{
	display: block;
	position: absolute;
	bottom: 5px;
	right: 5px;
	margin: 0;
}
#socialMedia li{
	display: inline-block;
	padding: 5px 10px;
	font-size: 20px;
	margin-right: 5px;
	transition: 0.2s;
}
#socialMedia li a{
	width: 20px;
	display: block;
	text-align: center;
	color: #fff;
}
#facebookLink{
	background: #3b5998;
}
#facebookLink:hover{
	background: #3c5fa8;
}
#gplusLink{
	background: #dd4b39;
}
#gplusLink:hover{
	background: #ea5948;
}
#youtubeLink{
	background: #bb0000;
}
#youtubeLink:hover{
	background: #c91717;
}
#twitterLink{
	background: #55acee;
}
#twitterLink:hover{
	background: #55acee;
}
footer{
	position: relative;
}

.dckp-above-row {
	display: flex;
}

.dckp-wrapper-home .landingSliderWrap {
	background: rgba(0,0,0,0.6);
	width: 877px;
	margin-left: auto;
	margin-right: auto;
}

.landingSliderWrap .dckp-slick {
    display: none;
}
.landingSliderWrap .dckp-slick:first-child {
    display: block;
}

.slick-initialized .dckp-slick,
.slick-initialized .dckp-slick:first-child {
    display: block;
}

.dckp-wrapper-home .col-md-3 {
	padding-top: 0 !important;
}

.dckp-wrapper-home option {
	color: #fff !important;
	background: #666 !important;
}

.textwidget input,
.textwidget textarea,
.serviceAreas input,
.serviceAreas textarea {
	width: 100%;
	border: 1px solid #000;
	padding: 5px 10px;	
}

.textwidget input,
.serviceAreas input {

}

.serviceAreas input,
.serviceAreas textarea {
	color: #333;
}

.serviceAreas .wpcf7-submit {
	background: #333;
	color: #fff;
	border: 1px solid #fff;
	padding: 5px 10px;
}

@media only screen and ( max-width: 1199px ){
	.dckp-wrapper-home .landingSliderWrap {
		width: 728px;
	}
}

@media only screen and ( max-width: 991px ){
	.dckp-wrapper-home .landingSliderWrap {
		width: 748px;
	}
}

@media only screen and ( max-width: 748px ){
	.dckp-wrapper-home .landingSliderWrap {
		width: 100%;
	}
}

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

.socialMediaSection{
	width: 100%;
	text-align: center;
	background-color: #101010;
	padding-top: 25px;
	margin-top: 15px;
}

footer h3 {
	margin-top: 0 !important;
}

#socialMedia{
	display: inline-block;
	position: relative;
	margin: 0;
}

.mobileMenuLogo img{
    width: 40%;
    margin: 0 auto;
    display: block;
    padding: 20px 0;
}

}
#landingSliderWrap div:focus,#sliderContainer div:focus,.reviewWrap div:focus{outline:0}*{font-family:Helvetica,Arial,sans-serif}body{overflow-x:hidden}.mobileNav{display:none}.mainNav{height:130px;position:fixed;top:0;left:0;z-index:1000;width:100%;text-align:center;background-color: #fff;/*#f3fcf6*/}.wrapMenuImg{position:relative;height:100%;min-height:130px}.mainNav img{width:180px;display:block;height:auto;position:absolute;left:2%;bottom:0!important;top:0!important;/*margin:auto!important;*/ padding-bottom:0}.mainNav ul{list-style:none;display:inline-block;left:0;right:0;margin:50px auto}.mainNav ul li{display:inline-block;color:#ddd;font-size:16px;text-align:center;position:relative;padding:0 15px}.mainNav ul li a{color:#000;text-decoration:none;font-weight:700;display:block;padding:5px 0}.mainNav ul li a:after{content:'';position:absolute;bottom:0;left:0;width:0;border-bottom:2px solid #da454a;transition:.4s}.mainNav>ul li:hover>a:after{width:100%}.mainNav ul li ul{display:none;width:200%;position:absolute;background-color:#303030;top:100%;left:0;padding:0;margin:0;border:1px solid #303030}.mainNav ul li ul li{color:#eee;position:relative;display:block;text-align:center;width:100%;margin:0;transition:.2s;padding:0}#services img,#servicesText,.mainNav h3,.wrapLanding{position:absolute}.mainNav ul li ul li:hover{background:#eee}.mainNav ul li ul li:hover a{color:#303030}.mainNav ul li ul li a{color:#eee;width:100%;height:100%;display:block;transition:.2s;padding:8px 0;font-weight:400;text-shadow:none}.wrapLanding h1,.wrapLanding h2{text-shadow:4px 4px 2px rgba(0,0,0,.7)}.mainNav>ul li:hover ul{display:block}.mainNav h3{margin-top:52px;font-size:30px;color:#da454a;font-weight:700;right:2%;top:0}.mainNav h3 a,.mainNav h3 a:hover{color:#da454a;text-decoration:none}.mainNav h3 i{padding-right:5px}#landing{width:100%;height:100vh;position:relative;overflow:hidden;background:url("https://locksmithplugin.com/wp-content/uploads/2017/03/keyselect_background.jpg") top;background-size:cover;min-height:500px}.wrapLanding{left:0;right:0;bottom:0;top:0;height:400px;display:block;margin:auto}#brandList .col-sm-offset-1,.offsetHalf{margin-left:12.499999995%}#brandList h1,#homepageSlider h1{margin-bottom:30px;font-weight:700}#servicesText h1,footer h1{text-transform:uppercase;margin-top:0}.wrapLanding .form-group{background:rgba(0,0,0,.6);padding-top:30px;padding-bottom:35px}.wrapLanding .form-group:first-child{padding-left:30px}.wrapLanding .form-group:last-child{padding-right:30px}#homepageSlider h1,#homepageSlider p{padding:0 15px;font-family:Helvetica,Arial,sans-serif;text-align:center}#landingSliderWrap{min-height:200px}.wrapLanding h1{color:#eee;text-align:center;font-size:30px;font-family:Helvetica,Arial,sans-serif}.wrapLanding h2{color:#eee;text-align:center;font-size:40px;font-family:Helvetica,Arial,sans-serif}.wrapLanding label{color:#eee;font-family:Helvetica,Arial,sans-serif}.wrapLanding select{background:0 0;border-radius:0;color:#eee}.wrapLanding option{color:#303030}.wrapLanding select[disabled]{background:0 0;border-radius:0;cursor:default}#services{background:url("../images/cityNight.jpg") bottom no-repeat;background-size:100% auto;width:100%;height:70vh;position:relative;margin-bottom:200px}#services img{bottom:-150px;width:57%;height:auto;opacity:0;left:-3%}#servicesText{bottom:-70px;width:25%;padding:20px;height:200px;background:#fff;opacity:0;right:-7.5%}#servicesText h1{font-family:Helvetica,Arial,sans-serif;font-size:25px;margin-bottom:15px}#servicesText h3{font-family:Helvetica,Arial,sans-serif;font-size:18px}#brandList{width:100%;height:auto}#brandList .container-fluid{-webkit-transform:scale(.4);-ms-transform:scale(.4);transform:scale(.4);opacity:0}#brandList h1{font-family:Helvetica,Arial,sans-serif;text-transform:uppercase;font-size:40px;text-align:center}#brandList ul li{padding-left:0;font-family:Helvetica,Arial,sans-serif;font-size:18px}#brandList p{font-family:Helvetica,Arial,sans-serif;font-size:14px;text-align:center;margin-top:30px;font-style:italic}#servicesList{width:100%;height:auto}.services{width:25%;height:100%;float:left;position:relative;overflow:hidden}.servicesText,.textMask{position:absolute;opacity:0}.services img{width:102%;height:102%}.services h1,.services p{color:#fff;text-align:center}.servicesText{width:90%;height:20%;bottom:0;left:5%;z-index:15}.textMask{width:100%;height:100%;left:0;top:0;background:#000;z-index:10}#homepageSlider{width:100%;height:450px;background:url("../images/happywoman.png") right no-repeat;background-size:auto 100%;position:relative}#homepageSlider h1{text-transform:uppercase;font-size:22px}#homepageSlider p{font-size:18px}#sliderContainer{margin-top:8%}#reviews{width:100%;height:auto;background-image:url("../images/cityNight.jpg");background-attachment:fixed;background-position:center;background-size:cover;padding-bottom:30px}#reviews h1{font-family:Helvetica,Arial,sans-serif;text-transform:uppercase;font-size:25px;text-align:center;padding:30px 0;margin:0;font-weight:700;letter-spacing:2px;color:#eee;text-shadow:4px 4px 4px rgba(0,0,0,1)}.reviewWrap{text-align:center;border:3px solid #303030;padding:15px;background:rgba(255,255,255,.8)}.reviewWrap h1{color:#303030!important;padding-top:15px!important;padding-bottom:0!important;text-shadow:none!important}footer,footer .col-md-4 p a,footer .col-md-4 ul li a{color:#eee}.reviewWrap p{font-size:16px}footer{width:100%;height:auto;background-color:#202020}footer h1{font-family:Helvetica,Arial,sans-serif;font-size:25px;padding:30px;text-align:center}footer img{display:block;width:300px;height:auto;margin:0 auto}footer .col-md-4 h1{text-align:left;border-bottom:1px solid #eee;font-size:22px;padding-bottom:15px;padding-top:0}footer .col-md-4 ul{list-style:none;padding-left:0}footer .col-md-4 ul li{padding:5px 0}footer .col-md-4 i{padding-right:10px;font-size:18px}footer h3{text-align:center;margin:15px 0 0;padding:15px;width:100%;background-color:#101010;font-size:16px}.fullThumbnail{max-width:100%;width:100%;height:auto}.phoneNumberBox{color:#fff;background:orange;display:block;width:250px;padding:10px;margin:auto;text-align:center;font-size:35px;font-weight:700}.phoneNumberBox a,.phoneNumberBox a:hover{color:#fff;text-decoration:none}@media only screen and (min-width:1400px) and (max-width:1600px){.mainNav ul li{font-size:16px;padding:0 7px}}@media only screen and (min-width:1200px) and (max-width:1400px){.mainNav h3{font-size:23px}.mainNav ul li{font-size:14px;padding:0 7px}.mainNav img{left:1%}}@media only screen and (min-width:1000px) and (max-width:1220px){.mainNav img{width:230px;margin-top:20px;left:0}.mainNav ul li{font-size:12px;padding:0 5px}.mainNav h3{font-size:21px}}@media only screen and (max-width:999px){#landingSliderWrap{background:rgba(0,0,0,0.6);}.mobileMenuItems ul li,.mobileMenuItems ul li>ul{border-bottom:1px solid #505050;position:relative}.mobileNav{display:block}.mobileMenu{width:100%;height:60px;background-color:#282828;position:relative}.mobileMenu>i,.mobilePhoneNo{position:absolute;bottom:0;top:0}.mobileMenu>i{color:#eee;width:31px;height:31px;right:0;padding:0 31px;margin:auto;cursor:pointer}.mobileMenu h3{font-size:16px;color:#eee;margin:0;padding:0}.mobilePhoneNo{height:16px;left:10px;margin:auto;display:block;width:50%}.mobileMenu h3 a{color:#eee!important;text-decoration:none}.mobileMenuItems{width:100%;height:0;background-color:#303030;overflow:hidden}.mobileMenuItems ul{width:100%;height:100%;padding:0;margin:0}.mobileMenuItems ul li{width:100%}.mobileMenuItems ul li a{text-align:center;color:#eee;text-decoration:none;width:100%;padding:10px 0;display:block;font-size:14px}#services img,.mainNav,.mobileMenuItems ul li>ul li>ul li>ul{display:none}.mobileMenuItems ul li>ul{width:100%;height:0;overflow:hidden;background-color:#383838}.mobileMenuItems ul li>ul li:first-child{border-top:1px solid #505050}.mobileMenuItems ul li>ul li:last-child{border-bottom:0}.mobileMenuItems ul li>ul li>ul{width:100%;position:relative;overflow:hidden;height:0;background-color:#454545;border-bottom:1px solid #505050}.mobileMenuItems ul li i{position:absolute;top:0;padding:10px;width:20%;cursor:pointer;right:0;color:#fff}.wrapLanding .form-group{padding-left:30px;padding-right:30px;margin-bottom:0}.wrapLanding .form-group:not(:last-child){padding-bottom:0}.offsetHalf{margin-left:auto}#services{margin-bottom:60px;min-height:200px!important;background-size:100% 100%!important}#servicesText h1{font-size:18px}#servicesText{width:85%;font-size:12px}#brandList .col-sm-offset-1{margin-left:0}#brandList h1{font-size:30px}#brandList ul li{font-size:14px}.services{width:50%;height:50%}.servicesText{bottom:50%!important;opacity:1!important}.textMask{opacity:.7!important}#sliderContainer{background-color:rgba(0,0,0,.7);color:#eee}#sliderContainer h1{font-size:18px}#sliderContainer p{font-size:14px}footer .col-md-4{margin-bottom:30px}footer,footer .col-md-4 h1{text-align:center}#landingSliderWrap{min-height:auto}.wrapLanding{bottom:auto;top:5%}.wrapLanding h2{font-size:25px}.wrapLanding h1{font-size:20px}}@media only screen and (max-width:768px){#sliderContainer{margin-top:20%}.servicesText{bottom:auto;top:10px}.servicesText h1{font-size:20px}.servicesText p{font-size:12px}@media only screen and (max-width:348px){#brandList h1{font-size:20px}#services{margin-bottom:200px}.servicesText h1{font-size:18px}.services{width:100%;height:25%}}