
/***** Max-width: 414px Start *****/
@media (max-width: 414px) {
	.portfolio_detail_main .button_pagination{
		padding-top:30px;
	}
	.button_pagination .back_btn{
		margin-bottom:25px;
	}
	.contact_style-1 .box .icon{
		margin-bottom:0px;
	}
	.contact_style-1 .box{
		margin-bottom:30px;
	}
}

/***** Max-width: 479px Start *****/
@media (max-width: 479px) {

.slider1 .master-slider,
.slider1 .ms-view,
.slider1 .ms-slide,
.slider1 .ms-slide img {
    min-height: 600px !important;
}

.slider1 .tags {
	top: 150px !important;
}

.slider1 .tags h6 { padding-bottom: 10px; }

.slider1 h2 {
	top: 200px !important;
	left: 0 !important;
}

.slider1 p {
	top: 230px !important;
	left: 0 !important;
	font-size: 8px !important;
	line-height: 10px !important;
}

.slider1 .button {
	top: 290px !important;
	left: 0 !important;
}

.slider1 p.caption-style2 {
	width: auto;
	padding-right: 15px !important;
	padding-left: 15px !important;
}

.slider3 .master-slider,
.slider3 .ms-view,
.slider3 .ms-slide,
.slider3 .ms-slide img {
    min-height: 600px !important;
}

.slider3 h6 { top: 150px !important; left: 20px !important; font-size: 10px !important; }

.slider3 h6:after { margin-top: 15px; }

.slider3 h2 {
	top: 200px !important;
	left: 20px !important;
}

.slider3 p {
	top: 230px !important;
	left: 20px !important;
	font-size: 8px !important;
	line-height: 10px !important;
}

.slider3 .button {
	top: 290px !important;
	left: 20px !important;
}

.button_pagination .back_btn {
	position: relative;
	top: 0px;
	display: block;
	clear: both;
	max-width: 180px;
	margin-right: auto;
	margin-left: auto;
}

.blog_detail_main .author_image {
	float: left;
	margin-right: auto;
	margin-left: auto;
	text-align: center;
	clear: both;
}

.blog_detail_main .author_detail {
	padding-top: 20px;
	padding-left: 0;
	clear: both;
}

.checkout_login_option .woocommerce-info:after {
	position: relative;
	top: -18px;
	right: 5px;
	float: right;
}

.checkout_login_option .woocommerce-info a { font-size: 14px; }

.checkout_login_option .fl,
.checkout_login_option .fr {
    width: 100%;
}

.checkout_login_option .fl { margin-bottom: 15px; }

.checkout_login_option .coupan_code { width: 100%; }

.coupan_code input[type="text"] { width: 56%; }

.coupan_code input[type="submit"] { margin-right: 10px; }

.typography_container .buttons_section ul li {
	display: block;
	width: 100%;
	float: left;
	margin-right: 0;
	margin-bottom: 15px;
}


.singles_page .portfolio_main .portfolio_block .caption{
	padding-top:30px;
}
.singles_page .portfolio_main .portfolio_block .caption h6::after{
	margin-top:10px;
}
.singles_page .portfolio_main .portfolio_block .caption h6{
	margin-bottom:10px;
}
}



/***** Max-width: 479px End *****/




/***** Min-width: 240px and Max-width: 568px Start *****/


