/*
Theme Name:   Cashbook Child Theme
Theme URI:    http://cashbook.osthemes.biz/
Description:  Cashbook Child Theme
Author: Muhammad Ikhlas and Waqas
Template:     cashbook
Version: 1.0
Tags: custom, CSS3, HTML5, mobile, webfont, media queries, responsive layout, bootstrap
*/

/* Last modified 07.14.16 */

/* =HTML5 Bootstrap
-------------------------------------------------------------- */

@import url(./fonts/fonts.css);
@import url(./fonts/font-awesome.min.css);
@import url(./css/camera.css);
@import url(./css/owl-carousel/owl.carousel.css);
@import url(./css/owl-carousel/owl.theme.css);




body{
	font-family: 'Open Sans', sans-serif;
	}

a {
  /* First we need to help some browsers along for this to work.
     Just because a vendor prefix is there, doesn't mean it will
     work in a browser made by that vendor either, it's just for
     future-proofing purposes I guess. */
  -o-transition:.5s;
  -ms-transition:.5s;
  -moz-transition:.5s;
  -webkit-transition:.5s;
  /* ...and now for the proper property */
  transition:.5s;
}

header{
	padding: 10px 0 0 0;
	}

.logo{
	width:200px;
	margin:10px 0 20px 0;
	padding:0px;
	}

.logo img{
	max-width:363px;
	width:100%;
	/*//max-width: 180px;
	//width: 100%;
	//background: #fff;
	//padding: 10px;
	//border-radius: 15px;
	//margin-bottom: -72px;
	//-webkit-box-shadow: 0px 0px 19px 2px rgba(0,0,0,0.55);
	//-moz-box-shadow: 0px 0px 19px 2px rgba(0,0,0,0.55);
	//box-shadow: 0px 0px 19px 2px rgba(0,0,0,0.55);*/
	}

.click-call{
	float:right;
	margin-top:24px;
	}

.click-call h6{
	font-size:14px;
	font-weight: 400; 
	color:#5a75bc;
	margin:0px;
	padding:0px;
	}

.click-call .number{
	float:left;
	font-size:20px;
	font-weight: 800; 
	color:#737373;
	}

.click-call .btn-call{
	color:#FFF;
	font-size:13px;
	background:#a3a3a3;
	line-height:28px;
	margin-left:10px;
	padding:3px 20px 5px 1px;
	-webkit-border-radius: 50px 50px 50px 50px;
	border-radius: 50px 50px 50px 50px;	
	}

.click-call .btn-call i img{
	display:inline-block;
	margin-top:-2px;
	}

.click-call .btn-call:hover{
	text-decoration:none;
	background:#000;
	}

.top-menu{
	background:#1d2758;
	}

.top-menu .navbar{
	margin:0px;
	border-radius:0px;
	border:0px;
	background:none;
	}

.top-menu .navbar-default .navbar-nav > li > a{
	color:#636883;
	}

.top-menu  .navbar-default .navbar-nav > .active > a{
	color:#FFF;
	background:#636883;
	}

.top-menu .navbar-default .navbar-nav > li > a:hover{
	color:#fff;
	}


.camera_wrap {
	margin-bottom:40px;
	height:500px;
	}


.camera_wrap .container{
	position:relative;
	}

.camera_wrap .caption, #rev_slider_2_1_wrapper .caption{
	position:absolute;
	left:0px;
	top:100px;
	}

.camera_wrap .caption .btn, #rev_slider_2_1_wrapper .caption .btn{
	padding:10px 20px;
	background-color:#000;
	font-size:18px;
	margin-top:40px;
	-webkit-border-radius: 50px 50px 50px 50px;
	border-radius: 50px 50px 50px 50px;
	border: 0px;
	}

.camera_wrap .caption .btn i, #rev_slider_2_1_wrapper .caption .btn i{
	margin-left:10px;
	}


.camera_wrap .caption h2, #rev_slider_2_1_wrapper .caption h2 {
	font-family: 'blue_highwaybold';
	text-transform:uppercase;
	font-size:76px;
	color:rgba(255, 255, 255, 0.6);
	margin-bottom:5px;
	}

