
/* =RESPONSIVE
-------------------------------------------------------------- */

img, object, video, iframe, input, textarea {
	max-width: 100%;
}



.rtl #mg-wprm-wrap ul li{
	padding-right:50px;
}

.rtl div#mg-wprm-wrap ul li span.wprmenu_icon {	
    font-family: FontAwesome !important;
	line-height:30px;
}



.rtl .icon_default.wprmenu_icon_par:before {
	content: "\f0d9" !important;
	padding-right:10px;
}

.rtl .icon_default.wprmenu_icon_par.wprmenu_par_opened:before {
-moz-transform: rotate(-90deg);
-webkit-transform: rotate(-90deg);
-o-transform: rotate(-90deg);
-ms-transform: rotate(-90deg);
transform: rotate(-90deg);
}



@media only screen and (max-width: 1730px) and (min-width: 1350px) {

.box-item{
    padding: 0px;
}
.post-title a{
    padding: 20px 5% 10px;
}
.services_inner_col{
    padding: 30px 30px;
}
.box-title {
    font-size: 20px;
}
/*.num_detail span{*/
/*    font-size: 14px;*/
/*}*/
/*.num_detail p a{*/
/*    font-size: 16px;*/
/*}*/
.menu-primary li a{
      padding: 10px 5px;  
      font-size: 16px;
}
.tel-area{
    width: 90%;
}
.inner_logo .black_bg {
    width: 180px;
}
.number_text {
    margin-left: 5px;
}
.call_icon {
    margin-right: 0;
}
.social_icons{
    padding-left: 10px;
}
	 }

@media only screen and (max-width: 1440px) {
   
}
@media only screen and (max-width: 1366px) {
	
	#head .cap {
		bottom:0;
		padding-bottom:50px;
	}
	
	.head-land .t-1 {
		font-size:50px;
	}
	
	.head-land .t-2 {
		font-size:40px;
	}
	
	.toptext {
		font-size:18px;
	}
.post-title a{
    padding: 20px 5% 0px;
}
.services_inner_col{
    padding: 30px 30px;
}
.menu-primary li a {
   padding: 10px 8px;
    font-size: 14px;
}
.inner_logo .black_bg {
    width: 180px;
}

.menu-articles li a {
	font-size:18px;
	padding:15px 5px;
}
	
	 }
@media only screen and (max-width: 1350px) {
   .num_detail span, .num_detail p a{
        font-size: 16px;
} 
}

@media only screen and (max-width: 1280px) {
	.menu-primary li a {
		padding:10px 5px;
		font-size:14px;
	}
	
	.toptel {
		font-size:18px;
	}
	
	#topimage .textholder {
		top: auto;
		bottom:50px;
	}
	.post-title a{
    padding: 20px 5% 0px;
}
.services_inner_col{
    padding: 30px 30px;
}
.num_detail span{
    font-size: 14px;
}
.num_detail p a{
    font-size: 16px;
}
.toptel .flaticon-telephone{
    margin-right: -10px;
}

.toptel .flaticon-telephone {
    font-size: 30px;
}
#toprow {
    padding: 10px 55px;
}
.tel-area{
    width: 68%;
}

}
@media only screen and (max-width: 1279px) {
   .menu-primary li a {
    padding: 10px 5px;
    font-size: 14px;
} 
.num_detail span {
    font-size: 12px;
}
.num_detail p a {
    font-size: 14px;
}
.toptel .flaticon-telephone {
    font-size: 30px;
}
#toprow {
    padding: 10px 50px;
}
.num_detail{
    padding-right: 12px;
}
.tel-area .col-3{
    padding: 0px 10px;
}
.tel-area{
    width: 77%;
}
div#office-staff .col-lg-3 {
    max-width: 50%;
    flex: 0 0 50%;
    margin-bottom: 20px;
}
}
@media only screen and (max-width: 1024px) {
	#topmenu, .toptel {
		display: none;
	}
	
	#home-title-area {
		top: 20%;
	}
	
	.form-title {
		display: block;
		margin-bottom:20px;
		
		
	}
	
	.padding {
		width:100%;
	}
	
	.contact-info li {
		width:50%;
		margin-bottom:30px;
	}
	
	#topimage .textholder {
		bottom:30px; 
	}
	
	.toptitle {
		font-size:30px;
	}
	
	.lb-item {
		margin-bottom:20px;
	}
.contact_detail_sec {
    padding: 40px 0px;
}	
	
.contact-img{
    position: relative;
    width: 100%;
}	
#contact-section {
    padding: 0;
}
.profile_description a{
    padding: 2px 20px; 
}

#toprow{
    position: relative;
    top: 0px;
    left: 0;
    height: 114px;
    width: 70%;
    margin: 0 auto 0 0;
}
.tab_hide{
    display: none;
}
.logo {
    text-align: left;
    /*padding-left: 20px;*/
}
img.object_img{
    top: 100%;
    z-index: 9;
}
.logoss img{
    width: 37%;
}
.m_width{
    max-width: 100%;
    flex: 0 0 100%;
}

#related-arts  {
	padding:0;
}
}
	 
@media only screen and (max-width: 820px) {
	#home-title-area .t-1,
	#home-title-area .t-2 {
		font-size:35px;
	}
	
	.box-item {
		margin-bottom:30px;
	}
	
	.two-cols {
    -moz-column-count: 1;
    -moz-column-gap: 0px;
    -webkit-column-count: 1;
    -webkit-column-gap: 0px;
    column-count: 1;
    column-gap: 0px;
}

