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

.slider img { height: auto; display: block; }
#slider_container { height: auto; }

.paging { bottom: 12%; }


}

@media only screen and (min-width: 1100px)and (max-width: 1320px){
	
	.slider .slider_detail .inner_detail { padding-top: 6%; }
	
	
}

@media only screen and (min-width: 1048px)and (max-width: 1150px){
	
	.slider .slider_detail .inner_detail { padding-top: 4%; padding-left: 6%; }
	
	
}

@media only screen and (min-width: 768px)and (max-width: 1049px){
.wrapper{ padding: 0 20px}	
header { padding: 23px 0 7px; }
nav{ margin:2px 0 0 0}
.logo img{ width:261px; height:39px;}
nav .menu li a{ font-size:13px;}
nav .menu li{padding: 0 7px 19px 9px;}
nav .menu li.last{padding: 0 0 0 9px;}
nav .menu li ul{ left:-45px; top:48px }

.slider .slider_detail .inner_detail{ width:66%; padding-left:8%; padding-top: 5%; }
.slider .slider_detail .inner_detail strong { font-size: 20px; line-height: 26px; }

.right_sec .testimonial_link{ margin:60px 0 0 0}

.content_section{ padding:0 20px 25px 20px; width: auto; }
#body_container.bg{  padding:48px 0 0 0}
.vcard_box .right_box span{  font-size:12px;  }
.paging{ bottom:45px; left:43%}
.testimonial .test_detail{ display:block; width:auto; float:none;}
.testimonial img{ margin:0 11px 0 0;}
.testimonial span{ padding-bottom:10px; display:block;}
.discover_sec ul li img{ width:42px; height:42px;}
.discover_sec ul li img{ margin:0 11px 0 0}
.discover_sec ul li .detail p{ padding-left:0 }

.testimonial span{ font-size:18px;}

footer{ padding:30px 0 30px 0;}
footer .address_box{ padding:10px 0 15px 0}
footer .address_box ul li{ padding:0 10px;}


h3{ font-size:28px; line-height:30px; }
h5{ font-size:12px; line-height:18px; }
.contact_box strong{ padding:0 16px 10px 16px; font-size: 24px; }
address{ padding:0 }
.vcard_box .left_box{ width:33%;  }
.vcard_box .right_box{ width:67%;  }
nav .menu li { padding: 0 14px 10px; }

.left_sec .top_box { padding-right: 0px; width: 100%; }
#body_container .contact_box p { font-size: 10px; line-height: 16px; }
.bred_crum { width: 78%; padding-left: 20px; }
.left_sec { width: 68.5%; }
.contact_box { margin-left: 0px; width: 99%; }

.map_box { width: 100%; } 
.grey_box { padding: 0 6% 5%; width: 88%; margin-top: 41px; }
#body_container .grey_box h5.last { padding-bottom: 10px; }

.comment-form input[type="text"], .comment-form input[type="email"], .comment-form input[type="url"], .comment-form textarea { width: 64%; }
#body_container { padding-top: 10px; }
.discover_sec { margin-top: -48px; width: 63%; }
.discover_sec h3 { padding-bottom: 25px; }

#slider_container span.overlay { background-position: 49% 100%; }

.discover_sec ul li { width: 30.3%; margin-right: 4.5%; }
span.wpcf7-not-valid-tip { left: 4px; top: 18px; font-size: 11px; }
.right_sec { padding-top: 0px; }
.bred_crum ul li.first { padding-bottom: 5px; background: none; }
.bred_crum ul li { padding: 0 8px 5px 10px; background-position: left 1px; }
.bred_crum ul li.last { background: url("../images/bredcrm_saprater.jpg") no-repeat scroll left 1px; }  
.bred_crum ul li.first.last { background: none; }
div.wpcf7 { padding-top: 20px; }
.search-form input[type="search"] { padding: 3.1%; width: 64%; }
.paging ul{ float:left;}

#body_container .wpcf7-form h5{ font-size:11px;}

.slider .slider_detail .inner_detail span { font-size: 20px; line-height: 26px; padding-bottom: 0px; }
.slider .slider_detail .inner_detail p { font-size: 11px; line-height: 15px; }

}


@media only screen and (min-width:1000px)and (max-width: 1049px){
	.discover_sec {width: 61%; }
	
	}