.camera_wrap .caption p, #rev_slider_2_1_wrapper .caption p {
	font-size:36px;
	font-family: 'Open Sans', sans-serif;
	color:#FFF;
	text-shadow: 0 1px 0.5px rgba(000, 000, 000, 0.6);
	line-height:1em;
    /*margin-top: 50px !important;*/
	}

#rev_slider_2_1_wrapper ul li:first-child .caption p { 
    margin-top: 50px !important;
}

.camera_wrap .caption p span, #rev_slider_2_1_wrapper .caption p span{ 
	font-weight:800;
	letter-spacing:10px;
	}



.page-title{
	margin-bottom:20px;
	}
.entry-content .heading {
	font-family: 'blue_highwaybold';
	font-size:44px;
	margin:0px;
	color:#000;
	text-transform:uppercase;
	margin-top: -25px;
	background: none;
	}

.page-title .sub-hd, .entry-content-top-right .sub-hd{
	font-family: 'blue_highwayregular';
	font-size:22px;
	color:#d31e47 !important;
	}

.entry-content-top-right .sub-hd{
	font-size:28px !important;
	}

.entry-content p span{
	background:yellow;
	padding-left:5px;
	padding-right:5px;
	}

p, ol, li {
       font-size:16px;
        line-height:1.8em;
	/*color:#373d42;*/
	color:#000;
	}

ol {
    font-weight: 300;
}

p strong{
	font-size:18px;
	font-weight:600;
	/*color:#373d42;*/
	color:#000;
	}



.well-border{
	border:10px #e4e2da solid;
	padding:15px;
	margin:20px 0px 20px; 
	}

.ribbon-hd{
	display:inline-block;
	color:#FFF;
	margin-left:-15px;
	height:60px;
	}

.ribbon {
   position:absolute;
   background: #1d2758;
    font-family: 'blue_highwaybold';
   }
.ribbon h1 {
   font-size: 18px!important;
   text-transform:uppercase;
   color: #fff;
   margin:0px;
   padding: 13px 20px 14px;
   }
.ribbon:after {
   content: '';
   position: absolute;
   display: block;
   bottom: 0em;
   border: 23px solid #1d2758;
   z-index: -1;
   }
.ribbon:after {
   right: -3.4em;
   border-left-width: 1.8em;
   border-right-color: transparent;
   -webkit-box-shadow: rgba(000,000,000,0.4) -0px 0px 0px;
   -moz-box-shadow: rgba(000,000,000,0.4) -0px 0px 0px;
   box-shadow: rgba(000,000,000,0.4) -0px 0px 0px;
   }