@media (min-width: 240px) and (max-width: 568px){ 

.slider2 h6 {
	font-size: 8px !important;
	line-height: 9px !important;
}

.work_section_main .shorting_links li {
	margin-right: 10px;
	margin-bottom: 5px;
	margin-left: 10px;
}

.team_style-1 .member_info_main { display: none; }

.testimonials_style-1 h3 { font-size: 22px; }

.features_style-1 .col-sm-5 {
	padding-right: 15px;
	padding-left: 15px;
}

.features_style-1 .block .text-box {
	display: block;
	padding-right: 0;
	margin-bottom: 10px;
	text-align: center;
	overflow: hidden;
	clear: both;
}

.features_style-1 .block .icon-box {
	display: block;
	padding-bottom: 3px;
	overflow: hidden;
	clear: both;
}

.pricing_style-1 .pricing_block {
	padding-right: 40px;
	padding-left: 40px;
}

.pricing_style-1 .pricing_block .price_box h6 { font-size: 50px; }

.pricing_style-2 .pricing_block .box_top,
.pricing_style-2 .pricing_block .box_bottom {
	padding-right: 40px;
	padding-left: 40px;
}

.pricing_style-2 .pricing_block .price_box h6 { font-size: 50px; }

.social_slider h6 { margin-top: 15px; }

.contact_style-1 .box {
	display: block;
	width: 100%;
	margin-bottom: 30px;
	overflow: hidden;
	clear: both;
}

.contact_style-2 .box {
	width: 100%;
	margin-bottom: 10px;
}

.contact_style-2 .form-panel .left-panel,
.contact_style-2 .form-panel .right-panel { width: 100%; }

.features_style-3 .block .text-box { padding-left: 15px; }

.testimonials_style-3 p {
	padding-right: 30px;
	padding-left: 30px;
}

.pricing_style-3 .pricing_block .price_box {
	padding-right: 40px;
	padding-left: 40px;
}

.pricing_style-3 .pricing_block .price_box h6 { font-size: 50px; }

.clients_style-2 ul { text-align: center; }

.clients_style-2 li {
	display: inline-block;
	float: none;
	width: 45%;
}

.clients_style-2 .box-2,
.clients_style-2 .box-6 { border-right: none; }

.clients_style-2 .box-5,
.clients_style-2 .box-6 { border-bottom: solid 1px #eaeaea; }

.clients_style-2 li a { height: 120px; }

.clients_style-2 li a span { width: 120px; }

.clients_style-2 li a span img { width: 90%; }

.contact_style-3 .box {
	display: block;
	width: 100%;
	margin-bottom: 5px;
	overflow: hidden;
	clear: both;
}

.contact_style-3 .box {
	width: 100%;
	margin-bottom: 10px;
}

.contact_style-3 .form-panel .left-panel,
.contact_style-3 .form-panel .right-panel { width: 100%; }

.contact_style-3 .button_box { text-align: center; }

.about_style-1 { padding-top: 40px; }

.about_banner .caption {
	top: 50%;
	float: left;
	margin-top: 20px;
	transform: translateY(0);
	-webkit-transform: translateY(0);
	-ms-transform: translateY(0);
}

.about_banner .caption h3 { font-size: 18px; }

.about_style-1 .container > div { margin-top: 15px; }

.about_quoteblock h6 {
	font-size: 20px;
	line-height: 26px;
}

.about_quoteblock h6 span {
	font-size: 150px;
	line-height: 95px;
}

.portfolio_main .portfolio_block .content-box h3 { font-size: 18px; }

.portfolio_detail_main .video_section .play {
	width: 40px;
	height: 40px;
}

.portfolio_detail_main .video_section .play .fa { font-size: 16px; }

.portfolio_detail_main .video_section .modal-dialog {
	width: 95%;
}

.portfolio_detail_main .video_section .close { right: 0; }

.footer_main .social_links li {
	margin-right: 10px;
	margin-left: 10px;
}

.blog_detail_main .post_share-tags .tags {
	width: 100%;
	max-width: 100%;
}

.blog_detail_main .post_share-tags .social_links { width: 100%; }

.blog_detail_main .post_share-tags .tags li { margin-right: 10px; }

.blog_detail_main .comments_main .comment_box.inner_comment { padding-left: 30px; }

.comment_form .form_block .form-panel input[type=text],
.comment_form .form_block .form-panel input[type=email] { width: 100%; }

.cart_main .cart-collaterals .select_box { margin-bottom: 15px; }

.cart_main .cart-collaterals .shipping_form input[type="text"] {
	width: 100%;
	margin-bottom: 15px;
}

.customer_details .fl,
.customer_details .fr {
    width: 100%;
}

.payment_details .input-radio { margin-right: 10px; }

.payment_details label img { margin-left: 15px; }

.customer_details .shipping-fields h3 { margin-bottom: 45px;}

.customer_details .shipping-fields .checkbox {
	position: absolute;
	top: 25px;
	left: 15px;
	width: 100%;
	float: none;
	clear: both;
}

.coming_soon_main h1 {
	margin-top: 40px;
	font-size: 22px;
}

.coming_soon_main .form_block {
	position: relative;
	bottom: auto;
	float: left;
	margin-top: 50px;
	margin-bottom: 40px;
}

.coming_soon_main .form_block h4 { font-size: 20px; }

.coming_soon_main .form_block .input-group {
	width: 280px;
	max-width: 280px;
	padding-right: 30px;
}

.coming_soon_main .form_block .input-group input[type="text"] {
	width: 100%;
	text-align: center;
}

.coming_soon_main .form_block .input-group .btn { width: 100%; }

.coming_soon_main.style-3 .form_block h2 { font-size: 22px; }

.testimonials_style-1 .container {
	min-height: 650px;
}

}


/***** Min-width: 240px and Max-width: 568px End *****/



/***** Min-width: 480px and Max-width: 767px Start *****/


@media (min-width: 480px) and (max-width: 767px) {

.slider1 .master-slider,
.slider1 .ms-view,
.slider1 .ms-slide,
.slider1 .ms-slide img {
    min-height: 400px !important;
}

.slider1 .tags {
	top: 100px !important;
}

.slider1 .tags h6 { padding-bottom: 10px; }

.slider1 h2 {
	top: 150px !important;
	left: 0 !important;
}

.slider1 p {
	top: 190px !important;
	left: 0 !important;
	font-size: 8px !important;
	line-height: 10px !important;
}

.slider1 .button {
	top: 240px !important;
	left: 0 !important;
}

.slider1 p.caption-style2 {
	left: 50% !important;
	max-width: 450px !important;
	padding-right: 25px !important;
	padding-left: 25px !important;
	transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
}


.slider3 .master-slider,
.slider3 .ms-view,
.slider3 .ms-slide,
.slider3 .ms-slide img {
    min-height: 400px !important;
}

.slider3 h6 { top: 100px !important; left: 30px !important; font-size: 10px !important; }

.slider3 h6:after { margin-top: 15px; }

.slider3 h2 {
	top: 150px !important;
	left: 30px !important;
}

.slider3 p {
	top: 190px !important;
	left: 30px !important;
	font-size: 8px !important;
	line-height: 10px !important;
}

.slider3 .button {
	top: 240px !important;
	left: 30px !important;
}


}



/***** Min-width: 480px and Max-width: 767px End *****/






/***** Min-width: 569px and Max-width: 767px Start *****/


@media (min-width: 569px) and (max-width: 767px){


.slider2 h6 {
	font-size: 10px !important;
	line-height: 11px !important;
}

.work_section_main .shorting_links li {
	margin-right: 10px;
	margin-left: 10px;
}

.team_style-1 .member_info_main {
	display: none;
	width: 100%;
	min-height: 100px;
	height: auto;
}

.team_style-1 .member_info_main .dot,
.team_style-1 .member_info_main .overlay { display: none; }

.team_style-1 .member_info_main .text-content {
	opacity: 1;
	visibility: visible;
}

.team_style-1 .member-1,
.team_style-1 .member-2,
.team_style-1 .member-3 { left: 0; }

.team_style-1 .member-2 {
	bottom: 10px;
}

.team_style-1 .member-4,
.team_style-1 .member-5 { right: 0; }

.team_style-1 .member_info_main .text-content h6 {
	max-width: 95px;
	margin-right: auto;
	margin-left: auto;
	font-size: 13px;
	word-wrap: break-word;
}

.team_style-1 .member_info_main .text-content li a { font-size: 14px; }

.clients_style-1 { text-align: center; }

.clients_style-1 li {
	display: inline-block;
	width: 20%;
}

.clients_style-1 li img { width: 100%; }

.contact_style-1 .box { width: 30%; }

.testimonials_style-3 p {
	padding-right: 20px;
	padding-left: 20px;
}

.portfolio_detail_main .video_section .play {
	width: 50px;
	height: 50px;
}

.portfolio_detail_main .video_section .play .fa { font-size: 20px; }

.portfolio_detail_main .video_section .modal-dialog {
	width: 90%;
}

.coming_soon_main h1 {
	margin-top: 50px;
	font-size: 26px;
}

.coming_soon_main .form_block {
	position: relative;
	bottom: auto;
	float: left;
	margin-top: 60px;
}

.coming_soon_main.style-3 .form_block h2 { font-size: 26px; }

}


/***** Min-width: 569px and Max-width: 767px End *****/

@media (max-width: 667px) {
	.navbar-default .navbar-nav > li > a:focus {
		padding: 0;
	}
	.navbar-default .navbar-nav > li ul{
		padding: 0;
	}
	.navbar-nav .open .dropdown-menu > li > a{
		padding:0px 0 0 25px;
	}
	.navbar-nav > li > a{
		line-height:10px;
	}
	.navbar-header{
		margin-bottom:10px;
	}
	.product-detail .rating{
		float:left;
	}
	.testimonials_style-1 .carousel{
		top:43%;
	}
	.testimonials_style-1 .slider_container{
		min-height:450px;
	}
	.services_style-2 .title{
		display:block;
	}
	.services_style-2 .icon-box{
		margin-bottom:40px;
	}
	.ms-nav-next.ms-ctrl-hide,.ms-nav-prev.ms-ctrl-hide{
		display:none;
	}
	.master-slider .ms-nav-next::before, .master-slider .ms-nav-next::after{
		display:none;
	}
	.master-slider .ms-nav-prev::before, .master-slider .ms-nav-prev::after{
		display:none;
	}
}

/***** Max-Width: 767px Start *****/


@media (max-width: 767px) {

.bordered { border: none; }

.bordered .main_header {
	top: 0 !important;
	right: 0;
	left: 0;
}

.bordered .main_header:before { display: none; }

.main_header {
	z-index: 20 !important;
	padding-top: 29px;
}

#header2 { padding-top: 29px; }

#header2 .navbar {
    min-height: 55px;
}

#header2 .navbar-default .navbar-nav > li > a:hover:before,
#header2 .navbar-default .navbar-nav > li.active > a:before,
#header2 .navbar-default .navbar-nav > .open > a:before { display: none !important; }

.navbar-toggle {
	margin-top: -5px;
	margin-bottom: 0;
	background-color: #fff;
}

.navbar-header { margin-bottom: 15px; }

.navbar-collapse { background-color: #fff; }

.navbar-default .navbar-nav > li {
	border-bottom: solid 1px #ccc;
	padding-bottom: 0;
}

.navbar-default .navbar-nav > li:last-child { border: none; }

.navbar-default .navbar-nav > li > a,
.navbar-default .navbar-nav > li > a:focus {
	padding: 6px 6px;
}

.navbar-default .navbar-nav > li > a:hover::before, .navbar-default .navbar-nav > li > a.active::before { display: none; }

.navbar-default .navbar-nav > .open.collapsible { overflow-y: auto; }

.header_style2 .navbar-collapse { background-color: rgba(0, 0, 0, 0.58); }

.master-slider .ms-nav-prev,
.master-slider .ms-nav-next {
	width: 18px;
	padding: 0;
	text-indent: 999px;
}

.master-slider .ms-nav-prev::before,
.master-slider .ms-nav-next::before {
	opacity: 1;
	visibility: visible;
}

.master-slider .ms-nav-prev::before,
.master-slider .ms-nav-prev::after { left: -16px; }

.master-slider .ms-nav-next::before,
.master-slider .ms-nav-next::after { right: -16px; }

.slider1 h2,
.slider1 p,
.slider1 .button {
	width: 100%;
	text-align: center;
}

.slider1 .tags {
	left: 50% !important;
	width: 100%;
	transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
}

.services_style-1 .col-sm-3 { margin-bottom: 10px; }

.work_section_main .row { margin-bottom: 0; }

.work_section_main .block {
	width: 100%;
	margin-bottom: 20px;
}

.expertise_style-1 { padding-bottom: 30px; }

.expertise_style-1 .col-sm-3 { margin-bottom: 15px; }

.features_style-1 .block { text-align: center; }

.testimonials_style-1 .carousel-control.left,
.testimonials_style-3 .carousel-control.left { left: 10px; }

.testimonials_style-1 .carousel-control.right,
.testimonials_style-3 .carousel-control.right { right: 10px; }

.testimonials_style-1 p {
	padding-right: 30px;
	padding-left: 30px;
}

.blog_style-1 .col-sm-4 { margin-bottom: 10px; }

.blog_style-1 .post-image img { width: 100%; }

.team_style-2 p br,
.expertise_style-2 p br,
.pricing_style-2 p br { display: none; }

.team_style-2 p,
.expertise_style-2 p,
.pricing_style-2 p {
	padding-right: 15px;
	padding-left: 15px;
}

.services_style-2 .col-sm-3 {
	margin-bottom: 20px;
	text-align: center;
}

.services_style-2 .col-sm-3 p { text-align: center; }

.team_style-2 .col-sm-4 { margin-bottom: 15px; }

.expertise_style-2 .main_block { margin-bottom: 30px; }

.features_style-2 .col-md-3 { margin-bottom: 30px; }

.features_style-2 .block {
	margin-top: 15px;
	margin-bottom: 50px;
}

.pricing_style-2 .col-sm-4 { margin-bottom: 10px; }

.social_slider {
	float: left;
	max-width: 100%;
}

.contact_style-2 .box .box-row .icon {
	float: none;
	margin-right: auto;
	margin-left: auto;
	clear: both;
}

.contact_style-2 .box .box-row .detail {
	float: none;
	padding-left: 0;
	text-align: center;
	clear: both;
}

.contact_style-2 .box .box-row .icon {
	width: 50px;
	height: 50px;
	font-size: 22px;
	line-height: 50px;
}

.contact_style-2 .col-sm-6 { margin-bottom: 15px; }

.services_style-3 .col-sm-3 { margin-bottom: 15px; }

.about_style-3 > p,
.services_style-3 > p,
.work_section_main > p,
.features_style-3 > p,
.testimonials_style-3 > p,
.pricing_style-3 > p {
	padding-right: 15px;
	padding-left: 15px;
}

.about_style-3 p br,
.services_style-3 p br,
.work_section_main p br,
.features_style-3 p br,
.testimonials_style-3 p br,
.pricing_style-3 p br { display: none; }

.pricing_style-3 .col-sm-4 { margin-bottom: 15px; }

.blog_style-2 .col-sm-3 { margin-bottom: 15px; }

.clients_style-2 ul { text-align: center; }

.clients_style-2 li {
	display: inline-block;
	float: none;
	width: 45%;
}

.clients_style-2 .box-2,
.clients_style-2 .box-6 { border-right: none; }

.clients_style-2 .box-5,
.clients_style-2 .box-6 { border-bottom: solid 1px #eaeaea; }

.contact_style-3 .box .box-row .icon {
	float: none;
	margin-right: auto;
	margin-left: auto;
	clear: both;
}

.contact_style-3 .box .box-row .detail {
	float: none;
	padding-left: 0;
	text-align: center;
	clear: both;
}

.contact_style-3 .box .box-row .icon {
	width: 50px;
	height: 50px;
	font-size: 22px;
	line-height: 50px;
}

.contact_style-3 .col-sm-6 { margin-bottom: 15px; }

.about_quoteblock .col-md-4 { margin-bottom: 15px; }

.portfolio_text.style-2 .title {
	max-width: 100%;
	width: 100%;
	clear: both;
}

.portfolio_text.style-2 .social_links {
	width: 100%;
	margin-top: 0;
	clear: both;
}

/*.banner_style1 .content_block { position: relative; }*/
.banner_style1 img{
	height:200px;
}
.banner_style1 .breadcrumb {
	float: left;
	width: 100%;
	margin-top: 20px;
	clear: both;
}

.banner_style1 .breadcrumb li,
.banner_style1 .breadcrumb li a,
.banner_style1 .breadcrumb li + li::before { color: #121212; }

.banner_style1 .title {
	width: 100%;
	padding-top: 20px;
	padding-bottom: 3px;
	clear: both;
}

.banner_style1 h3 { margin-bottom: 15px; }

/*.banner_style2 .content_block { position: relative; }*/

.banner_style2 .breadcrumb {
	float: left;
	width: 100%;
	margin-top: 20px;
	clear: both;
}

.banner_style2 .breadcrumb li,
.banner_style2 .breadcrumb li a,
.banner_style2 .breadcrumb li + li::before { color: #121212; }

.banner_style2 .title {
	width: 100%;
	padding-top: 20px;
	clear: both;
}

.banner_style2 h3 { margin-bottom: 15px; }

.sorting_nav h6,
.shop_main .sorting_nav .bootstrap-select {
	display: block;
	margin-right: 0;
	margin-bottom: 15px;
	clear: both;
}

.shop_main .sorting_nav .bootstrap-select { min-height: 40px; }

.views_buttons { width: 100%; }

.views_buttons a {
	margin-right: 10px;
	margin-left: 0;
}

.portfolio_slider .owl-controls { bottom: 10px; }

.cart_main .cart-collaterals .col-sm-6 {
	clear: both;
}

.cart_main .cart-collaterals .shipping_form { margin-bottom: 15px; }

.cart_main .cart_table-main thead tr th { border-top: none; }

.checkout_main .checkout_login_option .col-sm-6 {
	float: left;
	width: 100%;
}

.checkout_main .checkout_coupon { margin-top: 20px; }

.customer_details { margin-top: 70px; }

.customer_details .col-sm-6 {
	float: left;
	width: 100%;
	margin-bottom: 25px;
}

.order_info { margin-top: 50px; }

.order_info .product-name,
.order_info tfoot th { padding-left: 10px; }

#backTop {
	top: 120px;
	right: auto !important;
	bottom: auto !important;
	left: 50%;
	transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
}

.coming_soon_main {
	min-height: 600px;
	height: auto !important;
}

.coming_soon_main .coming_soon_banner {
	background-position: center top !important;
	background-size: auto !important;
	-webkit-background-size: auto !important;
	-moz-background-size: auto !important;
	-ms-background-size: auto !important;
}

.product_detail_main .product_slider { margin-bottom: 30px; }

.typography_container .buttons_section .fr { width: 100%; }

.typography_container .list_section .row { margin-bottom: 0; }

.typography_container .list_section .row > div { margin-bottom: 20px; }

#backTop span:before {
	-webkit-transform: translate3d(0px, 0px, 0px) rotate(-58deg) scaleY(1);
	   -moz-transform: translate3d(0px, 0px, 0px) rotate(-58deg) scaleY(1);
		-ms-transform: translate3d(0px, 0px, 0px) rotate(-58deg) scaleY(1);
			transform: translate3d(0px, 0px, 0px) rotate(-58deg) scaleY(1);
}

#backTop span:after {
	-webkit-transform: translate3d(11px, -22px, 0px) rotate(55deg) scaleY(1);
	   -moz-transform: translate3d(11px, -22px, 0px) rotate(55deg) scaleY(1);
		-ms-transform: translate3d(11px, -22px, 0px) rotate(55deg) scaleY(1);
			transform: translate3d(11px, -22px, 0px) rotate(55deg) scaleY(1);
}

.about_style-1 .img-block img{
	height:200px;
}

.about_banner img{
	height:200px;
}

.portfolio_gallery .row{
	margin-bottom:0px;
}
.top_padding{
	padding-top:85px;
}	
.banner_style1.shop_cart_page,.banner_style1.shop_cheakout_page,.banner_style1.pricing_page,.banner_style1.team_page{
	background-position:0 85px;
}

}



/***** Max-Width: 767px End *****/





/***** Min-Width: 768px Start *****/



@media (min-width: 768px) {

.navbar-nav {
	float: right;
	margin-right: 49px;
}

.navbar-nav > li {
	margin-right: 38px;
}

#header2 .navbar-nav { margin-right: 0; }

#header2 .navbar-nav > li {
	margin-right: 0;
	margin-left: 38px;
}

.container {
	padding-right: 0;
	padding-left: 0;
}

#defaultCountdown {
	position: absolute;
	top: 50%;
	left: 0;
	width: 100%;
	margin-top: 0;
	-webkit-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
			transform: translateY(-50%);
}

}


