/*large Screen*/

@media (min-width: 1920px) {
.portfolio {
	min-height : 411px;
	overflow : hidden !important;
}
}
 @media (min-width: 1367px) and (max-width: 1919px) {
.portfolio {
	min-height : 325px;
	overflow : hidden !important;
}
}
 @media (min-width: 992px)and (max-width: 1024px) {
.service .col-md-2 {
	padding-top : 52px;
	padding-left : 3px;
	padding-right : 3px;
}
.second-title {
	padding-left : 50px;
}
.carousel-inner .active .image-bar:after {
	right: 33%;
}
}

/* Small devices (tablets, 768px and up) */
@media (min-width : 768px) and (max-width : 991px) {
/*RS-SLIDER*/
.small-title {
	height : 28px;
	font-size : 12px !important;
	padding : 10px 50px 10px 150px !important;
}
.small-title:after {
	position : absolute;
	content : " ";
	top : 0;
	right : 0;
	width : 30px;
	height : 28px;
	margin-right : -20px;
	border-left : 0px solid transparent;
	border-right : 15px solid transparent;
	border-bottom : 28px solid #404040;
}
.small-title:before {
	position : absolute;
	content : " ";
	top : 0;
	right : 0;
	margin-right : -25px;
	width : 7px;
	height : 28px;
	background : #f65a41;
	-webkit-transform : skew(27deg);
	-moz-transform : skew(27deg);
	-o-transform : skew(27deg);
	-ms-transform : skew(27deg);
	-ms-filter : "progid:DXImageTransform.Microsoft.Matrix(M11=0.7071067811865483, M12=0, M21=-0.7071067811865467, M22=1.4142135623730934, SizingMethod='auto expand')";
}
.buy-btn {
	height : 35px;
	font-size : 25px !important;
}
.buy-btn:before {
	height : 35px;
	-webkit-transform : skew(-30deg);
	-moz-transform : skew(-30deg);
	-o-transform : skew(-30deg);
	-ms-transform : skew(-30deg);
}
.buy-btn:after {
	position : absolute;
	content : " ";
	top : 0;
	left : 0;
	width : 30px;
	height : 0;
	margin-left : -20px;
	border-left : 20px solid transparent;
	border-right : 20px solid transparent;
	border-bottom : 35px solid #404040;
}
.buy-btn:hover:after {
	position : absolute;
	content : " ";
	top : 0;
	left : 0;
	width : 30px;
	height : 0;
	margin-left : -20px;
	border-left : 20px solid transparent;
	border-right : 20px solid transparent;
	border-bottom : 35px solid #e84700;
}
.buy-btn:hover:after, .buy-btn:focus:after {
	position : absolute;
	content : " ";
	top : 0;
	left : 0;
	width : 30px;
	height : 0;
	margin-left : -20px;
	border-left : 20px solid transparent;
	border-right : 20px solid transparent;
	border-bottom : 35px solid #e84700;
}
.more-area h2 {
	font-size : 20px;
	font-weight : 300px;
}
.carousel-inner .active .image-bar:after {
	right: 28%;
}
.carousel-inner .active .image-bar:before {
	right: 59%;
}
.blog-wrapper .more-area h2 {
	font-size : 22px;
	font-weight : 300px;
	padding-top : 8px;
}
.second-title {
	padding : 10px 20px !important;
	text-transform : capitalize;
}
.section-padding {
	padding : 60px 0;
}
#about .col-sm-6:nth-child(even) {
	border-right : 1px solid #f5f5f5;
}
#about .col-sm-6:nth-child(5), #about .col-sm-6:nth-child(4) {
	border-top : 1px solid #f5f5f5;
}
#about .col-sm-6:nth-child(3), #about .col-sm-6:nth-child(2) {
	padding-bottom : 25px;
}
#about .col-sm-6:nth-child(4), #about .col-sm-6:nth-child(5) {
	padding-top : 25px;
}
.media-left>a>.fa {
	height : 40px;
	width : 40px;
	border-radius : 50%;
	border : 2px solid #cfcece;
	padding : 10px;
	display : table-cell;
	-webkit-transition : all 0.2s ease 0s;
	-moz-transition : all 0.2s ease 0s;
	-ms-transition : all 0.2s ease 0s;
	-o-transition : all 0.2s ease 0s;
	transition : all 0.2s ease 0s;
}
.media {
	margin-top : 10px;
}
.media-body h2 {
	font-size : 13px;
}
.service .col-md-5 {
	padding-top : 35px;
}
.service .col-md-2 {
	padding-top : 30px;
	padding-left : 5px;
	padding-right : 5px;
}
.image-box img {
	height : 230px;
}
#grid figure {
	width : 108.4%;
}
/*BLOG*/
#blog .col-xs-12 {
	margin-bottom : 40px;
}
#blog .col-xs-12:last-child {
	margin-bottom : 0;
}
/*FULL WIDTH BLOG*/

