/*--
	Theme Name: theme47927
	Theme URI: http://template-help.com/
	Description: A theme for Wordpress 3.7.x + from Template-Help.com Collection
	Author: Template_Help.com
	Author URL: http://www.Template-Help.com/
	Template: CherryFramework
	Version: 3.0
	MotoPress Version: 1.0
--*/
@import url(main-style.css);#topnav li a:hover,#topnav li.current-menu-item>a,#topnav li.sfHover>a{color:#fff;background-color:#c53b52!important;background-image:-moz-linear-gradient(top,#c53b52,#c53b52)!important;background-image:-webkit-gradient(linear,0 0,0 100%,from(#c53b52),to(#c53b52))!important;background-image:-webkit-linear-gradient(top,#d8271c,#c6130d)!important;background-image:-o-linear-gradient(top,#c53b52,#c53b52)!important;background-image:linear-gradient(to bottom,#c53b52,#c53b52)!important;background-repeat:repeat-x}.motopress-wrapper .post_content,.post_content,.post_content .excerpt,.post_content p{hyphens:none;overflow-wrap:break-word}.apply-btn{background:#74ce00!important;font:22px/42px Ubuntu,sans-serif!important}.apply-btn:hover{background-color:#88e313!important}.apply-btn:hover:active,.apply-btn:hover:focus,.apply-btn:hover:hover{color:#000!important}#back-top-wrapper a:hover span{background-color:#c53b52!important}.recent-posts.block-output li .content-block,.slider .camera_wrap .camera_pag li.cameracurrent span,.slider .camera_wrap .camera_pag li:hover span{background:#c53b52!important}#sidebar .btn,#sidebar .btn:focus,#sidebar .post-list_h a,#sidebar time{color:#c53b52!important}#back-top-wrapper a span{-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;width:100%;height:100%;background:url(../png/back-top-icon.png) no-repeat #c53b52!important}
@media screen and (min-width:780px){.recent-posts.block-output li .content-block{height:281px}.recent-posts.block-output li .post-holder{height:390px}}
@media screen and (min-width:768px) and (max-width:979px){.header .span8{width: 468px;margin-top:-12px;}#topnav li a {padding: 0 7px !important;}}
@media screen and (max-width:480px){.apply-btn{font:13.4px/42px Ubuntu,sans-serif!important;}}.footer .footer-text{color:#fff !important;} .camera_caption h3{ color:#FFF!important}.slider .camera_caption p{ font-size:16px}.top_phone{ color:#000; float:right; margin-right:-15px;}.top_phone span{ font-size:24px;}.nav__primary{ margin-top:0px !important;}input[type="submit"], input[type="reset"], input[type="submit"]:focus, input[type="reset"]:focus { height:45px !important; }
@media screen and (max-width:768px){ .nav__primary{ margin-right:30px ; } }
@media (max-width: 768px) {
    .apply-btn {
        width:90% !important;
        text-transform: uppercase !important;
        font-size: 150% !important;
    }
    .logo {
        margin-bottom: 50px !important;
    }
}
@media (max-width: 480px) {
    .apply-btn {
        width:90% !important;
        text-transform: uppercase !important;
        font-size: 150% !important;
    }
    .logo {
        margin-bottom: 50px !important;
    }
}
@media (max-width: 360px) {
    .apply-btn {
        width:90% !important;
        text-transform: uppercase !important;
        font-size: 150% !important;
    }
    .logo {
        margin-bottom: 50px !important;
    }
}



/*========================add by shahid======================*/


.for-mobile {
display: none
}

@media only screen and (max-width: 768px) {
#mg-wprm-wrap ul li {
border-bottom: solid 0 rgba(255,255,255,0.3)!important;
text-align: center
}
#wprmenu_bar {
width: 16%!important;
position: absolute!important;
right: 0!important;
left: unset!important;
top: 12px
}
#mg-wprm-wrap {
margin-top: 22px!important
}
.fullwidth_plane.bottom-arrow h2 {
/*font-size: 16px!important;*/
font-size: 14px!important;
line-height: 22px !important;
margin-bottom: 25px !important;
}
.fullwidth_plane.bottom-arrow {
margin-bottom: 46px !important;
}
.for-mobile-dis {
display: none
}
.fullwidth_plane.bottom-arrow p {
display: none
}
.for-mobile {
display: block
}
}
.textwidget {
    padding-right: 14px!important;
}
@media only screen and (max-width: 782px) {
body.admin-bar #wprmenu_bar {
top: 14px!important
}
	.logo_h{
		width:150px !important;
	}
	.logo{
	  margin-bottom:0px !important;
  }
	html body div#wprmenu_bar {

    height: 38px !important;
    top: 7px !important;
    right: 11px !important;
    padding: 10px 0 0 2px !important;
    width: 11% !important;

}
}