/***** Min-Width: 768px End *****/
@media (min-width: 991px){
	.slider3.homepage_bordered{
		margin-top: 169px;
	}
	
}

@media (max-width: 768px){
	.slider3{
		margin-top: 55px;
	}
}
/***** Min-width: 768px and Max-width: 991px Start *****/



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

.bordered { border: none; }

.bordered .main_header {
	top: 0 !important;
	right: 0;
	left: 0;
}

.bordered .main_header:before { display: none; }

.navbar-nav { margin-right: 0; }

.navbar-nav > li,
#header2 .navbar-nav > li {
	margin-right: 15px;
	margin-left: 0;
}

#header .navbar-default .navbar-nav > li > a,
#header .navbar-default .navbar-nav > li > a:focus { padding: 0; }

.slider1 .ms-nav-prev:hover:before {
	transform: translate3d(-10px, 7px, 0px) rotate(-45deg) scaleY(1);
	-webkit-transform: translate3d(-10px, 7px, 0px) rotate(-45deg) scaleY(1);
	-moz-transform: translate3d(-10px, 7px, 0px) rotate(-45deg) scaleY(1);
	-ms-transform: translate3d(-10px, 7px, 0px) rotate(-45deg) scaleY(1);
}

.slider1 .ms-nav-prev:hover:after {
	transform: translate3d(6px, 10px, 0px) rotate(45deg) scaleY(1);
	-webkit-transform: translate3d(6px, 10px, 0px) rotate(45deg) scaleY(1);
	-moz-transform: translate3d(6px, 10px, 0px) rotate(45deg) scaleY(1);
	-ms-transform: translate3d(6px, 10px, 0px) rotate(45deg) scaleY(1);
}