#carousel-1 .item{
  background: #3fbf79;
  padding: 30px 0px;
  margin: 10px;
  color: #FFF;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  text-align: center;
}
.customNavigation{
  text-align: center;
}
/*use styles below to disable ugly selection*/
.customNavigation a{
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.owl-item img{
	width:100%;
	}

.well-border .owl-theme .owl-controls .owl-page span{
	width:16px;
	height:16px;
	margin: 5px 5px;
	color:#636566;
	}

.profile-wrap{
	background-color:#edf1f2;
	display:inline-block;
	width:100%;
	margin-bottom:20px;
	}

.avtr{
	width:34%;
	float:left;
	}

.avtr img{
	width:100%;
	}

.profile-dxt{
	padding-left:30px;
	padding-right:10px;
	width:66%;
	float:left;
	}

.profile-dxt h2{
	font-size:32px;
	font-weight:800;
	color:#000;
}

.profile-dxt h5{
	font-weight:800;
	font-size:14px;
	color:#1d2758;
}

.profile-dxt p{
	font-size:14px;
}

.spec-15px{
	height:15px;
	clear:both;
	content:'';
	}

.pro-list{
	padding:0px;
	}

.pro-list li{
	font-size:18px;
	font-weight:600;
	line-height:2em;
	list-style:none;
	color:#8c9ba5;
	}

.pro-list li i{
	color:#5a5a59;
	font-size:14px;
	margin-right:6px;
	}

.pro-list li i.text-success{
	color:#008443;
	}

.img-cont{
	margin-bottom:20px;
	width:100%;
	}

.img-cont img{
	width:100%;
	}

.contact-wrap{
	background-color:#edf1f2;
	margin-bottom:20px;
	padding:15px 15px 25px;
	border-bottom:6px solid #76b150;
	}

.contact-wrap .heading{
	background-color:#000;
	margin:-15px -15px 25px;
	padding:15px;
	text-align:center;
	color:#FFF;
	font-size:20px;
    font-family: 'blue_highwaybold';
	}

.contact-wrap .form-group{
	margin-bottom:10px;
	}

.contact-wrap .form-control{
	height:40px;
	border: 1px solid #b4b7b8;
	-webkit-border-radius: 20px 20px 20px 20px;
	border-radius: 8px 8px 8px 8px;
	}

.contact-wrap textarea.form-control{
	height:auto;
}

.contact-wrap .btn{
	width:100%;
	margin-top:10px;
	}

.contact-wrap s.btn-sub-2{
color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #565655;
  background-image: -moz-linear-gradient(top, #4c4c4b, #666664);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#4c4c4b), to(#666664));
  background-image: -webkit-linear-gradient(top, #4c4c4b, #666664);
  background-image: -o-linear-gradient(top, #4c4c4b, #666664);
  background-image: linear-gradient(to bottom, #4c4c4b, #666664);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff4c4c4b', endColorstr='#ff666664', GradientType=0);
  border-color: #666664 #666664 #3f3f3e;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #666664;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */

  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
        
}


.blog-wrap{
	background-color:#edf1f2;
	margin-bottom:20px;
	padding:15px;
	position:relative;
	}

.blog-wrap .heading, #rev_slider_1_2_wrapper .heading, #rev_slider_1_1_wrapper .heading{
 	background-color:#d31e47;
 	display:inline-block;
 	margin:0px;
 	padding:8px;
 	text-align:center;
 	color:#FFF;
 	font-size:14px;
    	font-family: 'Open Sans', sans-serif;
 	font-weight:400;
 	text-transform:uppercase;
 	}

.blg-txt .hd{
 	display:block;
 	padding-right:20px;
 	font-weight:700;
 	font-size:20px;
 	text-transform:uppercase;
 	color:#3f444a;
 	margin-bottom:20px;
 	}

.blg-txt figure{
 	display:block;
 	margin-top:20px;
 	}

.blg-txt figure img{
 	width:100% !important;
 	height:auto !important;
 	}

.blg-txt .dt{
 	font-weight:400 !important;
 	font-size:14px !important;
 	color:#6e7377;
	line-height: 22px !important;
 	}

.blg-txt .name{
	font-weight:600;
	font-size:12px;
	text-transform:uppercase;
	color:#65707b;
	line-height: 70px !important;
	}

.blg-txt .name span{
	display:block;
	font-weight:400;
	font-size:10px;
	text-transform:none;
	}

.blog-wrap .owl-pagination{
    position: absolute;
    top: -25px;
    right: 0;
	}

.blog-wrap .owl-theme .owl-controls .owl-page span{
	width:16px;
	height:16px;
	margin: 5px 3px;
	color:#636566;
	}


.btn-gray.active {
  color: rgba(255, 255, 255, 0.75);
}
.btn-gray{
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #565655;
  background-image: -moz-linear-gradient(top, #4c4c4b, #666664);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#4c4c4b), to(#666664));
  background-image: -webkit-linear-gradient(top, #4c4c4b, #666664);
  background-image: -o-linear-gradient(top, #4c4c4b, #666664);
  background-image: linear-gradient(to bottom, #4c4c4b, #666664);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff4c4c4b', endColorstr='#ff666664', GradientType=0);
  border-color: #666664 #666664 #3f3f3e;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #666664;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */

  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.btn-gray:hover,
.btn-gray:focus,
.btn-gray:active,
.btn-gray.active,
.btn-gray.disabled,
.btn-gray[disabled] {
  color: #ffffff;
  background-color: #666664 !important;
}
.btn-gray:active,
.btn-gray.active {
  background-color: #4c4c4b ;
}


.entry-content input[type="submit"], .comment-text input[type="submit"]{
  font-szie:18px;
  padding: 10px 16px;
    font-size: 18px;
    line-height: 1.3333333;
    border-radius: 6px;
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #565655;
  background-image: -moz-linear-gradient(top, #4c4c4b, #666664);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#4c4c4b), to(#666664));
  background-image: -webkit-linear-gradient(top, #4c4c4b, #666664);
  background-image: -o-linear-gradient(top, #4c4c4b, #666664);
  background-image: linear-gradient(to bottom, #4c4c4b, #666664);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff4c4c4b', endColorstr='#ff666664', GradientType=0);
  border-color: #666664 #666664 #3f3f3e;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #666664;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */

  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.entry-content input[type="submit"], .comment-text input[type="submit"]:hover,
.entry-content input[type="submit"], .comment-text input[type="submit"]:focus,
.entry-content input[type="submit"], .comment-text input[type="submit"]:active,
.entry-content input[type="submit"], .comment-text input[type="submit"].active,
.entry-content input[type="submit"], .comment-text input[type="submit"].disabled,
.entry-content input[type="submit"], .comment-text input[type="submit"][disabled] {
  color: #ffffff;
  background-color: #666664 !important;
}
.entry-content input[type="submit"], .comment-text input[type="submit"]:active,
.entry-content input[type="submit"], .comment-text input[type="submit"].active {
  background-color: #4c4c4b ;
}


.btn-black { 
  color: #ffffff; 
  background-color: #000000; 
  border-color: #999999; 
} 
 
.btn-black:hover, 
.btn-black:focus, 
.btn-black:active, 
.btn-black.active, 
.open .dropdown-toggle.btn-black { 
  color: #ffffff; 
  background-color: #222; 
  border-color: #999999; 
} 
 
.btn-black:active, 
.btn-black.active, 
.open .dropdown-toggle.btn-black { 
  background-image: none; 
} 
 
.btn-black.disabled, 
.btn-black[disabled], 
fieldset[disabled] .btn-black, 
.btn-black.disabled:hover, 
.btn-black[disabled]:hover, 
fieldset[disabled] .btn-black:hover, 
.btn-black.disabled:focus, 
.btn-black[disabled]:focus, 
fieldset[disabled] .btn-black:focus, 
.btn-black.disabled:active, 
.btn-black[disabled]:active, 
fieldset[disabled] .btn-black:active, 
.btn-black.disabled.active, 
.btn-black[disabled].active, 
fieldset[disabled] .btn-black.active { 
  background-color: #000000; 
  border-color: #999999; 
} 
 
.btn-black .badge { 
  color: #000000; 
  background-color: #ffffff; 
}


footer{
	background:#0e0e0e;
	padding:40px 0 0 0;
	margin-top:40px;
}

.f-logo{
	margin:0px 0 10px 0;
	}

.f-p{
	color:#888;
	font-size:14px;
	font-weight:600;
	
	}

.social-links{
	padding:0px;
	margin-top:20px;
}
.social-links li + li{
	margin-left:6px;
}
.social-links li{
	list-style:none;
	display:inline-block;
}
.social-links li a{
	display:block;
	width:33px;
	height:33px;
	line-height:33px;
	background-color:#888888;
	color:#0e0e0e;
	text-align:center;
	padding:0px;
	
	-webkit-border-radius: 50px 50px 50px 50px;
	border-radius: 50px 50px 50px 50px;
	}

.social-links li a:hover{
	background-color:#fff;
}

footer .heading{
	font-size:16px;
	font-weight:800;
	text-transform:uppercase;
	color:#FFF;
	margin-bottom:30px;
	}

.f-addr{
	padding:0px;
	}

.f-addr li{
	padding:0px;
	list-style:none;
	display:block;
	color:#888;
	margin-bottom:10px;
	}

.f-addr li i{
	color:#d31e47;
	display:table-cell;
	vertical-align:middle;
	font-size:16px;
	padding-right:10px;
	}

.f-addr li span{
	display:table-cell;
	}

.f-link{
	padding:0px;
	}

.f-link li{
	list-style:none;
	margin-bottom:6px;
	}

.f-link li a{
	color:#888;
	}

.f-link li a:hover{
	color:#fff;
	text-decoration:none;
	}

.f-link li a:before{
	content:"\f105";
	display:inline-block;
	font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;
	color:#d31e47;
	margin-right:10px;
	}


.f-link li a span{
	color:#fff;
	}

.c-right-wrap{
	margin-top:40px;
	background-color:#070707;
	padding:15px 0;
	}

.c-right-wrap p{
	color:#747474;
	text-align:center;
	}

.c-right-wrap p span{
	color:#fff;
	font-weight:600;
	}



.right-banner{
	display:block;
	margin-bottom:20px;
	}

.right-banner img{
	width:100%;
	}

.form-heading{
	color: #ff0000;
	text-align: center;
}

.my-form{
	margin-bottom: 0px;
    padding-bottom: 0px;
    background: #fff;
    padding: 30px 15px;
    border-top: 5px solid #1d2758;
}
.my-form input.form-control, .my-form select.form-control{
	display:block;
	width:100%;
	height:47px;
	padding:6px 12px;
	font-size:14px;
	line-height:1.42857143;
	color:#555;
	background-color:#fff;
	background-image:none;
	border:2px solid #ccc;
	border-radius:8px;
	-webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, .075);
	box-shadow:inset 0 1px 1px rgba(0, 0, 0, .075);
	-webkit-transition:border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
	-o-transition:border-color ease-in-out .15s, box-shadow ease-in-out .15s;
	transition:border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
.my-form textarea.form-control{
	display:block;
	width:100%;
	height:76px;
	padding:6px 12px;
	font-size:14px;
	line-height:1.42857143;
	color:#555;
	background-color:#fff;
	background-image:none;
	border:2px solid #ccc;
	border-radius:8px;
	-webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, .075);
	box-shadow:inset 0 1px 1px rgba(0, 0, 0, .075);
	-webkit-transition:border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
	-o-transition:border-color ease-in-out .15s, box-shadow ease-in-out .15s;
	transition:border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
.my-form-wrap p{
	font-family:'open_sansitalic';
}
.my-form .Col-sm-6{
	position:relative;
}
.my-form .label-control{
	background:#1c2540;
	color:#fff;
	padding:1px 8px 0;
	font-size:10px;
	font-weight:400;
	position:absolute;
	top:-8px;
	left:27px;
	z-index:999;
	letter-spacing:0.5px;
	border-radius:6px;
}

span.wpcf7-not-valid-tip {
    font-size: 11px;
    background: #777;
    padding: 2px 5px;
    color: #fff
}

div.wpcf7-acceptance-missing,
div.wpcf7-validation-errors {
    font-size: 12px;
    border: 0;
    background: #333;
    color: #fff;
    text-align: center;
    width: 100%;
    margin: 40px auto 0;
    padding: 5px 14px
}

.pro-link li a,
div.wpcf7-mail-sent-ok {
    background: #000;
    color: #fff;
    text-align: center
}

div.wpcf7-mail-sent-ok {
    font-size: 12px;
    border: 0;
    padding: 5px 14px
}


.os-testimonial-icon{
	    position: absolute;
    left: 50%;
    margin-left: -25px;
    top: 2px;
    z-index: 555;
}

.owl-item{
	border:1px solid #ccc;
	padding: 20px 40px;
}

.os-testimonials{
	margin-top: 30px;
}

.os-title{
	font-size: 24px;
    color: #1d2758;
    font-weight: 800;
}

.os-gallery{
	margin-bottom: 30px;
}


@media (max-width: 768px) {
.logo{
	width:200px;
	margin:auto;
	}

.navbar-default .navbar-collapse{
	border-color: #223282;
	}

.click-call{
	float:none;
	text-align:center;
	margin-top:15px;
	}

.click-call h6{
	font-size:12px;
	text-align:center;
	}

.click-call .number{
	float:none;
	text-align:center;
	font-size:18px;
	}


.click-call .btn-call{
	display:inline-block;
	font-size:12px;
	padding: 0px 20px 0px 1px;
	}

.camera_wrap {
	margin-bottom:40px;
	height:180px;
	}

.camera_wrap .caption, #rev_slider_2_1_wrapper  .caption{
	position:absolute;
	left:20px;
	top:10px;
	}

.camera_wrap .caption .btn, #rev_slider_2_1_wrapper .caption .btn{
	padding:8px 10px !important;
	font-size:12px !important;
	margin-top:5px !important;
	}

.camera_wrap .caption .btn i, #rev_slider_2_1_wrapper .caption .btn i{
	margin-left:5px;
	}


.camera_wrap .caption h2, #rev_slider_2_1_wrapper .caption h2{
	font-size:18px !important;
	}

.camera_wrap .caption p, #rev_slider_2_1_wrapper .caption p{
	font-size: 14px !important;
	margin-top: 10px !important;
	line-height: 14px !important;
	}

#rev_slider_2_1_wrapper ul li:first-child .caption p { 
    margin-top: 10px !important;
}

.camera_wrap .caption p span, #rev_slider_2_1_wrapper .caption p span{ 
	letter-spacing:10px;
	font-size: 14px !important;
	}

.entry-content .heading {
    font-size: 24px;
}

p {
    font-size: 14px;
}

p strong{
    font-size: 15px;
}

.ribbon-hd {
	display:block;
	margin-right:-15px;
	text-align:center;
}

.ribbon {
	display:block;
	position:static;
	width:100%;
}
.ribbon h1 {
    font-size: 18px!important;
    padding: 12px 20px;
}

.ribbon:after{
	border:0px;
	}

.profile-dxt h2{
	font-size:18px;
	}

.pro-list li{
	font-size: 14px;
    font-weight: 600;
    line-height: 2em;
	}

.right-banner{
	display:block;
	margin-bottom:20px;
	}

.right-banner img{
	margin-left:auto;
	margin-right:auto;
	width:auto;
	}

footer .heading{
	margin-top:25px;
	margin-bottom:5px;
	}

.my-form input.form-control, .my-form select.form-control{
		height:37px;
		padding:6px 12px;
		font-size:14px;
		line-height:1.42857143;
	}
	.my-form textarea.form-control{
		padding:6px 12px;
		line-height:1.42857143;
	}

}


@media (min-width: 768px) {

.top-menu .navbar .container-fluid , .top-menu .navbar .container-fluid .navbar-collapse{
	padding:0px;
	}

.top-menu .navbar-nav > li > a {
    padding-top: 22px;
    padding-bottom: 22px;
}

.camera_wrap {
	height:360px;
	}

.camera_wrap .caption {
    top: 40px;
	left:15px;
}

.contact-wrap .heading{
	font-size:22px;
	}


}

@media (min-width: 992px) {

.camera_wrap {
	height:500px;
	}

.camera_wrap .caption {
    top: 100px;
	left:0px;
}

header.main-header .menu-wrapper .x-nav-menu {
    /*float: right;*/
}

.logo{
	width:auto;
	}

.click-call{
	margin-top:46px;
	}

.click-call h6{
	font-size:16px;
	}

.click-call .number{
	font-size:26px;
	}

.click-call .btn-call{
	line-height:38px;
	}

.ribbon h1 {
   font-size: 26px!important;
   text-transform:uppercase;
   color: #fff;
   margin:0px;
   padding: 12px 20px;
   }

.ribbon:after {
   content: '';
   position: absolute;
   display: block;
   bottom: 0em;
   border: 26px solid #1d2758;
   z-index: -1;
   }
.ribbon:after {
   right: -3.4em;
   border-left-width: 1.8em;
   border-right-color: transparent;
   -webkit-box-shadow: rgba(000,000,000,0.4) -0px 0px 0px;
   -moz-box-shadow: rgba(000,000,000,0.4) -0px 0px 0px;
   box-shadow: rgba(000,000,000,0.4) -0px 0px 0px;
   }

.contact-wrap .heading{
	font-size:30px;
	}

}

@media (max-width:575px){
	.xs-spec-15px{
		height:15px;
		position:relative;
		min-height:1px;
		padding-right:15px;
		padding-left:15px;
		width:100%;
	}
}

@media screen and (max-width: 768px) and (min-width: 480px) and (orientation: landscape) {
.click-call {
    float: right;
}

.logo {
    float: left;
}

}

.my-form label span {
	color:red;
	padding: 0 3px;
}