@media only screen and (max-width:1199px)  {
	.para_box{padding: 45px 40px;}
	ul.primary-menu > li > a{padding: 5px 10px;}

	.footer_section .container,
	#masthead .container{max-width: calc(100% - 30px) !important;}

	ul.primary-menu li ul{visibility:hidden;opacity:0;transform:translateY(20px) scale(1,1.1);transform-origin:0 0;transition:all 0.4s;transition-timing-function:cubic-bezier(.17,.35,.75,1.3);border:none;left:inherit !important; right: 0 !important;}
	ul.primary-menu li:hover ul{left: inherit !important; right: 0 !important;}

	.banner_section .image_wrapper:before { padding-top: 60%;}
	.banner_section .image_wrapper img{height: 100%; max-width: inherit; width: auto;}
	.banner_section .image_wrapper.inner_banner:before { padding-top: 45%;}
	.custom-logo {max-width: 220px;}
	.header_btn a{padding: 6px 12px;}
	.nav_right{padding-top: 5px;}
	.main-navigation .menu-item-has-children > a:after{top: 0.503em;}
	.home .banner_section h1, .home .banner_section h1 strong{ font-size: 50px; line-height: 50px; }
	.home .banner_section h1 strong{ display: inline-block; }
	.button_wrapper.large a{padding: 17px 30px;font-size: 16px;line-height: 16px;}
	.button_wrapper a{padding: 14px 22px; font-size: 14px; line-height: 14px;}
	.para_box{padding: 30px 30px;}
}


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

	.banner_para_two{ right: 50%; transform: translateX(50%); text-align: center;  }
	.banner_para_two h3{font-size: 20px; line-height: 26px; }

	.main-navigation{ display: block; height: calc(100% - 50px);overflow: hidden;}
	.menu-header-menu-container{width: calc(100% + 40px); overflow: hidden scroll;height: 100%; }

	.about_us .image_wrapper{max-width: 100%; margin-right: 0; margin-bottom: 30px;}
	.banner_section .image_wrapper.inner_banner::before { padding-top: 50%;}

	.heading h5::before{left: 50%; transform: translateX(-50%);}
	.image_passage .image_wrapper:before { padding-top: 30%;}
	.visualize .image_passage .image_wrapper:before { padding-top: 60%;}
	.nav_right{padding-top: 0; padding-right: 45px;}
	.banner_section .image_wrapper:before { padding-top: 80%;}
	.footer_section .image_wrapper{max-width: 250px;}
	.para_box{padding: 30px 30px;}
	#counter p{padding-left: 0; padding-right: 0;}
	.banner_para h1{ padding-top: 0px !important }

	.banner_para .card{display: none !important;}

	.services_section .services_box{ padding-bottom: 30px !important; }

	.footer_section .footer_section_top .social_media a::before{ height: 30px;width: 30px;top: -8px;left: -8px; }

	.footer_section .footer_section_top i{ font-size: 14px; }

	.banner_section .banner_para_mobile .card{ display: block; }

	.banner_section .banner_para h1{ font-size: 50px !important; }

	.banner_section .banner_para h4{ font-size: 20px !important; }

	.navigation_bar .navbar-nav .current-menu-item > a.nav-link::before{ left: 30px; width: 5%; }

	#search_mini_form .search_ico{ top:16px; }

	.top_news_para_container, .analytics_section_para_container{ position: relative; 	top: 0; left: 0; width: 100%;}

	.footer_section .footer_section_top .social_media a{ display: inline-block; float: none; }

	.our_collections_wrapper .owl-item.active .image_wrapper_main{width: 100%;}
	.our_collections_wrapper .owl-item.active .content{width: calc(100% + 0px); box-shadow: 0 0 0px rgba(15,18,23,0.0);}
	.our_collections_wrapper .owl-item .content{padding: 20px 30px 20px 30px;}

	.our_collections .image_wrapper{ vertical-align: top; }

	.button_wrapper a,
	.button_wrapper.large a{padding: 13px 25px;}
	.nav_title{transform: translateY(100%);}


	ul#input_4_6,
	ul#input_4_25,
	ul#input_4_27,
	ul#input_4_9,
	ul#input_4_8,
	ul#input_4_28{font-size: 0;}


	ul#input_4_6 > li,
	ul#input_4_25 > li,
	ul#input_4_27 > li,
	ul#input_4_9 > li,
	ul#input_4_8 > li,
	ul#input_4_28 > li{width: 50%; font-size: 14px; margin-bottom: 0;}