.slider1 .ms-nav-next:hover:before {
	transform: translate3d(22px, 3px, 0px) rotate(45deg) scaleY(1);
	-webkit-transform: translate3d(22px, 2px, 0px) rotate(45deg) scaleY(1);
	-moz-transform: translate3d(22px, 3px, 0px) rotate(45deg) scaleY(1);
	-ms-transform: translate3d(22px, 3px, 0px) rotate(45deg) scaleY(1);
}

.slider1 .ms-nav-next:hover:after {
	transform: translate3d(6px, 8px, 0px) rotate(-45deg) scaleY(1);
	-webkit-transform: translate3d(6px, 8px, 0px) rotate(-45deg) scaleY(1);
	-moz-transform: translate3d(6px, 8px, 0px) rotate(-45deg) scaleY(1);
	-ms-transform: translate3d(6px, 8px, 0px) rotate(-45deg) scaleY(1);
}

.about_style-1 .container > div {
	padding-right: 15px;
	padding-left: 15px;
}

.work_section_main .shorting_links li {
	margin-right: 25px;
	margin-left: 25px;
}

.team_style-1 .embed-responsive { padding-bottom: 39.8%; }

.team_style-1 .member_info_main {
	width: 130px;
	height: 130px;
}

.team_style-1 .member_info_main .text-content { min-width: 130px; }