@media (max-width: 767px) {
.select-menu {
display: none!important
}
}
.cbp-spmenu {
height: auto!important;
position: absolute!important
}

@media only screen and (max-width: 782px) {
.admin-bar .cbp-spmenu-top.cbp-spmenu-open {
top: 0!important
}
}

@media only screen and (max-width: 768px) {
.spacer{
height:20px !important;
}
.cbp-spmenu-vertical {
width: 100%!important;
max-width: 378px!important
}
.apply-btn {
width: 86%;
font-size: 20px!important
}
.star-img {
margin-right: 5px
}
.p-first-mobile {
display: block!important;
text-align: center;
margin-bottom: 90px
}
.p-first-mobile p {
color: #000;
font-weight: 700;
line-height: 18px;
font-size: 12px;
margin-bottom: 15px!important
}
.trust-mbl {
margin: 0 !important;
}
.mycheck {
/*padding: 12px 0!important;*/
padding: 0px 0!important;
width: 100%!important
}
}
.star-img {
margin-right: 5px
}
.p-first-mobile {
display: block;
text-align: center;
margin-bottom: 90px
}
.p-first-mobile p {
color: #000;
font-weight: 700;
line-height: 18px;
font-size: 12px;
margin-bottom: 5px!important
}
.trust-mbl {
width: 190px;
height: auto
}
.mycheck {
width: 30%
}
.sub-menu:hover {
background: #c53b52!important
}
.sub-menu li a {
color: #FFF!important
}
#topnav li .sub-menu li > a:hover, #topnav li .sub-menu li.current-menu-item > a {
background: none!important
}

@media screen and (max-width: 414px) and (orientation: portrait), screen and (max-width: 736px) and (orientation: landscape) {
.cc-window.cc-top {
top: 80%!important
}
}

@media only screen and (max-width: 768px) {
.page-template{margin-top:-42px !important;}
.cc-theme-classic .cc-btn:last-child {
min-width: 50px!important
}
.cc-color-override--600831838 .cc-btn {
color: #000!important;
background-color: #eef0ed!important
}
.cc-btn {
padding: 0!important
}
.cc-compliance {
position: absolute;
left: 42%
}
.cc-window .cc-message {
margin-bottom: 0!important;
margin-top: 30px
}
html {
margin-top: 0!important;
padding-top: 0!important
}
#mg-wprm-wrap ul#wprmenu_menu_ul li.menu-item a:hover {
background: #777!important
}
.mobile-apply{
display:block !important;
}
.title-header{
font-size: 18px !important;
}
.btn-blog{
display: none;
}
}
.defualt-color {
color: #c53b52
}
.footer-color {
color: #337ab7
}
.black-color {
color: #000
}
.light-pink {
color: #936
}

@media (min-width: 768px) and (max-width: 1024px) {

.cameraContent {
bottom: 248px !important;
}
#wprmenu_bar{
display: none !important;
}
.mobile-apply{
display:block !important;
}
.new-custom{
padding: 0 22px 0 0 !important; 
}
.apply-btn {
width: 50% !important;
}
body{
hyphens: none !important;
}
.cc-window.cc-floating{
max-width: 100% !important;
}

}
.post-title {
hyphens: none !important;
}
body{
hyphens: none;
}
.mobile-apply{
display:none;
}




/*=========only for dev2 =========*/
.main-holder {
margin-top: 0px !important;
}


/*added on 03/09/19*/


.total-fee{
	margin-top: 12px;
}

/*for desktop*/
@media (min-width: 1025px) and (max-width: 3000px) {

.main-holder {
	margin-top: 0px !important;
}
.slider .camera_caption {
   		top: 18% !important;
	}
}

/*tab media query*/
@media (min-width: 768px) and (max-width: 1024px) and (orientation: portrait) {

.slider .camera_caption {
   		top: 13% !important;
		margin-top: 33px;
	}
	.camera_caption h1{
		font-size: 16px !important;
   		line-height: 0px !important;
	}
	
	.camera_caption h3 {
    	font: normal 14px/0px Ubuntu !important;
    	color: #212121 !important;
	}
	.camera_caption p {
    	font-size: 12px !important;
	}

}