.blog-sidebar .blog-content .blog-date {
	margin-right : 50px;
}
.blog-sidebar .blog-content .col-sm-9 {
	padding-left : 0px;
}
/*FOOTER*/
footer .col-xs-12:nth-child(3), footer .col-xs-12:nth-child(4) {
	margin-top : 30px;
}
}


/* Landscape Mobile */
@media only screen and (min-width : 480px) and (max-width : 767px) {
.small-menu .navbar-default {
	padding-top: 18px;
	padding-bottom: 10px;
}
.small-title {
	height : 18px;
	font-size : 10px !important;
	padding : 6px 30px 0 80px !important;
}
.second-title {
	padding : 4px 10px !important;
	text-transform : capitalize;
}
.small-title:after {
	position : absolute;
	content : " ";
	top : 0;
	right : 0;
	width : 30px;
	height : 18px;
	margin-right : -20px;
	border-left : 0px solid transparent;
	border-right : 15px solid transparent;
	border-bottom: 18px solid #404040;
}
.small-title:before {
	position : absolute;
	content : " ";
	top : 0;
	right : 0;
	margin-right : -25px;
	width : 7px;
	height : 18px;
	background : #f65a41;
	-webkit-transform : skew(40deg);
	-moz-transform : skew(40deg);
	-o-transform : skew(40deg);
	-ms-transform : skew(40deg);
	-ms-filter : "progid:DXImageTransform.Microsoft.Matrix(M11=0.7071067811865483, M12=0, M21=-0.7071067811865467, M22=1.4142135623730934, SizingMethod='auto expand')";
}
.buy-btn {
	height : 18px;
	font-size : 11px !important;
	padding-right : 80px !important;
	padding-left : 40px !important;
}
.buy-btn:before {
	height : 18px;
	width : 5px;
	margin-left : -14px;
	-webkit-transform : skew(-32deg);
	-moz-transform : skew(-32deg);
	-o-transform : skew(-32deg);
	-ms-transform : skew(-32deg);
}
.buy-btn:after {
	position : absolute;
	content : " ";
	top : 0;
	left : 0;
	width : 10px;
	height : 0;
	margin-left : -10px;
	border-left : 10px solid transparent;
	border-right : 0px solid transparent;
	border-bottom : 18px solid #404040;
}
.buy-btn:hover:after {
	position : absolute;
	content : " ";
	top : 0;
	left : 0;
	width : 10px;
	height : 0;
	margin-left : -10px;
	border-left : 10px solid transparent;
	border-right : 0px solid transparent;
	border-bottom : 18px solid #e84700;
}
.buy-btn:hover:after, .buy-btn:focus:after {
	position : absolute;
	content : " ";
	top : 0;
	left : 0;
	width : 10px;
	height : 0;
	margin-left : -10px;
	border-left : 10px solid transparent;
	border-right : 0px solid transparent;
	border-bottom : 18px solid #e84700;
}
.more-area h2 {
	font-size : 20px;
	font-weight : 300px;
}
.blog-wrapper .more-area h2 {
	font-size : 22px;
	font-weight : 300px;
	padding-top : 8px;
}
.carousel-inner .active .image-bar:before {
	right: 63%;
}
.carousel-inner .active .image-bar:after {
	right: 15%;
}
.navbar-brand {
	margin-left : 15px;
	-webkit-transition: all ease 300ms;
	-moz-transition: all ease 300ms;
	-o-transition: all ease 300ms;
	transition: all ease 300ms;
}
.navbar-fixed-top {
	padding-bottom : 10px;
	padding-top : 14px;
}
.navbar-toggle {
	margin-top : -3px;
}
a.navbar-brand {
	padding-top : 5px;
}
.section-padding {
	padding : 60px 0;
}
.service .col-md-5, .service .col-md-2 {
	margin-left : 15%;
}
#about .col-xs-12 {
	margin-bottom : 20px;
}
#about .col-xs-12 {
	margin : 30px 0;
}
.who-we-are-content {
	padding-top: 30px;
}
/*BLOG*/
#blog .col-xs-12 {
	margin-bottom : 40px;
}
/*FULL WIDTH BLOG*/