.team_style-1 .member_info_main .text-content h6 {
	max-width: 100px;
	margin-right: auto;
	margin-left: auto;
	font-size: 13px;
	word-wrap: break-word;
}

.team_style-1 .member-1,
.team_style-1 .member-2,
.team_style-1 .member-3 { left: 8px; }

.team_style-1 .member-2 {
	bottom: 10px;
}

.team_style-1 .member-4,
.team_style-1 .member-5 { right: 0; }

.team_style-1 .member_info_main .text-content li a { font-size: 16px; }

.features_style-3 .block .text-box { padding-left: 15px; }

.pricing_style-1 .pricing_block {
	padding-right: 25px;
	padding-left: 25px;
}

.pricing_style-1 .pricing_block .price_box h6 { font-size: 90px; }

.social_slider p {
	padding-right: 20px;
	padding-left: 20px;
}

.features_style-1 .col-sm-5 { padding-right: 15px; }

.features_style-1 .block .text-box { padding-right: 30px; }

.testimonials_style-1 p {
	padding-right: 20px;
	padding-left: 20px;
}

.clients_style-1 li a img { width: 100%; }

.services_style-2 .icon-box {
	display: block;
	margin-right: auto;
	margin-left: auto;
}

.services_style-2 .title {
	display: block;
	padding-top: 10px;
	padding-left: 0;
	text-align: center;
	clear: both;
}