@media only screen and (max-width: 767px){
#body_container{ padding:0}
.logo{ margin-left:25px}
.slider a { vertical-align: top; }
.slider .slider_detail{background:none;}
.slider .slider_detail .inner_detail{ width:90%; padding-top:8%; padding-left:10%}

nav{ float:right; width:100%;}
nav .menu{ float:right; width:100%; list-style:none; margin:0}
nav .menu li{ float:left; width:100%;  padding:0; background:#978981; position:relative; border-bottom:1px solid #fff}
nav .menu li.last{ background:#978981; padding:0 0 0 0; border:none}
nav .menu li a{ display:block; float:none; padding:15px 10px; transition: background-color 0.3s ease-in 0s; color:#fff; font-size:19px; line-height:21px; font-family: 'open_sanssemibold'; background:url(../images/arrow_1.png) no-repeat 97% 21px}
nav .menu li a:hover{ color:#fff;background:#54453d url(../images/arrow_1.png) no-repeat 97% 21px}

nav .menu li.current_page_item>a, nav .menu li.mobileActive a { color:#fff; background: #54453d url(../images/arrow_1.png) no-repeat 97% 21px} 

nav .menu li ul{ position:static; left:0; top:0;  width:100%; border-top:1px solid #fff; background:none; margin:0; z-index:999 ; display:none; list-style:none}
nav .menu li ul li{ float:left; width:100%; background:none; padding:0; border-bottom:1px solid #54453d }
nav .menu li.subMenu ul li a{ display:block; font-size:19px; line-height:21px; color:#fff; font-family: 'open_sanscondensed_light'; padding:15px 40px; float:none; text-transform:none; background:#806f66 }
nav .menu li.subMenu.active>a  , nav .menu li.subMenu ul li a:hover ,header nav .menu li.subMenu a:hover , header nav .menu li.subMenu.current-menu-ancestor>a , header nav .menu li.subMenu.current-menu-item>a{color:#fff;background: #54453d url(../images/arrow_1.png) no-repeat 97% -51px; }
header nav .menu li.subMenu.active li a  , header nav .menu li.subMenu.current_page_item>li>a{ color: #fff; background:#806f66;}
header nav .menu li ul li a:hover{ color:#fff;background:#54453d!important; background-image:none;  }

nav .menu li ul li.last{ border:none; padding-left:0 }
.content_section{ padding:0 0 0 0 }



.discover_sec{ float:left; margin:0; width:100%;}
.discover_sec ul li{ width:83%; padding:30px 8.5% 15px; margin:0}
.discover_sec ul li img{ margin:0 18px 0 0;}
.discover_sec ul li .detail p{ padding-left:0 }
.discover_sec ul li.color{ background:#e5dad4}
.paging{bottom:3px; left:0%; width:100%;}
.paging ul{ width:100%; text-align:center; margin:0px;}
.paging ul li{ display:inline; float:none;}
.paging ul li a{ display:inline-block; float:none; vertical-align:top;}
prev_btn{ width:38px; height:40px; background-size:100%; top:50%; margin-top: -19px;}
.next_btn{ width:38px; height:40px; background-size:100%; top:50%; margin-top: -19px;}
.discover_sec ul li .detail{ float:right; width:83%}
.discover_sec ul li .detail h4{ margin:0 0 3px;}

.discover_sec h3{ padding:20px 0 0 8.5%;}


.testimonial{ width:83%; padding:35px 8.5% 35px 8.5%; background:#7aac33}
.testimonial .test_detail{ width:83%; }
.testimonial h3{ color:#1a2c00}
.testimonial span{ color:#fff}
.testimonial p{ color:#fff !important}
.testimonial strong{ color:#fff}
.testimonial a{ background:#ffffff; color:#554e4b}
.testimonial a:hover{ background:#eee;}

#inner_containetr{ background:#fff; padding-top:19px}
.bred_crum{width:91%; padding:0 4.5% 20px 4.5%}
.left_sec{ width:91%; padding:0 4.5% 20px; background: none}
.left_sec.bg_none{ background:none }
.right_sec{ width:90%; padding:0 5% 25px 5%; float:left; }

.right_sec .testimonial_link{ width:66%; margin:20px 15% 0 15%; }

.left_sec .top_box{ width:100%; padding-right:0}

.contact_box strong{ padding:0 55px 10px}

.contact_box{ width:66%;  margin:40px 17% 0;}
.contact_box.coll_1{ margin-top:40px   }
.grey_box{ margin-top:0px; }
.vcard_box .left_box{ width:33%;  }
.vcard_box .right_box{ width:66%;  }


footer{ padding:30px 0;}
footer .link ul li{ display:inline; font-size:11px; line-height:14px; padding:0 6px;}
footer .address_box ul li{ padding:0 9px;}
footer .address_box ul li.first{ width:100%; padding:0 0 15px 0; display:block;}
footer .address_box{ padding:15px 0}

.slider .slider_detail .inner_detail span { font-size: 25px; line-height: 32px; padding-bottom: 0px; font-weight: normal; }
.slider .slider_detail .inner_detail strong { font-size: 26px; line-height: 30px; padding-top: 10px; }
#slider_container { min-height: 50px; }
footer .link #menu-footer_nav { display: block !important; }
footer .btm_link ul li { padding: 0 6px 0 15px; }
h2 { padding-bottom: 10px; }
#body_container p { padding-bottom: 20px; }
.map_box { width: 100%; padding-bottom: 40px; }

.comment-form input[type="text"], .comment-form input[type="email"], .comment-form input[type="url"], .comment-form textarea { width: 64%; }

#body_container form p { padding-bottom: 10px; }
.comment-form [for="author"], .comment-form [for="email"], .comment-form [for="url"], .comment-form [for="comment"] { padding: 4px 0; }
#comments h2 { font-size: 26px; line-height: 32px; }
.comment-list .children { margin-left: 0px; }

#slider_container span.overlay { display: none; }
.slider .slider_detail .inner_detail p { display: none; }

.bred_crum ul li.first { padding-bottom: 5px; background: none; }
.bred_crum ul li { padding: 0 8px 5px 10px; background-position: left 1px; }
.bred_crum ul li.last { background: url("../images/bredcrm_saprater.jpg") no-repeat scroll left 1px; }  
.bred_crum ul li.first.last { background: none; }
#slider_container { height: auto; }
.search-form input[type="submit"] { height: 36px; }
footer .address_box ul li img { margin-top: -5px; }
.vcard_box .right_box span.coll_3 { width: 130px; }
.vcard_box .right_box span { font-size: 11px; }  

}

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

.logo img{ width:200px; height:30px}
.toggleMenu{ margin:-47px 25px 0 0; }
.slider .slider_detail .inner_detail{ width:85%; padding-top:8%; padding-left:15%}
.slider .slider_detail .inner_detail span{ font-size:16px; line-height:17px; }
.slider .slider_detail .inner_detail strong{ font-size:16px; line-height:18px; padding-left:19px; }
.discover_sec h3{font-size:15px; line-height:17px; padding-bottom:5px;}
.discover_sec ul li .detail{ float:right; width:74%}
.testimonial .test_detail{ width:74%}
.vcard_box .left_box{ float:left; width:100%; padding:20px 0  }
.vcard_box .left_box .linkdin{ margin:0 0 0 13px  }
.vcard_box .right_box{ float:left; width:100%; background:url(../images/dot_border.jpg) repeat-x 0 0; }
.vcard_box .right_box span{ font-size:12px; }
footer .link ul li{ display:inline; font-size:9px; line-height:14px; padding:0 4px;}
footer .address_box ul li{ padding:0 20px 10px 20px; float:left;}
footer .address_box ul li.first{ padding:0 0 20px 0; width:100%;}
#body_container.bg  { padding-bottom: 30px; }

.right_sec .testimonial_link{ width:86%; margin:0px 5% 0 5%; position:relative;}
.right_sec aside{ width:100%; float:left; padding:26px 0 ;} 
.contact_box{ width:90%;  margin:7px 5% 0 5%; position:relative;}
.right_sec .testimonial_link:before{ content:""; width:117%; height:2px;background:url("../images/dot_border.jpg") repeat-x  0 0; position:absolute; top:-26px; left:-9%;}
.contact_box:before { content:""; width:117%; height:2px;background:url("../images/dot_border.jpg") repeat-x  0 0; position:absolute; top:-32px; left:-9%;}

.map_box { text-align: center; }
.map_box .grey_btn { float: none; display: inline-block; margin: 10px auto 0; }
.map_box small { padding-top: 20px; display: block; }
address { padding: 0px; }

.comment-form input[type="text"], .comment-form input[type="email"], .comment-form input[type="url"], .comment-form textarea { padding: 2.2% 2%; width: 65%; }
#body_container form p.form-submit { padding-left: 80px; }
.comment-form [for="author"], .comment-form [for="email"], .comment-form [for="url"], .comment-form [for="comment"] { padding: 4px 0; width: 80px; }
.comment-metadata, .comment-awaiting-moderation, .comment-content, .comment-list .reply { width: calc(100% - 0px); }
.search-form input[type="submit"] { height: 29px; }

h2 { font-size: 28px; }
.vcard{ margin-top:17px;}
}