@media (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {

.main-holder {
		margin-top: 0px !important;
	}

}

@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : landscape)
and (-webkit-min-device-pixel-ratio: 2) { 
	.nav__primary {
   		/*margin: 8px 12px 0 !important;*/
		width: 100% !important;
	}
	#topnav li a {
    	padding: 0 8px !important;
	}

}

/*iphone x landscape*/
@media only screen 
and (min-device-width: 375px) 
and (max-device-width: 812px) 
and (-webkit-min-device-pixel-ratio: 3)
and (orientation: landscape) {
	.main-holder {
		margin-top: 0px !important;
	}	
	.slider .camera_caption {
   		top: 15% !important;
		margin-top: 33px;
	}
	.camera_caption h1{
		font-size: 16px !important;
   		line-height: 0px !important;
	}
	
	.camera_caption h3 {
    	font: normal 14px/0px Ubuntu !important;
    	color: #212121 !important;
	}
	.camera_caption p {
    	font-size: 12px !important;
	}
}

@media (min-width: 481px) and (max-width: 767px) {
	
	.main-holder {
		margin-top: 0px !important;
	}
	.slider .camera_caption {
   		top: 13% !important;
	}
	.camera_caption h1{
		font-size: 16px !important;
   		line-height: 0px !important;
	}
	
	.camera_caption h3 {
    	font: normal 14px/0px Ubuntu !important;
    	color: #212121 !important;
	}
	.camera_caption p {
    	font-size: 12px !important;
	}

}




/*end 03/09/19*/

.top_phone {
font-size: 16px !important;
}
.for-mobile-dis{
	font-size:12px;
}
/*=========only for dev2 end =========*/
/*@media screen and (max-width: 1280px) and (min-width: 800px) {
.camera_wrap{
height: 255px !important;
}
.slider .camera_caption{
top: 4% !important;
}
.fullwidth_plane.bottom-arrow{
padding-top: 10px !important;
}
.fullwidth_plane.bottom-arrow h2{
font-size: 18px !important;
}
.fullwidth_plane.bottom-arrow .spacer{
height: 15px !important;
}
.fullwidth_plane.bottom-arrow p{
margin: 0 0 0 0 !important;
line-height: 14px !important;
}
.camera_caption h3{
font-size: 22px !important;
margin: 0px 0 3px 0 !important;
}
.header .hidden-phone {
margin: 0px 0 !important;
}
.header{
padding: 0 0 10px !important;
}
.p-first-mobile p{
margin: 0 0 0 0 !important;
line-height: 16px !important;
}
.camera_caption h1{
font-size: 48px !important;

}
.slider .camera_caption p {
font-size: 15px !important;
margin: 0 0 10px 0 !important;
}
.fullwidth_plane.bottom-arrow{
margin-bottom: 36px !important;
}
.mycheck{
height: 30px;
padding: 0px !important;
width: 25% !important;
line-height: 29px !important;
}
}
*/

/*
@media
only screen and (-webkit-min-device-pixel-ratio: 2),
only screen and ( min--moz-device-pixel-ratio: 2),
only screen and ( -o-min-device-pixel-ratio: 2/1),
only screen and ( min-device-pixel-ratio: 2),
only screen and ( min-resolution: 192dpi),
only screen and ( min-resolution: 2dppx) { 
.camera_wrap{
height: 305px !important;
}
.slider .camera_caption{
top: 14% !important;
}
.fullwidth_plane.bottom-arrow{
padding-top: 10px !important;
}
.fullwidth_plane.bottom-arrow h2{
font-size: 18px !important;
}
.fullwidth_plane.bottom-arrow .spacer{
height: 15px !important;
}
.fullwidth_plane.bottom-arrow p{
margin: 0 0 0 0 !important;
line-height: 14px !important;
}
.camera_caption h3{
font-size: 22px !important;
margin: 0px 0 3px 0 !important;
}
.header .hidden-phone {
margin: 0px 0 !important;
}
.header{
padding: 0 0 10px !important;
}
.p-first-mobile p{
margin: 0 0 0 0 !important;
line-height: 16px !important;
}
.camera_caption h1{
font-size: 48px !important;

}
.slider .camera_caption p {
font-size: 15px !important;
margin: 0 0 10px 0 !important;
}
.fullwidth_plane.bottom-arrow{
margin-bottom: 36px !important;
}
.mycheck{
height: 30px;
padding: 0px !important;
width: 25% !important;
line-height: 29px !important;
}
}
*/
.camera_loader{display:none;}
.test-class {display:none;}
#topnav li .sub-menu {
	margin: none !important;
	width:auto !important;
	padding:0 !important;
	background:none !important;
}