.team_style-2 p br,
.expertise_style-2 p br,
.pricing_style-2 p br { display: none; }

.team_style-2 p,
.expertise_style-2 p,
.pricing_style-2 p {
	padding-right: 20px;
	padding-left: 20px;
}

.features_style-2 .block .text-box.right { padding-left: 15px; }

.features_style-2 .block .text-box { padding-right: 15px; }

.pricing_style-2 .pricing_block .box_top,
.pricing_style-2 .pricing_block .box_bottom {
	padding-right: 25px;
	padding-left: 25px;
}

.pricing_style-2 .pricing_block .price_box h6 { font-size: 90px; }

.contact_style-2 .box .box-row .icon {
	width: 40px;
	height: 40px;
	font-size: 22px;
	line-height: 40px;
}

.contact_style-2 .map-block .embed-responsive {
    padding-bottom: 98%;
}

.pricing_style-3 .pricing_block .price_box {
	padding-right: 25px;
	padding-left: 25px;
}

.pricing_style-3 .pricing_block .price_box h6 { font-size: 90px; }

.contact_style-3 .box .box-row .icon {
	width: 40px;
	height: 40px;
	font-size: 22px;
	line-height: 40px;
}

.portfolio_text.style-2 .title { max-width: 80%; }

.banner_style2 .title { padding-top: 40px; }

.contact_style-2 .banner_style2 h3 { margin-bottom: 20px; }

.sidebar .post_block .post-content {
	padding-left: 10px;
}

.instagram_block .clear {
	min-height: 160px;
	overflow-x: scroll;
}

.sorting_nav h6 { margin-right: 0; }

.shop_main .sorting_nav .bootstrap-select {
	margin-right: 0;
	margin-left: 20px;
}

.banner_style1 .title { padding-top: 30px; }

.banner_style1 h3 { margin-bottom: 20px; }

.banner_style1 .breadcrumb { margin-top: 30px; }

.banner_style2 .title { padding-top: 30px; }

.banner_style2 h3 { margin-bottom: 20px; }

.banner_style2 .breadcrumb { margin-top: 30px; }

.portfolio_text p {
	padding-right: 15px;
	padding-left: 15px;
}

.portfolio_text p br { display: none; }

.typography_container .buttons_section .fr { width: 100%; }

.typography_container .list_section .row { margin-bottom: 0; }

.typography_container .list_section .row > div { margin-bottom: 20px; }

#backTop span:before {
	-webkit-transform: translate3d(0px, 0px, 0px) rotate(-58deg) scaleY(1);
	   -moz-transform: translate3d(0px, 0px, 0px) rotate(-58deg) scaleY(1);
		-ms-transform: translate3d(0px, 0px, 0px) rotate(-58deg) scaleY(1);
			transform: translate3d(0px, 0px, 0px) rotate(-58deg) scaleY(1);
}