.blog-content {
	position : relative;
}
.blog-date {
	position : absolute;
	top : -137px;
}
.sidebar-blog-content .blog-date {
	position : absolute;
	top : -140px;
}
.blog-date p {
	background : rgba(245,72,40, 0.9);
	font-size : 16px;
	line-height : 16px;
	padding : 8px 25px 12px;
}
.blog-date p span {
	font-size : 30px;
	font-weight : bold;
	line-height : 35px;
}
.blog-content .video-area, .blog-sidebar .blog-content .video-area {
	height : 300px;
	width : 100%;
}
.blog-content h1 a {
	font-size : 22px;
}
.blog-content h1 {
	line-height : 22px;
}
.blog-content .contents {
	font-size : 14px;
	line-height : 24px;
}
.blog-content [class^="flaticon-"]:before, .blog-content [class*=" flaticon-"]:before, .blog-content [class^="flaticon-"]:after, .blog-content [class*=" flaticon-"]:after {
	font-size : 14px;
	margin-right : 6px;
}
/*FOOTER*/

.footer-wrapper ul.footermenu, .footer-wrapper ul.footercontact, .footer-wrapper ul.footerblog {
	margin : 15px 0 0;
}
.footer-wrapper.section-padding {
	margin-left : 4%;
}
footer .col-xs-12:nth-child(2), footer .col-xs-12:nth-child(3), footer .col-xs-12:nth-child(4) {
	margin-top : 30px;
}
.left-column .media {
	text-align : left;
}
.left-column .media-left {
	float : left;
	padding-right : 20px;
}
.right-column .media-left {
	padding-left : 20px;
	padding-right : 20px;
}
.footer-wrapper.section-padding {
	padding : 40px 0;
}
.blog-sidebar .blog-content h1 {
	line-height : 20px;
}
}


/*Mobile */
@media only screen and (min-width : 320px) and (max-width : 479px) {
.navbar-brand > img {
	width : 50%;
}
.navbar-toggle {
	padding :2px 5px;
	margin-top : -10px;
}
.navbar-fixed-top {
	padding-bottom :25px;
	padding-top :12px;
}
.navbar-toggle {	
	margin-top : -3px;
}
a.navbar-brand {
	margin-left :-90px;
	padding-top :0px;
}
.small-menu .navbar-default {
	-webkit-transition: all ease-in 0.45s;
	-moz-transition: all ease-in 0.45s;
	-o-transition: all ease-in 0.45s;
	-ms-transition: all ease-in 0.45s;
	transition: all ease-in 0.45s;
	padding-top :30px;
	padding-bottom : 30px;
}
.small-title {
	height : 13px;
	font-size : 10px !important;
	padding : 5px 20px 3px 40px !important;
}
.small-title:after {
	position : absolute;
	content : " ";
	top : 0;
	right : 0;
	width : 20px;
	height : 13px;
	margin-right : -20px;
	border-left : 0px solid transparent;
	border-right : 11px solid transparent;
	border-bottom : 13px solid #404040;
}
.small-title:before {
	position : absolute;
	content : " ";
	top : 0;
	right : 0;
	margin-right : -25px;
	width : 7px;
	height : 13px;
	background : #f65a41;
	-webkit-transform : skew(40deg);
	-moz-transform : skew(40deg);
	-o-transform : skew(40deg);
	-ms-transform : skew(40deg);
	-ms-filter : "progid:DXImageTransform.Microsoft.Matrix(M11=0.7071067811865483, M12=0, M21=-0.7071067811865467, M22=1.4142135623730934, SizingMethod='auto expand')";
}
.buy-btn {
	height : 18px;
	font-size : 10px !important;
	padding-right : 80px !important;
	padding-left : 40px !important;
}
.buy-btn:before {
	height : 18px;
	width : 5px;
	margin-left : -14px;
	-webkit-transform : skew(-32deg);
	-moz-transform : skew(-32deg);
	-o-transform : skew(-32deg);
	-ms-transform : skew(-32deg);
}
.buy-btn:after {
	position : absolute;
	content : " ";
	top : 0;
	left : 0;
	width : 10px;
	height : 0;
	margin-left : -10px;
	border-left : 10px solid transparent;
	border-right : 0px solid transparent;
	border-bottom : 18px solid #404040;
}
.buy-btn:hover:after {
	position : absolute;
	content : " ";
	top : 0;
	left : 0;
	width : 10px;
	height : 0;
	margin-left : -10px;
	border-left : 10px solid transparent;
	border-right : 0px solid transparent;
	border-bottom : 18px solid #575757;
}
.buy-btn:hover:after, .buy-btn:focus:after {
	position : absolute;
	content : " ";
	top : 0;
	left : 0;
	width : 10px;
	height : 0;
	margin-left : -10px;
	border-left : 10px solid transparent;
	border-right : 0px solid transparent;
	border-bottom : 18px solid #e84700;
}
.more-area h2 {
	font-size : 20px;
	font-weight : 300px;
}
.blog-wrapper .more-area h2 {
	font-size : 22px;
	font-weight : 300px;
	padding-top : 8px;
}
.btn.btn-success.pull-right {
	float : left !important;
	margin-top : 20px;
}
.carousel-inner .active .image-bar:before {
	left : 2%;
}
.carousel-inner .active .image-bar:after {
	right : 2%;
}
#blog .col-xs-12 {
	margin-bottom : 30px;
}
#blog .more-area .col-xs-12 {
	margin-bottom : 10px;
}
.second-title {
	text-transform : capitalize;
}
.second-title {
	padding : 5px !important;
	text-transform : capitalize;
}
.left-column .media {
	text-align : left;
}
.left-column .media-left {
	float : left;
	padding-right : 10px;
	margin-left : 10px;
}
.right-column .media-left {
	padding-left : 2px;
	padding-right : 2px;
}
.left-column .media-left {
	padding-left : 10px;
}
.media-body h2 {
	font-size : 13px;
}
.right-column .media-left.media-middle {
	float : left;
	padding-right : 10px;
	margin-left : 10px;
}
.service .col-md-2 {
	padding-top : 65px;
	margin-left : 25%;
}
.service .col-md-5 {
	padding-left : 5px;
	padding-right : 5px;
}
.down-arrow .scroll-bottom {
	height : 50px;
	width : 50px;
}
/*FOOTER*/