.banner_section .image_wrapper:after{
background: rgba(0,0,0,1);
background: -moz-linear-gradient(left, rgba(0,0,0,0.75) 0%, rgba(0,0,0,0.75) 29%, rgba(0,0,0,0.75) 100%);
background: -webkit-gradient(left top, right top, color-stop(0%, rgba(0,0,0,0.75)), color-stop(29%, rgba(0,0,0,0.75)), color-stop(100%, rgba(0,0,0,0.75)));
background: -webkit-linear-gradient(left, rgba(0,0,0,0.75) 0%, rgba(0,0,0,0.75) 29%, rgba(0,0,0,0.75) 100%);
background: -o-linear-gradient(left, rgba(0,0,0,0.75) 0%, rgba(0,0,0,0.75) 29%, rgba(0,0,0,0.75) 100%);
background: -ms-linear-gradient(left, rgba(0,0,0,0.75) 0%, rgba(0,0,0,0.75) 29%, rgba(0,0,0,0.75) 100%);
background: linear-gradient(to right, rgba(0,0,0,0.75) 0%, rgba(0,0,0,0.75) 29%, rgba(0,0,0,0.75) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#ffffff', GradientType=1 ); 
	}

}

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

	#masthead{ background-color: rgb(9, 63, 49); }
	.stone_color .owl-nav{top: inherit; bottom: 0; right: 50%; transform: translate(50%,-50%);}
	.stone_color .item{margin-bottom: 60px;}
	.stone_color p strong{font-size: 15px;}
	.image_passage .image_wrapper::before { padding-top: 60%;}
	.para_box{padding: 30px 30px;}
	.header_btn a.call{font-size: 0; vertical-align: top;padding: 8px 8px 7px 8px;}
	.gform_wrapper .custom-builder-menu a{width: initial; font-size: 14px; margin: 0px 3px !important; padding: 7px 10px; border-radius: 4px;} 
	.gform_wrapper .custom-builder-menu a.rbd-button{padding: 10px 10px; font-size: 13px; line-height: 13px;}
	.our_collections{background-color: transparent;}
	.our_collections_wrapper .content{box-shadow: 0 0 0px rgba(15,18,23,0.0);}
		.our_collections_wrapper  .owl-item.active .content{box-shadow: 0 0 35px rgba(15,18,23,0.15);}

	.our_collections_wrapper .owl-item.active .image_wrapper_main{width: 100%;}
	.our_collections .image_wrapper:before{padding-top: 70%;}
	.our_collections_wrapper .owl-item.active ~ .owl-item .content,
	.our_collections_wrapper .owl-item.active .content{width: calc(100% + 0px); position: static; transform: translate(0,0%);}

	.our_collections_wrapper .owl-item.active ~ .owl-item .image_wrapper_main{width: calc(100% + 0px); transform: translate(0%,0%);}
	.our_collections_wrapper .owl-item .content{position: static;}

.our_collections_wrapper .owl-item.active, .our_collections_wrapper .owl-item.active ~ .owl-item{opacity: 0.5;}
.our_collections_wrapper  .owl-item.active{opacity: 1;}

	.our_collections_wrapper .owl-item .content,
	.our_collections_wrapper .owl-item .image_wrapper_main{transform: translate(0%,0%); width: 100%;}
	
	#input_4_6 label,
	#input_4_25 label,
	#input_4_27 label{padding: 15px 0 20px 60px !important; min-height: 50px;}

	#input_4_6 label::before,
	#input_4_25 label::before,
	#input_4_27 label::before{width: 50px !important; height: 50px !important;}

	.banner_section .banner_para h1,
	.banner_section .banner_para h1 strong{ font-size: 35px !important; }

	.pdf_download a{padding: 25px 25px 25px 75px;font-size: 18px; line-height: 24px;}
	#field_4_42 input[type="radio"]{vertical-align: top; margin-top: 6px;}

	.banner_section .image_wrapper:before {  padding-top: 80%;}
	.banner_section .image_wrapper img{height: 100% !important; max-width: initial; width: auto; }

}


@media only screen and (max-width:660px)  {
	.banner_para_two{width: 100%;}
	.our_collections .image_wrapper::before {padding-top: 56%;}
	.banner_para_two h3{font-size: 15px; line-height: 21px; margin-bottom: 0;}
	.custom-builder .overview{width: 100%; padding-top: 20px;}
	.custom-builder .overview.left{ width: 40%;text-align: left;margin-right: 0; }
	.custom-builder .overview.right{ width: 55%;text-align: left;margin-right: 0; }

	.banner_section .banner_para h1,
	.banner_section .banner_para h1 strong{ font-size: 28px !important; }
	.home .banner_section .banner_para p { font-size: 16px;   line-height: 22px;}
	.nav_right{width: 100%; text-align: center; padding-right: 0; padding-top: 5px; padding-bottom: 5px;}
	.footer_section .container, #masthead .container{max-width: calc(100% - 0px) !important;}

	.banner_section .image_wrapper.inner_banner:before {  padding-top:70%}
	.banner_section .image_wrapper.inner_banner img{height: 100% !important; max-width: initial; width: auto;}
	.nav_title{text-align: center;}
	.nav_title a{ padding: 10px 5px; font-size: 14px; }
}
@media only screen and (max-width:560px)  {
	.banner_section .image_wrapper:before {  padding-top: 160%;}
	.banner_para_two h3{font-size: 13px; line-height: 18px; margin-bottom: 0;}
	ul#input_4_6 > li,
	ul#input_4_25 > li,
	ul#input_4_27 > li,
	ul#input_4_9 > li,
	ul#input_4_8 > li,
	ul#input_4_28 > li{width: 100%;}

/*	.banner_section img{ height: 250px !important; }*/

	.banner_section .banner_para h4{ font-size: 16px !important; }

	.banner_section .banner_para .button1{padding: 10px 15px; font-size: 13px; }

	.footer_section_top, .about_para_section, #about_agalabs h3, .news_blog_section{ text-align: center !important;  } 

}