#backTop span:after {
	-webkit-transform: translate3d(11px, -22px, 0px) rotate(55deg) scaleY(1);
	   -moz-transform: translate3d(11px, -22px, 0px) rotate(55deg) scaleY(1);
		-ms-transform: translate3d(11px, -22px, 0px) rotate(55deg) scaleY(1);
			transform: translate3d(11px, -22px, 0px) rotate(55deg) scaleY(1);
}

}


/***** Min-width: 768px and Max-width: 991px End *****/





/***** Min-width: 992px and Max-width: 1199px Start *****/




@media (min-width: 992px) and (max-width: 1199px){ 

.bordered { border: none; }

.bordered .main_header {
	top: 0 !important;
	right: 0;
	left: 0;
}

.bordered .main_header:before { display: none; }

.navbar-nav { margin-right: 0; }

.navbar-nav > li {
	margin-right: 25px;
}

.master-slider .ms-nav-prev:hover:before {
	transform: translate3d(-10px, 7px, 0px) rotate(-45deg) scaleY(1);
	-webkit-transform: translate3d(-10px, 7px, 0px) rotate(-45deg) scaleY(1);
	-moz-transform: translate3d(-10px, 7px, 0px) rotate(-45deg) scaleY(1);
	-ms-transform: translate3d(-10px, 7px, 0px) rotate(-45deg) scaleY(1);
}

.master-slider .ms-nav-prev:hover:after {
	transform: translate3d(6px, 10px, 0px) rotate(45deg) scaleY(1);
	-webkit-transform: translate3d(6px, 10px, 0px) rotate(45deg) scaleY(1);
	-moz-transform: translate3d(6px, 10px, 0px) rotate(45deg) scaleY(1);
	-ms-transform: translate3d(6px, 10px, 0px) rotate(45deg) scaleY(1);
}

.master-slider .ms-nav-next:hover:before {
	transform: translate3d(22px, 3px, 0px) rotate(45deg) scaleY(1);
	-webkit-transform: translate3d(22px, 2px, 0px) rotate(45deg) scaleY(1);
	-moz-transform: translate3d(22px, 3px, 0px) rotate(45deg) scaleY(1);
	-ms-transform: translate3d(22px, 3px, 0px) rotate(45deg) scaleY(1);
}

.master-slider .ms-nav-next:hover:after {
	transform: translate3d(6px, 8px, 0px) rotate(-45deg) scaleY(1);
	-webkit-transform: translate3d(6px, 8px, 0px) rotate(-45deg) scaleY(1);
	-moz-transform: translate3d(6px, 8px, 0px) rotate(-45deg) scaleY(1);
	-ms-transform: translate3d(6px, 8px, 0px) rotate(-45deg) scaleY(1);
}

.slider1 .tags { top: 275px; }

.slider1 h2 { top: 350px; }

.slider1 p { top: 475px; }

.slider1 .button { top: 575px; }

.about_style-1 .container > div {
	padding-right: 15px;
	padding-left: 15px;
}

.work_section_main .col-md-4,
.work_section_main .col-md-8 { min-height: 375px; }

.work_section_main .col-md-6 { min-height: 375px; }

.team_style-1 .embed-responsive { padding-bottom: 39.8%; }

.team_style-1 .member_info_main {
	width: 160px;
	height: 160px;
}

.team_style-1 .member_info_main .text-content { min-width: 160px; }

.team_style-1 .member_info_main .text-content h6 { font-size: 14px; }

.team_style-1 .member-1,
.team_style-1 .member-2,
.team_style-1 .member-3 { left: 15px; }

.team_style-1 .member-2 {
	bottom: 20px;
}

.team_style-1 .member-4,
.team_style-1 .member-5 { right: 0; }

.features_style-1 .col-sm-5 { padding-right: 15px; }

.features_style-1 .block .text-box { padding-right: 40px; }

.testimonials_style-1 .carousel-control.left,
.testimonials_style-3 .carousel-control.left { left: 0; }

.testimonials_style-1 .carousel-control.right,
.testimonials_style-3 .carousel-control.right { right: 0; }

.pricing_style-1 .pricing_block {
	padding-right: 50px;
	padding-left: 50px;
}

.pricing_style-2 .pricing_block .box_top,
.pricing_style-2 .pricing_block .box_bottom {
	padding-right: 50px;
	padding-left: 50px;
}

.contact_style-2 .map-block .embed-responsive {
    padding-bottom: 75%;
}

.sidebar .twitter_feed li a { max-width: 80%; }

.instagram_block .clear {
	min-height: 160px;
	overflow-x: scroll;
}

.banner_style1 .title { padding-top: 50px; }

.banner_style1 h3 { margin-bottom: 30px; }

.banner_style1 .breadcrumb { margin-top: 50px; }

.banner_style2 .title { padding-top: 50px; }

.banner_style2 h3 { margin-bottom: 30px; }

.banner_style2 .breadcrumb { margin-top: 50px; }

.coming_soon_main h1 { margin-top: 120px; }

.is-countdown { margin-top: 45px; }

.coming_soon_main .form_block { bottom: 100px; }

.coming_soon_main .form_block h4 { margin-bottom: 20px; }

.product_detail_main .product_slider .ms-thumb-list { height: 260px !important; }

.product_detail_main .product_slider .ms-thumb-frame {
	width: 220px !important;
	height: 260px !important;
}

.portfolio_text p br { display: none; }

.typography_container .buttons_section .fr { width: 100%; }

.typography_container .buttons_section .fr ul li:last-child { margin-right: 0; }

#backTop span:before {
	-webkit-transform: translate3d(0px, 0px, 0px) rotate(-58deg) scaleY(1);
	   -moz-transform: translate3d(0px, 0px, 0px) rotate(-58deg) scaleY(1);
		-ms-transform: translate3d(0px, 0px, 0px) rotate(-58deg) scaleY(1);
			transform: translate3d(0px, 0px, 0px) rotate(-58deg) scaleY(1);
}