.footer-wrapper ul.footermenu, .footer-wrapper ul.footercontact, .footer-wrapper ul.footerblog {
	margin : 15px 0 0;
}
#about .col-xs-12 {
	margin : 30px 0;
}
.who-we-are-content {
	padding-top : 30px;
}
.portfolio-menu .container {
	margin : 0;
}
#filter li a {
	border-radius : 0px;
	cursor : pointer;
	display : block;
	margin : 0;
	font-size : 10px;
	padding : 2px 6px;
	text-transform : uppercase;
	color : #8d8d8d;
	background-color: #f5f5f5;
}
footer .col-xs-12:nth-child(2), footer .col-xs-12:nth-child(3), footer .col-xs-12:nth-child(4) {
	margin-top : 30px;
}
/*LANDINF BLOG*/


/*FULL WIDTH BLOG*/

.blog-content {
	position : relative;
}
.blog-date {
	position : absolute;
	top : -137px;
}
.sidebar-blog-content .blog-date {
	position : absolute;
	top : -139px;
}
.blog-date p {
	background : rgba(245,72,40, 0.9);
	font-size : 16px;
	line-height : 16px;
	padding : 8px 25px 12px;
}
.blog-date p span {
	font-size : 30px;
	font-weight : bold;
	line-height : 35px;
}
.blog-content .video-area, .blog-sidebar .blog-content .video-area {
	height : 200px;
	width : 100%;
}
.blog-content h1 a {
	font-size : 20px;
}
.blog-content h1 {
	line-height : 22px;
}
.blog-content .contents {
	font-size : 14px;
	line-height : 24px;
}
.blog-content .icon-holder {
	font-size : 12px;
}
.blog-content [class^="flaticon-"]:before, .blog-content [class*=" flaticon-"]:before, .blog-content [class^="flaticon-"]:after, .blog-content [class*=" flaticon-"]:after {
	font-size : 12px;
	margin-right : 0;
}
/*pagination*/

.pagination-lg > li:first-child > a > small, .pagination-lg > li:last-child > a > small {
	display : none;
}
.blog-content .pagination-lg > li > a, .pagination-lg > li > span {
	padding : 5px 11px;
}
.blog-content .sidebar-blog-content .pagination-lg > li:last-child > a, .blog-content .sidebar-blog-content .pagination-lg > li:last-child > span {
	margin : 0 0 0 0px;
}
.blog-content .sidebar-blog-content .icon-holder a {
	margin-right : 7px;
}
.blog-sidebar .blog-content h1 {
	line-height : 20px;
}
.backtop {
	bottom: 70px;
}
}