#topnav li .sub-menu li {
	width:200px !important;
	margin:0 !important;
	text-align:left !important;
	padding: 10px 20px !important;
	background:#303030 !important;
}
#topnav li .sub-menu li:hover {
	background:#c53b52 !important;
}
.sf-menu ul {
    width: 12em !important;
	margin-top: 0px !important;
}
.margin56{ top:-56px;}
@media only screen and (min-device-width : 320px) and (max-device-width : 480px) {
	.wp-image-3425{max-width:50% !important;}
}
p.your-class{border-width:4px;border-style: solid;background-color:#c53b52 !important;
  border-color:#c53b52 !important;padding: 10px 0 7px 0;display: inline-block !important;width: 89%;color:#fff;}
.logo_h > img{position: relative;top: -25px;left: -50px;}
.logo_h {margin-bottom: -10px;}
.header {padding: 0 0 0px!important;}
.span_001{color: black;
	font-size: 13px;
	width:100%;
margin-bottom: 5px;}
.for-mobile-dis{font-size:13px!important;line-height: 14px; display: block;}
.padding_top_home{padding-top: 5px!important;}
@media only screen and (max-width: 767px){
	.logo_h > img{top: -11px!important;left: 0px!important;}
}
@media only screen and (min-width: 768px) and (max-width: 1024px){
	.logo_h > img{top: -20px!important;left: 0px!important;}
}
.overflowx{overflow-x: auto;}
.width100{width: 100%;}
.td20center{width: 20%; text-align: center;}
.spancolblack{color: black;}

.service_main{ width:100%;}
.main_heading h4, h3,{font-family: 'Montserrat', sans-serif!important}
.service_main, .rd_sp, .gr_sp, .gr_f_div{font-family: 'Montserrat', sans-serif!important}
.ser_heading{text-align: center;}
.ser_h3{text-align: center;color:#720b31; text-transform: initial; font-weight:bolder}
.gray_div{width: 201px;background-color: #484848;border-radius: 20px 0 0 20px;text-align: center;color: #fff;font-size: 20px;font-weight: 600;padding: 0;float:left; margin:0}
.red_div{width: 16.5%; border-radius: 0px 20px 0 0;text-align: center;color: #fff;font-size: 20px;font-weight: 600;padding: 0;float:left; margin:0;border-right: 1px solid #cbcbcb;}
.gr_f_div {text-align: center; height:106px;color: #fff;font-size: 20px;font-weight: 600;position:relative;}
.gr_f_div > em{position: relative;top: 50%;transform: translateY(-50%);float: left;width: 100%; line-height:20px; font-style: normal!important;}
.gr_sp{text-align: center;color: #fff;font-size:13px;font-weight:400; border-bottom: 1px solid #333;width:100%; float:left; padding:15px 0}
.rd_sp{background-color: #f2f2f2; text-align: center;color: #3d3d3d;font-size:13px;font-weight:400; border-bottom: 1px solid #cbcbcb;width:100%; float:left; padding:15px 0}
.gr_f_div strong {font-size: 13px!important;width:100%; float:left; font-weight:400!important}
.no_border{border:none!important}
.lt_radius{border-radius: 20px 20px 0 0px;}
.tab0{background-image:url(../png/table-header4.png); background-repeat:no-repeat; background-size:100% }
.tab1{background-image:url(../png/table-header.png); background-repeat:no-repeat; background-size:100% }
.tab2{background-image:url(../png/table-header1.png); background-repeat:no-repeat; background-size:100%}
.tab3{background-image:url(../png/table-header2.png); background-repeat:no-repeat; background-size:100%}
.tab4{background-image:url(../png/table-header3.png); background-repeat:no-repeat; background-size:100%}
.d_overflow_x{overflow-x:auto;width:100%;}
@media only screen and (max-width: 1024px) {
.service_main{ width:900px;}