#backTop span:after {
	-webkit-transform: translate3d(11px, -22px, 0px) rotate(55deg) scaleY(1);
	   -moz-transform: translate3d(11px, -22px, 0px) rotate(55deg) scaleY(1);
		-ms-transform: translate3d(11px, -22px, 0px) rotate(55deg) scaleY(1);
			transform: translate3d(11px, -22px, 0px) rotate(55deg) scaleY(1);
}


}


/***** Min-width: 992px and Max-width: 1199px End *****/

/***** Max-width: 1100px End *****/

@media (max-width: 1100px){


.banner_style2.contact_banner {
    background: rgba(0, 0, 0, 0) url("../images/contact_banner.jpg") no-repeat center top;
    min-height: 350px;
    width: 100%;
}
.banner_style1.blog_detail_page{
	background: rgba(0, 0, 0, 0) url("../images/banner-img6.jpg") no-repeat center top;
    min-height: 600px;
    width: 100%;
}
.banner_style1.masonary_blog{
	background: rgba(0, 0, 0, 0) url("../images/banner-img6.jpg") no-repeat center top;
    min-height: 600px;
    width: 100%;
}
.banner_style1.equels_page{
	background: rgba(0, 0, 0, 0) url("../images/banner-img5.jpg") no-repeat center top;
    min-height: 300px;
    width: 100%;
}
.counters-blog .expertise_style-1{
	margin-top:0px;
}
.banner_style1.masonary_page{
	background: rgba(0, 0, 0, 0) url("../images/banner-img5.jpg") no-repeat center top;
    min-height: 350px;
    width: 100%;
}
.portfolia_page_1{
	background: rgba(0, 0, 0, 0) url("../images/portfolio-img6.jpg") no-repeat;
    min-height: 600px;
    width: 100%;
}
.about_banner.about_1{
	background: rgba(0, 0, 0, 0) url("../images/about_banner1.jpg") no-repeat center top;
    min-height: 600px;
    width: 100%;
}
.about_banner1.about_2{
	background: rgba(0, 0, 0, 0) url("../images/about_banner1.jpg") no-repeat center top;
    min-height: 600px;
    width: 100%;
}
.banner_style1.shop_full_banner{
	background: rgba(0, 0, 0, 0) url("../images/banner-img8.jpg") no-repeat center top;
    min-height: 350px;
    width: 100%;
	
}
.banner_style1.shop_cart_page{
	background: rgba(0, 0, 0, 0) url("../images/banner-img10.jpg") no-repeat ;
    min-height: 350px;
    width: 100%;
}
.banner_style1.shop_cheakout_page{
	background: rgba(0, 0, 0, 0) url("../images/banner-img12.jpg") no-repeat;
    min-height: 350px;
    width: 100%;
}
.banner_style1.shop_detail{
	background: rgba(0, 0, 0, 0) url("../images/slide-8.jpg") no-repeat center top;
    min-height: 500px;
    width: 100%;
}

.banner_style1.counters_page{
	background: rgba(0, 0, 0, 0) url("../images/banner-img5.jpg") no-repeat center top;
    min-height: 350px;
    width: 100%;
}
.banner_style1.counters_page2{
	background: rgba(0, 0, 0, 0) url("../images/banner-img5.jpg") no-repeat top;
    min-height: 350px;
    width: 100%;
}
.banner_style1.pricing_page{
	background: rgba(0, 0, 0, 0) url("../images/banner-img12.jpg") no-repeat ;
    min-height: 350px;
    width: 100%;
}

.banner_style1.team_page{
	background: rgba(0, 0, 0, 0) url("../images/banner-img10.jpg") no-repeat;
    min-height: 350px;
    width: 100%;
}
.banner_style1.features_page{
	background: rgba(0, 0, 0, 0) url("../images/about_banner1.jpg") no-repeat center top;
    min-height: 700px;
    width: 100%;
}


/*............Background Banners End............*/


}

/***** Max-width: 1100px End *****/

/***** Min-width: 1280px and Max-width: 1366px Start *****/


@media (min-width: 1280px) and (max-width: 1366px) {

.team_style-1 .member-4 { bottom: 9%; }

.coming_soon_main .form_block { bottom: 110px; }

.coming_soon_main h1 { margin-top: 150px; }

}


/***** Min-width: 1280px and Max-width: 1366px End *****/
@media (min-width: 768px) and (max-width: 1900px) {

.coming_soon_main h1{
	margin-top:105px;
}
.coming_soon_main .form_block{
	bottom:40px;
}

}
/***** Min-width: 1600px Start *****/


@media (min-width: 1600px) {

.testimonials_style-1 .carousel-control.left,
.testimonials_style-3 .carousel-control.left { left: -102px; }

.testimonials_style-1 .carousel-control.right,
.testimonials_style-3 .carousel-control.right { right: -102px; }

}



/***** Min-width: 1600px End *****/