.logo-bottom {
	text-align: center;
	margin-top:20px;
}

#contact-form .form-container {
	width:100%;
}

#head .cap .inner {
	width:100%;
}

.toptext {
	width:100%;
}

#head .cap {
	position: relative;
	background:#3e3f44;
	padding:30px 0;
}

#head .cap .inner {
	zoom: 0.8;
}

.entry h1 {
	font-size:32px;
}

.land-img {
	max-width:100%;
	width:100%;
	border: #7a592f 2px solid;
	padding:5px;

}

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

.image-frame {
	display: none;
}

.form-title .chunk1 {
	display: block;
	margin-bottom:10px;
}
#office-staff .black_bg{
    margin-bottom: 30px;
}

.profile_img img{
    width: 100%;  
}
.office_title, .w_90{
    width: 100%;
}

#articles-menu {
	padding:12px 0;
	text-align: center;
}

#articles-menu select {
	padding:10px 10px;
	border: none;
	background: #efefed;
	font-size:17px;
}

}


@media only screen and (max-width: 736px) {
	.single-img {
		max-width: 100%;
	}
	
	.single-img.alignleft,
	.single-img.alignright,
	img.alignleft,
	img.alignright {
		float: none;
		display: block;
		text-align: center;
		margin-left: 0;
		margin-right: 0;
	}

}

@media only screen and (max-width: 420px) {
	#toprow {
		position: relative;
		top:0;
		padding:15px 0;
	}
	
	.search-icon {
		display: none;
	}
	
	#home-title-area .t-1,
	#home-title-area .t-2 {
		font-size:24px;
	}
	
	#contact-line .gform_body,
	#contact-line .gform_wrapper .gform_footer{
		width:100%;
		float: none;
	}
	
	#contact-line .gform_body {
		margin-bottom:20px;
	}
	
	#contact-line .gform_fields .gfield {
		width:100%;
		float: none;
		padding-left:0;
		margin-bottom:10px;
	}
	
	.box-item {
		margin-bottom:40px;
	}
	
	.contact-info li {
		width:100%;
		float: none;
		padding:0;
		margin-bottom:20px;
	}
	
	.footer-inner {
		width:100%;
	}
	
	.copyrights {
		text-align: center;
		margin-bottom:10px;
	}
	
	.credits {
		text-align: center;
	}
	
	.box-title{
		font-size:26px;
	}
	
	.title {
		font-size:28px;
	}
	
	#contact-form li.three {
		width:100%;
		float: none;
		padding-left:0;
		margin-bottom:8px;
	}
	
	.toptel span {
		display: none;
	}
	
	#head .cap .inner {
		zoom: 0.7;
	}
	
	#breadcrumbs {
		display: none;
	}
	
	#topimage img {
		height:120px;
		width: auto;
		max-width: inherit;
	}



}


@media only screen and (max-width: 767px) { 
    .inner_logo .black_bg {
    width: 150px;
}

#custom_menu_icon{
    margin-top: 0px !important;
}
.rtl #mg-wprm-wrap ul li {
    padding-right: 20px;
}
body.admin-bar .cbp-spmenu-bottom.custom.cbp-spmenu-open, body.admin-bar .cbp-spmenu-top.custom.cbp-spmenu-open {
    top: 120px!important;
}
    div#office-staff .col-lg-3 {
    /* width: 50% !important; */
    max-width: 100%;
    flex: 0 0 100%;
    margin-bottom: 20px;
}
	.logo {
		width:auto;
	}
	#toprow{
	  height: 105px;
    width: 55%;  
	}
.toptitle {
    font-size: 20px;
}
#topimage .textholder {
    bottom: 12px;
}
#breadcrumbs{
    font-size: 12px; 
}
#service_boxes{
    PADDING: 50PX 15PX 0px;
}
.footer-inner{
    padding: 60px 20px;
}
.contact_detail_sec {
    padding: 40px 20px;
}
.section {
    padding: 30px 20px;
}
.credits{
     justify-content: center;   
}

.contact_detail.white_bg, .form-container.white_bg{
    padding: 30px 20px;
}
#contact-form .col-12{
    margin-bottom: 30px;
    padding: 0;
}
.breadcrumbs_section{
    right: 0;
    left: 0;
    margin: 0 auto;
        text-align: right;
}
.single-img.alignleft, .home-img.alignleft{
    width: 100%;
}
#home-title-area .t-1{
    line-height: 30px;
}
.areas{
    bottom: 1%;
}
.logoss img{
    width: auto;
}
}

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

	#topimage .textholder {
		bottom: 30px;
	}
	
	#single-contact .gform_body {
		width:100%;
	}
	
	#single-contact #field_5_7 {
		position: relative;
		left: auto;
	}
	body {
		width:100%;
		overflow: hidden;
	}
	
	.faq-title {
		font-size:18px;
		padding: 20px 20px 20px 50px;
	}
	
	.faq-section .plus {
		zoom:0.7;
		left:15px;
		top:25px;
	}
}

@media only screen and (max-width: 350px) { 
#home-title-area .t-1, #home-title-area .t-2 {
    font-size: 16px;
}
}

