/*

Theme Name: Alexia

Theme URI: https://wordpress.org/themes/alexia/

Author: the WordPress team

Author URI: https://wordpress.org/

Description: Twenty Seventeen brings your site to life with header video and immersive featured images. With a focus on business sites, it features multiple sections on the front page as well as widgets, navigation and social menus, a logo, and more. Personalize its asymmetrical grid with a custom color scheme and showcase your multimedia content with post formats. Our default theme for 2017 works great in many languages, for any abilities, and on any device.

Version: 1.0

License: GNU General Public License v2 or later

License URI: http://www.gnu.org/licenses/gpl-2.0.html

Text Domain: twentyseventeen

Tags: one-column, two-columns, right-sidebar, flexible-header, accessibility-ready, custom-colors, custom-header, custom-menu, custom-logo, editor-style, featured-images, footer-widgets, post-formats, rtl-language-support, sticky-post, theme-options, threaded-comments, translation-ready



This theme, like WordPress, is licensed under the GPL.

Use it to make something cool, have fun, and share what you've learned with others.

*/

@font-face {

	font-family: "rubik";

	src: url("assets/fonts/rubik-light.eot");

	src: url("assets/fonts/rubik-light.eot#iefix") format("embedded-opentype"),

	url("assets/fonts/rubik-light.woff") format("woff"),

	url("assets/fonts/rubik-light.ttf") format("truetype"),

	url("assets/fonts/rubik-light.svg") format("svg");

	font-weight: 300;

	font-style: normal;}



@font-face {

	font-family: "rubik";

	src: url("assets/fonts/rubik-regular.eot");

	src: url("assets/fonts/rubik-regular.eot#iefix") format("embedded-opentype"),

	url("assets/fonts/rubik-regular.woff") format("woff"),

	url("assets/fonts/rubik-regular.ttf") format("truetype"),

	url("assets/fonts/rubik-regular.svg") format("svg");

	font-weight: normal;

	font-style: normal;

}



@font-face {

	font-family: "rubik";

	src: url("assets/fonts/rubik-medium.eot");

	src: url("assets/fonts/rubik-medium.eot#iefix") format("embedded-opentype"),

	url("assets/fonts/rubik-medium.woff") format("woff"),

	url("assets/fonts/rubik-medium.ttf") format("truetype"),

	url("assets/fonts/rubik-medium.svg") format("svg");

	font-weight: 500;

	font-style: normal;

}



@font-face {

	font-family: "rubik";

	src: url("assets/fonts/rubik-bold.eot");

	src: url("assets/fonts/rubik-bold.eot#iefix") format("embedded-opentype"),

	url("assets/fonts/rubik-bold.woff") format("woff"),

	url("assets/fonts/rubik-bold.ttf") format("truetype"),

	url("assets/fonts/rubik-bold.svg") format("svg");

	font-weight: bold;

	font-style: normal;

}

*{

	outline:none;

}



a, .btn, *:after, *:before, header, .navbar-nav > li > a i{

	-webkit-transition:all 0.5s;

	-moz-transition:all 0.5s;

	-ms-transition:all 0.5s;

	transition:all 0.5s;

}

a{

	color:#04aadd;

}

a:hover{

	color:#000;

}

.sprite, .qute_icon, .customNavigation a i, footer .footer_top .details .fb:before, .footer_bottom .company_d span:before, .jssora02l:before, .jssora02r:before, .jssora02ldn:before, .jssora02rdn:before, .slider_area .bnr a:before, .video_icon span{

	content:'';

	position:absolute;

	background:url(assets/images/sprite.png) 0 0 no-repeat;

	display: block;

}



.loader {

	position:fixed;

	top:0;

	bottom:0;

	left:0;

	right:0;

	z-index:10000;

	display:block;

	width: 100% !important;

	background: #fff;

}

.loader img{

	position:absolute;

	left:50%;

	top:50%;

	transform:translate(-50%,-50%);

    -webkit-animation: rotateIn 1s ease-in-out  infinite alternate; /* Chrome, Safari, Opera */

    animation: rotateIn 1s ease-in-out infinite alternate;

	margin-left:-85px;

	margin-top:-30px;

    -webkit-transform-origin: center 20px;

    -ms-transform-origin: center 20px;

    transform-origin: center 20px;

}

@keyframes rotateIn {

  from {

    -webkit-transform: rotate(-1200deg);

    -ms-transform: rotate(-120deg);

    transform: rotate(-120deg);

  }



  to {

    -webkit-transform: rotate(60deg);

    -ms-transform: rotate(60deg);

    transform: rotate(60deg);

  }

}



/*Your CSS*/

body{

	font-family:rubik;

	font-size:20px;

	font-weight:300;

	color:#6a6b66;

	overflow-x:hidden;

}

header{

	position:fixed;

	width:100%;

	top:0;

	z-index: 1001;

}

header .navbar {

	font-weight:normal;

}

header .logo, header .number_sec {

	float:left;

}

header .sticky-logo {

	float:right;

}

.navbar-nav > li > a{

	position:relative;

}

.outer-container{

	padding:0 18px;

	direction:rtl;	

}

.banner{

	margin-top:20px;

	margin-bottom:39px;

}

.design_sec{

	margin-bottom:40px;

}

.box_sec{

	position:relative;

}

.btn_group{

	position:relative;

	transform:skew(-23.5deg);

	z-index: 10;

	}

.main_txt{

	position:relative;

	transform:skew(23.5deg);

}  

.box_sec .btn{

	border-radius:0;

	background:#04aadd;

	font-weight:bold;

	color:#fff;

	padding: 5px 18px;

	position:relative;

	height: 43px;

}

.box_sec .cat_links .btn{

	    border-radius: 0;

    background: #04aadd;

    font-weight: bold;

    color: #fff;

    padding: 5px 10px;

    position: relative;

    height: 36px;

    font-size: 16px;

}

.box_sec .btn:after, .box_sec .btn:before{content:'';border: 19px solid transparent;position: absolute;transform: rotate(0deg);}

.box_sec .btn:after{

	left: -20px;

	border-bottom-color: #04aadd;

	bottom: -1px;

	border-bottom-width: 43px;

}

.box_sec .btn:before{

	right: -20px;

	border-top-color: #04aadd;

	top: -1px;

	border-top-width: 43px;

}

.box_sec .cat_links .btn:after{

	left: -20px;

	border-bottom-color: #04aadd;

	bottom: -1px;

	border-bottom-width: 36px;

}

.box_sec .cat_links .btn:before{

	right: -20px;

	border-top-color: #04aadd;

	top: -1px;

	border-top-width: 36px;

}

.box_sec .btn:hover{

	background:#000;

}

.box_sec .btn:hover:after{

	border-bottom-color: #000;

}

.box_sec .btn:hover:before{

	border-top-color: #000;

}

.img_area{

	position:relative;

	overflow:hidden;

}

.img_area i{

	transform:skew(-24deg);

}

.box_sec i{

	position:absolute;

	background:#fff;

}

i.left_line{

	border-left:2px solid #bdbdbd;

	background:none;

}

i.right_line{

	border-right:2px solid #bdbdbd;

	background:none;

}

.box_sec i.white_line_box{

	border-left:2px solid #fff;

	z-index:100;

	background:none;

}

.cooking_sec{

	position:relative;

	height: 100%;

	margin-bottom:40px;

}

.cooking_sec .img_area{

	position: relative;

}

.testi_sec .item{

	text-align:center;

}

.testi_sec .item .main_sec{

	border:1px solid #d6d6d6;

	border-bottom:none;

	position:relative;

}

.qute_icon{

	width:48px;

	height:42px;

	background-position:0px 0px;

}

.testi_sec{

	position:relative;

	margin-top:171px;

	margin-bottom:119px;

	margin-left:auto;

	margin-right:auto;

}



.testi_sec .qute_icon{

	position:absolute;

	left:20px;

	top:41px;

}

.testi_sec .img_area{

	width:100%;

	display:block;

	overflow:hidden;

}

.testi_sec .img_area img{

	width:100%;

}

.testi_sec .txt_area {

	padding:0 28px 26px;

	line-height: 24px;

}

.en_lang{

}

.testi_sec .txt_area p{

	margin-bottom: 26px;

}

.testi_sec .btn_group_sec{

	display:block;

	background:#04aadd;

	border:none;

	padding:9.5px;

	color:#fff;

	font-size:25px;

	line-height:31px;

}

.owl-item .btn {

    padding: 0px;

}

.owl-carousel {

    direction: ltr;

}

.owl-carousel .owl-wrapper-outer{

}

.owl-wrapper .owl-item{

	padding-left:15px;

	padding-right:15px;

}

.owl-wrapper .item{

	direction:rtl;

}

.customNavigation a{

    position: absolute;

    top:50%;

    margin-top: -37px;

    cursor: pointer;

    z-index: 10;

    width:78px;

    height:74px;

    background:#04aadd;

}

.customNavigation a:hover{

    background:#04aadd;

}

.customNavigation a.prev{

	left:-10%;

	transform-origin:right center;

}

.customNavigation a.next{

	right:-10%;

	transform-origin:left center;

}

.customNavigation a i{

    width: 22px;

    height: 33px;

    left: 50%;

    top: 50%;

    margin-left: -11px;

    margin-top: -16.5px;

    overflow: hidden;

    text-indent: 80px;

}

.customNavigation a.prev i{

	background-position: -59px 0px;

}

.customNavigation a.next i{

	background-position: -91px 0px;

}



.customNavigation a:after, .customNavigation a:before{

	content:'';

	border: 33px solid transparent;

	position: absolute;

	transform: rotate(0deg);

	z-index: 7;

}

.customNavigation a:after{

	left: -33px;

	border-bottom-color: #04aadd;

	bottom: 0px;

	border-bottom-width: 74px;

}

.customNavigation a:before{

	right: -33px;

	border-top-color: #04aadd;

	top: 0px;

	border-top-width: 74px;

}

.cont_sec{

	background:url(assets/images/contact-bg.jpg) 0 0 no-repeat;

	background-size:cover;

	margin-bottom:22px;

}

.form_area aside{

	margin-bottom:18px;

	position:relative;

	direction: rtl;

}

.form_area aside .form-control, .form_area aside .btn{

	position:relative;

	z-index:10;

}

.form_area aside textarea.form-control{

	min-height:113px;

	resize:none;

}

.form_area aside .btn{

	display:block;

	background:#04aadd;

	color:#fff;

	width:100%;

}

.form_area aside .btn:hover{

	background:#000;

}

.form_area aside:after, .form_area aside:before{

	content:'';

	position:absolute;

}

.form_area aside.input_g:after, .form_area aside.input_g:before{

	border: 19px solid transparent;

}



.form_area aside.input_g:after{

	left: -19px;

	border-bottom-color: #fff;

	bottom: 0px;

	border-bottom-width: 43px;

}

.form_area aside.input_g:before{

	right: -19px;

	border-top-color: #fff;

	top: 0px;

	border-top-width: 43px;

}

.form_area aside.text_g:after, .form_area aside.text_g:before{

	border:57px solid transparent;

}

.form_area aside.text_g:after{

	left: -50px;

	border-bottom-color: #fff;

	bottom: 0px;

	border-width:50px;

	border-bottom-width: 113px;

}

.form_area aside.text_g:before{

	right: -50px;

	border-top-color: #fff;

	top: 0px;

	border-width: 50px;

	border-top-width: 113px;

}

.form_area aside.btn_g:after, .form_area aside.btn_g:before{

	border: 19px solid transparent;

}

.form_area aside.btn_g:after{

	left: -19px;

	border-bottom-color: #04aadd;

	bottom: 0px;

	border-bottom-width: 43px;

}

.form_area aside.btn_g:before{

	right: -19px;

	border-top-color: #04aadd;

	top: 0px;

	border-top-width: 43px;

}

.form_area{

	position:relative;

	width: 90%;

}

.form_area aside.btn_g:hover:after{

	border-bottom-color: #000;

}

.form_area aside.btn_g:hover:before{

	border-top-color: #000;

}

footer{

	background:#000;

	color:#fff;

	padding-top:96px;

	padding-bottom:63px;

}

footer a{

	color:inherit;

}

footer a:hover{

	color:#04aadd;

}

footer .logo{

	float:right;

}

footer .top_links .links{

	float:right;

}

footer .top_links .links ul li{

	float:right;

	position:relative;

}

footer .top_links .links ul li:not(:last-child){

	margin-left:20px;

	padding-left:30px;

}

footer .top_links .links ul li:not(:last-child):before{

	content:'/';

	position:absolute;

	left:0;

	top:0;

}

footer .footer_top > .col-md-3 .new_logo{

	text-align: center;

}

footer .footer_top .details .phone_txt{

	font-size: 30px;

	margin-bottom: 14px;

}

footer .footer_top .details p{

	margin-bottom:0px;

}

footer .footer_top .details .phone_txt a{

	font-size: 37px;

	font-weight: 600;

}

footer .footer_top .details .mail_txt{

	font-size: 17px;

}

footer .footer_top .details .fb{

	height: 50px;

	display: block;

	padding-right: 65px;

	margin-top: 37px;

	position: relative;

	line-height: 45px;

}

footer .footer_top .details .fb:before{

	width:50px;

	height:50px;

	background-position:-123px 0px;

	right: 0;

}

footer .main_links aside{

	width:25%;

	padding-left:15px;

	padding-right:15px;

	float:right;

	margin-bottom:20px;

}



.footer_bottom{

	margin-top:60px;

	padding-top:34px;

	border-top:1px solid #2b2b2b;

	color:#717171;

	font-size:16px;

}

.footer_bottom .company_d span{

	position:relative;

	padding-left:127px;

	display:inline-block;

}

.footer_bottom .company_d span:before{

	width:117px;

	height:19px;

	left: 0;

	background-position: -183px 0px;

}

.inner_banner{

	color:#fff;

	background-size:cover;

	position: relative;

	margin-bottom:20px;

	margin-top: 20px;

}

.inner_banner > i{

	position: absolute;

	width: 100px;

	left: -37px;

	height: 100%;

	background: #fff;

	transform:skew(-23.5deg);

}



.inner_banner .btn_group{

	width:171px;

	float:left;

	text-align:left;

	margin-left: 125px;

}

.inner_cont{

	margin-bottom:92px;

}

.inner_cont ul{

	margin-right:22px;

	margin-bottom:10px;

}

.inner_cont p + ul{

	margin-top:-10px;

}

.inner_cont ul li{

	list-style-type:disc;

}

.contact_p ul li{

	margin-bottom:10px;

}

.contact_p ul li a{

	color:inherit;

}

.contact_p ul li strong{

	font-weight:400;

	display:inline-block;

}

.contact_p ul li span{

	display:inline-block;

	vertical-align:top;

}

.contact_p .form-control{

	background:#e4e2e2;

}

.contact_p .form_area aside.input_g:after{

	border-bottom-color: #e4e2e2;

}

.contact_p .form_area aside.input_g:before{

	border-top-color: #e4e2e2;

}

.contact_p .form_area aside.text_g:after{

	border-bottom-color: #e4e2e2;

}

.contact_p .form_area aside.text_g:before{

	border-top-color: #e4e2e2;

}

.contact_p .form_area i{

	border-color:#e4e2e2;

}

.map_area{

	margin-bottom:30px;

}

.map_area iframe{

	border:none;

	width:100%;

	height:300px;

}

.jssora02l, .jssora02r, .jssora02ldn, .jssora02rdn{

	position: absolute;

	top:50%;

	margin-top: -2px;

	cursor: pointer;

	z-index: 10;

	width: 33px;

	height: 33px;

	text-indent: 30px;

	overflow: hidden;

}



.jssora02l, .jssora02ldn{left: -39px;display: block !important;}

.jssora02r, .jssora02rdn{right: -39px;display: block !important;}



.jssora02l:hover, .jssora02r:hover, .jssora02ldn:hover, .jssora02rdn:hover{

}

.jssora02l:before, .jssora02r:before, .jssora02ldn:before, .jssora02rdn:before{content: '';position: absolute;width: 33px;height: 33px;left: 0;top: 0;}

.jssora02l:before, .jssora02ldn:before {background-position: 0px -61px;}

.jssora02r:before, .jssora02rdn:before {background-position: -44px -61px;}



/* jssor slider thumbnail navigator skin 03 css */

.jssort03 *{

	overflow:visible !important;

	-webkit-transition:all 0.5s;

	-moz-transition:all 0.5s;

	-o-transition:all 0.5s;

	transition:all 0.5s;

	background:#fff;

}

.jssort03 .w, .jssort03 .pav:hover .w

{

	position: absolute;

	width: 100%;

	height: 100%;

}

* html .jssort03 .w

{

width /**/: 62px;

height /**/: 32px;

}

.jssort03 .pdn .w, .jssort03 .pav .w { 	border:5px solid #01b6ce;}

.jssort03 .p .w{

	opacity:1;

	border:5px solid transparent;

}



.jssort03 .p:hover .w, .jssort03 .pav .w {

	z-index:100;

	border:5px solid #01b6ce;

}

.jssort03 .p:hover .c {

	transition: none;

	-moz-transition: none;

	-webkit-transition: none;

	-o-transition: none;

}

.thumb_box:after, .thumb_box:before{

	content:'';

	position:absolute;

	width: 60px;

	height: 100px;

	background:#fff;

	transform: skew(-30deg);

	z-index: 900;

	top: 0%;

}

.thumb_box:after{

	left: -30px;

}

.thumb_box:before{

	right: -30px;

}

.slider_area{

	margin:0 39px;

}

.slider_area .bnr a{

	display:block;

	position: relative;

}

.slider_area .bnr a:before{

	width:40px;

	height:41px;

	right:18px;

	bottom:12px;

	background-position: -88px -61px;

	z-index: 1;

}

.box_sec .btn.video_icon.left_v{

	padding-left: 63px;

}

.box_sec .btn.video_icon.right_v{

	padding-right: 63px;

}

.video_icon span{

	width:30px;

	height:30px;

	background-position: -138px -60px;

}

.video_icon.left_v span{

	left: 11px;

}

.video_icon.right_v span{

	right: 11px;

	-webkit-transform:rotate(180deg);

	-moz-transform:rotate(180deg);

	-ms-transform:rotate(180deg);

	transform:rotate(180deg);

}

/*Your CSS*/



/*Placeholder CSS*/

input[type=text]::-webkit-input-placeholder, input[type=email]::-webkit-input-placeholder, textarea::-webkit-input-placeholder {

   	color:#000 !important;

}



input[type=text]:-moz-placeholder, input[type=email]:-moz-placeholder, textarea:-moz-placeholder { /* Firefox 18- */

   	color:#000 !important;

   	opacity:1 !important;

}



input[type=text]::-moz-placeholder, input[type=email]::-moz-placeholder, textarea::-moz-placeholder {  /* Firefox 19+ */

  	color:#000 !important;

   	opacity:1 !important;

}



input[type=text]:-ms-input-placeholder, input[type=email]:-ms-input-placeholder, textarea:-ms-input-placeholder {

   	color:#000 !important;

}

/*Placeholder CSS*/



/* date 03-jan */

/* End date 03-jan */





/* CSS from our side */

.btn_g .ajax-loader, .wpcf7-validation-errors { display: none !important;}

.wpcf7-response-output{	direction:rtl !important;	position: relative !important;    right: 140px !important;}

.wpcf7-form .wpcf7-not-valid-tip {

   	position: absolute !important;

    bottom: -20px;

    padding-right: 10px;

    font-size: 14px;

    right: 0;

    width: 100%;

}



.wpcf7-form-control-wrap {

    display: table;

}



.wpcf7-form .cntmsg {

    display: table;

    width: 100%;

}

.breadcrumb { margin-bottom: 10px !important;}



/* CSS for sub-menu */

/*ul li.menu-item-has-children svg {

    position: absolute;

    width: 12px;

    color: #fff;

    right: 44px;

    line-height: 1px !important;

	top: -52px;

}*/

ul li.menu-item-has-children svg {

	position: absolute;

    width: 12px;

    z-index: 9999;

    color: #fff;

    line-height: 1px !important;

    top: -39px;

    left: 18px;

}



ul li.menu-item-has-children a {

    position: relative;

}



.menu-item-has-children ul {

    width: 270px;

    background-color: #04aadd;

    padding: 10px 0px;
	 margin-right: 0;

}



.menu-item-has-children ul li a {

    color: #fff;

    padding: 6px 8px;

    display: block;

    position:relative;

}

.menu-item-has-children ul li a:after{

	content:'';

	top:0;

	left:8px;

	right:8px;

	bottom:0;

	position:absolute;

    border-bottom: 1px solid #3cb4d9;

    display:block;

}



.menu-item-has-children ul li:last-child a {

    border-bottom: 0;

}

.menu-item-has-children ul li.menu-item-has-children > a{

	padding-left: 25px;

}

.menu-item-has-children ul li.menu-item-has-children > a:before{

	content:'>>';

	position: absolute;

	top: 10px;

	left: 8px;

	font-size: 80%;

}

.menu-item-has-children ul li.menu-item-has-children > ul{

	right: 100% !important;

}

#post-236 .col-md-6:first-child,#post-1375 .col-md-6:first-child
{ width:100%;}

.foogallery-album-gallery-list li {

    list-style-type: none !important;

    display: inline-block;

    width: 24.6%;

}

.foogallery-album-gallery-list.alignment-right{ width:100% !important;}



/*For Desktop*/

@media (min-width:768px){

	header{

		font-size:16px;

	}

	header .navbar{

		float:right;

	}

	.navbar-nav > li:last-child{

		margin-left:0;

	}

	.navbar-nav > li:not(:last-child){

		padding-left: 26px;

		margin-left: 16px;

		position: relative;

	}

	.navbar-nav > li:not(:last-child):before{

		content: '/';

		position: absolute;

		left:0;

		line-height: 18px;

		top: 50%;

		transform: translate(0%, -50%);

	}

	.navbar-nav > li > a{

		position:relative;

		height:43px;

		line-height:43px;

	}

	.navbar-nav > li > a:hover{

		background:#04a6d8;

	}

	.navbar-nav > li > a i{

		position:absolute;

		opacity:0;

		top:0;

	}

	.navbar-nav > li > a:hover i{

		opacity:1;

	}

	.navbar-nav > li > a i.left{

		left: -19px;

		border-bottom: 20px solid #04a4d5;

		border-left: 19px solid transparent;

	}

	.navbar-nav > li > a i.right{

		right: -19px;

		border-top: 20px solid #04a4d5;

		border-right: 19px solid transparent;

	}

	h1, .h1{font-size:30px; margin-bottom:20px;}	

	.testi_sec{

		width: 600px;

	}

	.owl-wrapper .owl-item{

		padding-left:16.5px;

		padding-right:16.5px;

	}

	.customNavigation a{

		transform: scale(0.6);

	}

	.customNavigation a.prev {

		left: -84px;

	}

	.customNavigation a.next {

		right: -84px;

	}

	.footer_bottom .company_d{

		text-align:left;

	}

	.inner_cont p{

		margin-bottom:30px;

	}

	.inner_cont ul{

		margin-bottom:30px;

	}

	.inner_cont p + ul{

		margin-top:-30px;

	}

	.contact_p ul li{

		margin-bottom:20px;

	}

	.inner_banner{

		margin-bottom: 40px;

	}

	.map_area{

		margin-bottom:210px;

	

	}

	.map_area iframe{

		height:998px;

	}

	.gallery_p .btn_group{

		right: 32px;

		height:192px;

		width: 190px;

	}

	.gallery_p .btn_group .btn{

		top: 38px;

		right: 10px;

	}

	.gallery_p .btn_group .btn + .btn{

		margin-top: 33px;

		right: 44px;

	}

	.single-alexia_category .btn_group{width: 595px;}

	.single-alexia_category .btn_group .btn + .btn{margin-right: 20px;right: 10px !important;}

	.single-alexia_category .gallery_p .btn_group .btn + .btn{

		margin-top: 0px;

		right: 44px;

	}

	div.inner_cont.gallery_p > div > div.col-md-6.box_sec > div > div > a:nth-child(1)

	{

		    margin-right: 20px;

	}

	.gallery_p .btn_group i{

		height:100%;

		top: 0;

	}
	html[lang="en"] .gallery_p .btn_group i{
		left:-5px;
	}

	

	.main_p .btn_group{

		right: 32px;

		height:192px;

	}

	.main_p .btn_group .btn{

		top: 4px;

		right: 10px;

		margin-top: 13px;

	}

	.main_p .btn_group .btn + .btn{margin-right: 25px;}

	.main_p .btn_group i{

		height:100%;

		top: 0;

	}

	.main_cont_sec .h1{

		margin-top:0;	

	}

}

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

	header .sticky-logo{

		width:100%;

		text-align:center;

	}

	header .navbar{

		width:100%;

		font-size:16px;

		margin-top: 12px;

	}

	.navbar-nav{

		width: 655px;

		float: none;

		margin-left: auto;

		margin-right: auto;

	}

	.navbar-nav > li:not(:last-child) {

		padding-left: 17px;

		margin-left: 10px;

		position: relative;

	}

	header .logo{

		width:100%;

		text-align:center;

	}

	.navbar-nav > li:not(:last-child):before{

		line-height: 25px;

	}

}

@media (min-width:992px){

	.lW { float: left; clear: left; }

	.rW { float: right; clear: right; }



	header{	top:20px;}

	header .logo {

		padding-top: 29px;

	}

	header .sticky-logo {

		display:none;		

		margin-top: 6px;

	}

	header .number_sec{

		display:none;

		color:#fff;

	}

	header .number_sec p{

		margin-bottom:9px;

		line-height: 20px;

	}

	header .number_sec .call_no{

		font-weight: 500;

		font-size:26px;

	}

	header .number_sec .call_no a{

		color:#fff;

	}

	header .number_sec .call_no a:hover{

		color:#fff;

	}



	header .navbar{




		color:#fff;

		padding-top:41px;

		padding-bottom:41px;

		padding-right: 37px;

		margin-bottom:0;

	}

	header.fixed{background:rgba(0,0,0,0.9); top:0; padding-top:16px; padding-bottom:10px;}

	header.fixed .logo{

		display:none;

	}

	header.fixed .sticky-logo{

		display:block;

	}

	header.fixed .navbar{

		color:#fff;

		padding-top: 3px;

		padding-bottom: 3px;

	}

	header.fixed .navbar-default .navbar-nav > li > a{

		color:#fff;

	}

	header.fixed .navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus{

		color:#fff;

	}

	h1, .h1{font-size:40px; margin-bottom:30px;}	

	.box_sec  .container{

		display:table;

	}

	.box_sec .container [class^=col-md-]{

		display:table-cell;

		float: none;

		vertical-align: middle;

	}

	.idea_sec .container [class^=col-md-]{

		vertical-align:bottom;

	}

	.left_side_content .img_area{

		float:left;

	}

	.left_side_content.box_sec .btn{

		margin-left: -32px;

	}



	.right_side_content.box_sec .btn{

		margin-right: 108px;

	}

	.design_sec .container [class^=col-md-]{

		vertical-align:top;

	}

	.design_sec .img_area{

		text-align:left;

		float:left;

	}

	.btn_group.bottom_right_btn{

		right: 66px;

		bottom: 0;

		position: absolute;

	}

	.design_sec .btn_group.bottom_right_btn{

		height:397px;

		right: 65px;

	}

	.design_sec .btn_group .main_txt{

		padding-top: 31px;

	}

	.design_sec .btn_group .main_txt .btn{

		margin-right: 19px;

		padding: 5px 15px;

	}

	.design_sec .btn_group i.right_line{

		right: 0;

		height:100%;

		bottom: 7px;

	}

	.cooking_sec .relative_d{



		position:relative;

	}

	.cooking_sec .img_area{

		float:none;

	}

	.cooking_sec .main_txt{

		display: table-cell;		

		vertical-align: bottom;		

		padding-bottom: 42px;		

		text-align: left;

	}

	.cooking_sec .main_txt .btn{

		margin-left: -26px;

	}

	.cooking_sec .btn_group{

		bottom:0;

		display:table;

		height: 100%;

		position: absolute;

		z-index:10;

		width: 444px;

		left: 24.2%;

	}

	.cooking_sec .btn_group i{

		height:90%;

		left: 20px;

		bottom:-40px;

	}

	.white_txt{

		color:#fff;

	}

	.white_txt .btn{

		background:#fff;

		color:#04aadd;

	}

	.white_txt .btn:before{

		border-top-color: #fff;

	}

	.white_txt .btn:after{

		border-bottom-color: #fff;

	}

	.idea_sec .btn_group{

		left: 90px;

		display: table;

		text-align: left;

		width: 415px;

		float: left;

	}

	.idea_sec .btn_group .main_txt{

		display:table-cell;

		vertical-align:middle;

	}

	.idea_sec .btn_group i {

		height: 100%;

		bottom: -31px;

		left: 67px;

	}



	.small_sec .container, .right_side_content .container{



		display:flex;

	}

	.small_sec .col-md-6:first-child, .right_side_content .col-md-6:first-child{

		order:1;

	}

	.small_sec .btn_group{

		right: 12px;

		display: table;

		width: 460px;

	}

	.small_sec .btn_group .main_txt{

		display:table-cell;

		vertical-align:middle;

	}



	.small_sec .btn_group i {

		height: 90%;

		top: -10px;

		right: 91.5px;

	}

	.testi_sec{

		width: 828px;

	}

	.owl-wrapper .owl-item{

		padding-left:26.5px;

		padding-right:26.5px;

	}

	.customNavigation a{

		transform: scale(0.6);

	}

	.customNavigation a.prev {

		left: -77px;

	}

	.customNavigation a.next {

		right: -77px;

	}

	.form_area i{

		height:565px;

		position: absolute;

		transform: skew(-23.5deg);

		bottom: -58px;

		right: 38px;

		border-color: #fff;

	}

	.form_area form aside.text_g{

		width:92%;

	}

	.form_area form aside.text_g .form-control{

		padding-right:0;

	}

	.form_area form aside + aside{

		right: 26px;

	}

	.form_area form aside + aside + aside{

		right: 52px;

	}

	.form_area form aside + aside + aside + aside{

		right: 82px;

	}

	.form_area form aside + aside + aside + aside + aside{

		right: 137px;

	}

	.form_area{

		padding-top: 49px;

		margin-right: 10px;

		margin-bottom: 110px;

		width: 62%;

	}

	.cont_sec .btn_group{

		width: 370px;

		text-align: left;

		margin-top: 231px;

		padding-top: 25px;

	}

	.cont_sec .btn_group i{

		height: 292px;

		border-color:#fff;

		position: absolute;

		top: 0;

	}

	footer .footer_top > .col-md-4 .new_logo{

		padding-top: 8px;

		margin-bottom: 57px;

	}

	footer .footer_top > .col-md-4{

		padding-right:40px;

	}

	.inner_banner > i {

		width: 280px;

		left:-100px;

	}

	.inner_banner .btn_group{

		width: 300px;

		margin-left: 210px;

		padding-top: 64px;

	}

	.inner_banner .btn_group i{

		position: absolute;

		bottom: 0;

		border-color:#fff;

		height: 70%;

		left: 58px;

	}

	.contact_p .form_area i {

		height:400px;

		right: 58px;

		bottom: -22px;

	}

	.contact_p .detail_txt{

		padding-left:15px;

	}

	.inner_banner{

		margin-bottom: 60px;

	}

	.inner_banner.main_banner{

		margin-bottom:39px;

	}	

	.main_p .box_sec{

		padding-left:40px;	

	}

	.left_txt{

		text-align:left;

	}

	.right_txt{

		text-align:right;

	}

	.left_txt .btn_group{

		width: 428px;

		right: 0px;

	}

	.right_txt .btn_group{

		width: 472px;

		right: 73px;

	}

	.main_p{

		margin-bottom: 71px;

	}

	.main_cont_sec .box_sec{

		margin-bottom: 30px;

	}

	.main_cont_sec .box_sec .btn_group i {

		height: 130%;

		top: -20px;

	}

	.main_cont_sec .box_sec.left_txt .btn_group i {

		left: 55.5px;

	}

	.main_cont_sec .box_sec.right_txt .btn_group i {

		right: 36.5px;

	}

}

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

	.navbar-nav{

		font-size: 14px;

	}

	.main_cont_sec .box_sec .btn_group i {

    height: 108%;

    left: 40px !important;

}

}

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

.idea_sec .main_txt .btn {

    margin-left: -32px;

    right: -8px;

}

.main_cont_sec .box_sec {

    margin-bottom: 30px !important;

}

.main_cont_sec .box_sec .btn_group i {

    height: 106%;

}

.img_area  img{ height:100%;}

.gallery_p .btn_group {width: 275px;}

}

@media (min-width:1200px){

.foogallery-default.alignment-right,.foogallery-album-gallery-list.alignment-right {

    text-align: right;

    width: 1628px;

    margin-right: 0px;

}

.foogallery-default.alignment-right{ width:100%}

	header{

		font-size:16px;

	}

	header.fixed .number_sec{

		display:block;

	}

	header .navbar {

		padding-right: 37px;

	}

	.navbar-nav > li:not(:last-child){

		padding-left: 20px;

		margin-left: 12px;

	}

	h1, .h1{font-size:30px; margin-bottom:20px; margin-top:0;}

	.cooking_sec .btn_group{width: 550px;left: 28.2%;}

	.cooking_sec .btn_group i{

		left: 45px;

	}

	.cooking_sec .main_txt .btn {

		margin-left: -34px;

	 }

	.idea_sec .btn_group{width: 450px;left: 123px;}

	.idea_sec .btn_group i{

		left: 67px;

	}

	.idea_sec .main_txt .btn {

		margin-left: -32px;

	}

	.small_sec .btn_group{width: 576px;right: 38px;}

	.small_sec .btn_group i{

		right: 88px;

	}

	.small_sec .main_txt .btn {

		margin-right: -11px;

	}

	.testi_sec{

		width: 1024px;

	}

	.owl-wrapper .owl-item{

		padding-left:26.5px;

		padding-right:26.5px;

	}

	.customNavigation a{

		transform: scale(0.7);

	}

	.customNavigation a.prev {

		left: -77px;

	}

	.customNavigation a.next {

		right: -77px;

	}

	.form_area{

		padding-top:100px;

		margin-right: 0;

		margin-bottom: 138px;

	}

	.form_area i {

		height: 550px;

		right: 40px;

	}

		

	.cont_sec .btn_group{

		width: 458px;

		text-align: left;

		margin-top: 200px;

		padding-top: 25px;

	}

	.cont_sec .btn_group i{

		height: 410px;

		border-color:#fff;

		position: absolute;

		top: 0;

	}

	footer .footer_top > .col-md-4{

		padding-right:40px;

	}

	.inner_banner > i{

		width: 270px;

		left: -90px;

	}

	.inner_banner .btn_group{

		width: 300px;

		margin-left: 300px;

		padding-top: 36px;

	}

	.inner_banner .btn_group i{

		height: 250px;

		bottom: 0;

		top: inherit;

		left: 26px;

	}

	.contact_p .form_area i {

		height:408px;

		right: 56px;

	}

	.inner_banner{

		margin-bottom: 80px;

	}

	.main_p .btn_group .btn{

		margin-top:33px;

	}

	.main_p .cat_group .btn{

		margin-top:15px;

	}

	.left_txt .btn_group{

		width: 462px;

		right: 20px;

	}

	.right_txt .btn_group{

		width: 555px;

		right: 113px;

	}

	.main_p{

		margin-bottom: 171px;

	}

	.main_cont_sec .box_sec{

		margin-bottom: 130px;

	}

	.main_cont_sec .box_sec.left_txt .btn_group i {

		left: 40px;

	}

	.main_cont_sec .box_sec.right_txt .btn_group i {

		right: 12px;

	}

	.box_sec .btn.video_icon.left_v{

		margin-left:-43px;

	}

	.box_sec .btn.video_icon.right_v{

		/*margin-right: 85px;*/

		margin-right: -18px;

	}

}

@media (min-width:1900px){

	.contact_p .form_area aside.text_g:before,.contact_p .form_area aside.text_g:after

	{

		border-width: 70px;

	}

	header{

		font-size:20px;

	}

	.navbar-nav > li:not(:last-child){

		padding-left: 26px;

		margin-left: 16px;

	}

	header .number_sec{

		margin-left:23px;

	}

	header .sticky-logo{

		margin-right:34px;

	}

	h1, .h1{font-size: 48px;margin-top:112px;line-height:48px;}

	.cooking_sec .btn_group{

		width: 682px;

		left: 27%;

	}

	.cooking_sec .btn_group i{

		left: 77px;

	}

	.cooking_sec .main_txt .btn {

		margin-left: -60px;

	}

	

	.idea_sec .btn_group{

		width: 496px;

		left: 14.5%;

	}

	.idea_sec .btn_group i{

		left: 77px;

	}

	.idea_sec .main_txt .btn {

		/*margin-left: -40px;*/

		margin-left: -19px;

	}

	.home .idea_sec .main_txt .btn {

		/*margin-left: -40px;*/

		margin-left: -32px;

	}

	.small_sec .btn_group{width: 642px;right: 128px;}

	.small_sec .btn_group i{

		right: 80px;

	

	}

	/*.small_sec .main_txt .btn {

		margin-right: -5px;

	}*/

	.testi_sec{

		width:1268px;

	

	}

	.owl-wrapper .owl-item{

		padding-left:46.5px;

		padding-right:46.5px;

	}

	.customNavigation a{

		transform:scale(1);

	}

	.customNavigation a.prev {

		left: -10%;

	}

	.customNavigation a.next {

		right: -10%;

	}

	.form_area{

		padding-top:229px;

		margin-right: 118px;

		/*margin-bottom: 376px;*/

		width: 380px;

	}

	.form_area i {

		height: 739px;

		right: 0;

	}

	.cont_sec .btn_group{

		width: 536px;

		text-align: left;

		margin-top: 201px;

		padding-top: 25px;

		margin-right: 88px;

	}

	.cont_sec .btn_group i{

		/*height: 726px;*/

		height: 500px;

		border-color:#fff;

		position: absolute;

		top: 116px;

		left: 13px;

	}

	footer .container{

		width:1570px;

	}

	footer .top_links .links{











		margin-right: 40px;

		margin-top: 5px;

	}

	footer .footer_top > .col-md-4{

		padding-right: 113px;

		padding-left: 20px;

	}

	.inner_banner > i{

		width: 254px;

		left: -105px;

	}

	

	.inner_banner .btn_group{

		width:510px;

		margin-left: 654px;

		padding-top: 53px;

		margin-bottom: 54px;

	}
	.inner_banner .btn_group .h1{
		padding-top:10px;
	}

	.inner_banner .btn_group i{

		position: absolute;

		height: 325px;

		top: 0;

	}

	.contact_p .form_area i {

		height:526px;

		right: 72px;

	}

	.inner_banner{

		margin-bottom: 131px;

	}

	.inner_banner.main_banner{

		min-height: 962px;

	}

	.inner_cont h1, .contact_p h1{

		margin-top:32px;

	}

	.contact_p .form_area form aside + aside{

		right: 33px;

	}

	.contact_p .form_area form aside + aside + aside{

		right: 67px;

	}

	.contact_p .form_area form aside + aside + aside + aside{

		right: 103px;

	}

	.contact_p .form_area form aside + aside + aside + aside + aside{

		right: 178px;

	}

	.contact_p .form_area aside.input_g:after, .contact_p .form_area aside.input_g:before{

		border-width:27px;

	}

	.contact_p .form_area aside.input_g:after{

		left: -27px;

		border-bottom-width: 60px;

	}

	.contact_p .form_area aside.input_g:before{

		right: -27px;

		border-top-width: 60px;

	}

	.contact_p .form_area aside.text_g:after, .form_area aside.text_g:before{

		/*border-width:70px;*/

	}

	.contact_p .form_area aside.text_g:after{

		left: -70px;

		border-bottom-width: 160px;

	}

	.contact_p .form_area aside.text_g:before{

		right: -70px;

		border-top-width: 160px;

	}

	.contact_p .form_area aside.btn_g:after{

		border: 27px solid transparent;

	}

	.contact_p .form_area aside.btn_g:before{

		border:27px solid transparent

	}

	.contact_p .form_area aside.btn_g:after{

		border-bottom-color: #04aadd;

	}

	.contact_p .form_area aside.btn_g:before{

		border-top-color: #04aadd;

	}

	

	.contact_p .form_area aside.btn_g:after{

		left: -27px;

		border-bottom-width: 60px;
bottom: 32px;
	}

	.contact_p .form_area aside.btn_g:before{

		right: -27px;

		border-top-width: 60px;

	}	
.btn_g {
    position: relative;
    left: -180px;
}
	.contact_p .form-control, .contact_p .btn{

		height: 60px;

		font-size: 30px;

	}

	.contact_p textarea.form-control{

		height: 159px;

	}

	.contact_p .form_area form aside.text_g {

		/*! right:128px; */

		width: 89%;

	}

	.left_txt .btn_group{

		width:576px;

		right:80px;

	}

	 .box_sec:nth-child(1) .btn_group{

		width:600px;

		right:79px;

	}

	.box_sec:nth-child(1) .cat_group {

		width: 715px;

		right: 30px;

	}

	.right_txt .btn_group{

		width:585px;

		right:165px;

	}

	.main_p{

		margin-bottom:271px;

	}

	.main_cont_sec .box_sec{

		margin-bottom:230px;

	}

}

/*For Desktop*/



/*For Mobile*/

@media (max-width:991px){

	.navbar-toggle {

		position:absolute;

		top:0;

		right:0;

		float: right;

		margin-top: 10px;

		margin-right: 0;

		margin-bottom: 3px;

		background-color: transparent;

		background-image: none;

		border: 1px solid transparent;

		padding:0;

	}

	.foogallery-album-gallery-list li{ width:auto}

	.navbar-toggle:focus {

	  	outline: 0;

	}

	.navbar-toggle .icon-bar {

		display: block;

		width: 27px;

		height: 1px;

		border-radius: 1px;

		background:#121f3e;

		-webkit-transition:all 0.3s;

		-moz-transition:all 0.3s;

		-ms-transition:all 0.3s;

		-o-transition:all 0.3s;

		transition:all 0.3s;

	}

	.navbar-toggle .icon-bar.b1 {

		transform:rotate(45deg);

		-webkit-transform:rotate(45deg);

		-moz-transform:rotate(45deg);

		-ms-transform:rotate(45deg);

		margin-top: 8px;

	}

	.navbar-toggle .icon-bar.b2 {

		right:-100px;

		position:relative;

		opacity:0;

	}

	.navbar-toggle .icon-bar.b3 {

		transform:rotate(-45deg);

		-webkit-transform:rotate(-45deg);

		-moz-transform:rotate(-45deg);

		-ms-transform:rotate(-45deg);

		margin-top: -5px;

	}

	.navbar-toggle.collapsed .icon-bar {

		transform:rotate(0deg);

		-webkit-transform:rotate(0deg);

		-moz-transform:rotate(0deg);

		-ms-transform:rotate(0deg);

		display:block;

		margin-top:0;

		right:0;

		opacity:1;

	}

	.navbar-toggle.collapsed .icon-bar + .icon-bar {

	  	margin-top:8px;

	}



	header{



		padding-top: 15px;

		background:rgba(0,0,0,0.9);

		color:#6a6b66;

		padding-bottom: 5px;

	}

	header .outer-container{

		padding:0 15px;

	}

	header .logo, header .number_sec{

		display:none;

	}

	header .sticky-logo{

		float:left;

		margin-bottom: 12px;

		position:relative;

		z-index:10;

	}

	.navbar-default .navbar-nav > li > a{

		color: #fff;

	}

	.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus{

		color:#fff;

	}

	.box_sec i.white_line_box , .box_sec i.line_box  {

	display:none;

	}

	.btn_group{

		margin-top:20px;

		margin-bottom:40px;

	}

	.btn_group .btn{

		margin-right:19px;

	}

	.idea_sec{

		margin-bottom:40px;

	}

	.form_area{

		width:100%;

		padding: 0 15px;

	}

	.form_area aside.text_g:after{

		left: -20px;

		border-width:20px;

		border-bottom-width: 113px;

	}

	.form_area aside.text_g:before{

		right: -20px;

		border-width: 20px;

		border-top-width: 113px;

	}



	.cont_sec i{

		display: none;

	}

	.cont_sec .btn_group{

		color:#fff;

	}

	.form_area i{

		display:none;

	}

	.contact_p{

		margin-bottom:10px;

	}

	.gallery_p .btn_group .btn, .main_p .btn_group .btn{

		margin-right:0;

	}

	.main_cont_sec{

		margin-bottom:40px;

	}

	

	/* 03-jan */

	.wpcf7-form .input_g .wpcf7-form-control-wrap {

    	width: 100%;

 	}

}

@media (max-width:767px){	.contact_p .detail_txt{		padding-left:15px;		margin-bottom: 30px !important;	}

	body{

		font-size:16px;

	}

	.navbar-brand{

		display:none;

	}

	.navbar li ul a{

		padding:10px 30px;

		display: block;

		position:relative;

	}

	.navbar li ul a:before{

		position: absolute;

		display: inline-block;

		font-family: 'Glyphicons Halflings';

		font-style: normal;

		font-weight: normal;

		line-height: 1;

		content: "\e257";

		-webkit-font-smoothing: antialiased;

		margin-top: 4px;

		right: 13px;

	}

	h1, .h1{

		font-size:25px;

		margin-top:0;

	}

	.form-control{

		height: 33px;

	}

	.banner, .design_sec, .cooking_sec, .btn_group, .idea_sec {

	

		margin-bottom:20px;

	}

	.testi_sec{

		width:300px;

		margin-top:50px;

		margin-bottom:50px;

	}

	.testi_sec .img_area{

		width:100%;

		height:100%;

	}

	.testi_sec .btn_group_sec {

    

    padding: 5px;

    font-size: 18px;

    line-height: 18px;

}

	.testi_sec .img_area img{

		border-width:4px;

	}

	.testi_sec .txt_area{

		padding:0 14px 15px;

	}

	.testi_sec .txt_area p{

		margin-bottom:10px;

	}

	.testi_sec .btn_group_sec a{

		font-size:21px;

	}

	.customNavigation a{

		transform: scale(0.6);

	}

	.customNavigation a.prev {

		left: -87px;

	}

	.customNavigation a.next {

	

		right: -88px;

	}

	.form_area aside.input_g:after, .form_area aside.input_g:before{

		border: 13px solid transparent;

	}

	.form_area aside.input_g:after{

		left: -13px;

		border-bottom-color: #fff;

		bottom: 0px;

		border-bottom-width: 33px;

	}

	.form_area aside.input_g:before{

		right: -13px;

		border-top-color: #fff;

		top: 0px;

		border-top-width: 33px;

	}	

	.form_area aside.text_g{

		padding: 0 5px;

	}

	.form_area aside.text_g:after, .form_area aside.text_g:before{

		border:20px solid transparent;

	}

	.form_area aside.text_g:after{

		left: -15px;

		border-bottom-color: #fff;

		border-bottom-width: 80px;

	}

	.form_area aside.text_g:before{

		right: -15px;

		border-top-color: #fff;

		border-top-width: 84px;

	}

	.form_area aside .form-control, .form_area aside .btn {

		border-radius:0;

	}

	.form_area aside textarea.form-control {

    	min-height: 83px;

	}

	.form_area aside.btn_g::after, .form_area aside.btn_g::before {

		border-width: 15px;

	}

	.form_area aside.btn_g:after{		

		border-bottom-width: 36px;

		left: -15px;

	}

	.form_area aside.btn_g:before{

		border-top-width: 37px;

		right: -15px;

	}

	footer{

		padding-top:40px;

		padding-bottom:40px;

	}

	footer .top_links .links ul li:not(:last-child){

		padding-left:15px;

		margin-left:15px;

	}

	footer .logo, footer .top_links .links{

		width:100%;

		margin-bottom:20px;

	}

	footer .main_links aside{

		width:50%;

	}

	footer .footer_top .details .phone_txt{

		font-size: 25px;

	}

	footer .footer_top .details .phone_txt a{

		font-size: 30px;

	}

	footer .footer_top .new_logo{

		margin-bottom:20px;

	}

	footer .footer_top .details .fb{

		margin-top:20px;

	}

	.footer_bottom{

		margin-top:30px;

		padding-top: 20px;

		font-size: 12px;

		text-align: center;

	}

	.footer_bottom .copyright{

		margin-bottom:15px;

	}

	.inner_cont{

		margin-bottom:20px;

	}

	.inner_banner > i{

		width: 60px;

		left: -37px;

	}

	.inner_banner .btn_group{

		margin-left: 50px;

	}

	.box_sec .btn{

		height: 34px;

	}

	.box_sec .btn:before{

		border-top-width:34px;

	}

	.box_sec .btn:after{

		border-bottom-width:34px;

	}

	.box_sec .btn.video_icon{

		height:44px;

		line-height:34px;

	}

	.box_sec .btn.video_icon:before{

		border-top-width:44px;

	}

	.box_sec .btn.video_icon:after{

		border-bottom-width:44px;

	}

	.gallery_p .btn_group .btn, .main_p .btn_group .btn{margin-right: 22px;margin-bottom: 3px;}

	.main_p .btn_group .btn{

		margin-top:6px;

	}

	ul li.menu-item-has-children svg { display:none } 

	.menu-item-has-children ul { width:100%;  }

	.menu-item-has-children ul li a:before { display: none !important; }

	.menu-item-has-children ul li a { padding: 10px 8px; }

.img_area img {

    height: 100%; width: 100%;

}

.page-id-4 .img_area img {

    height: auto;

}	

	.owl-item .btn{ width:100%}

	header {

    position: absolute;}

    .navbar-collapse.in {

    overflow-y: auto;

    height: 250px;}

    .resmenu ul li{ margin-right: 5px}

    .resmenu ul li a{padding:2px 5px;}

    .resmenu ul li a{padding:2px 5px;}

    #menu-item-149 > a::after, #menu-item-148 > a::after{ display: none;}

    .menu-item-has-children ul li:last-child a {

    border-bottom: 1px solid #3cb4d9;}

	

}

@media (max-width:479px){

	.testi_sec{

		width: 220px;

	}

	.customNavigation a{

		transform: scale(0.3);

	}

	.customNavigation a.prev {

		left: -80px;

	}

	.customNavigation a.next {

		right: -80px;

	}

	footer .main_links aside{

		width:100%;

	}



}

/*For Mobile*/



.main_links

{

display:none;

}



.foogallery-album-gallery-list .foogallery-pile h3 {

    font-size: 22px;

}

.foogallery-album-gallery-list .foogallery-pile

{

float:right !important;

}

.navbar-nav > li ul li:hover ul {

    right: 90%;

    top: 0;

 /*   border-right: 2px solid #31708f;*/

}



.rtl #acp-toggle-toolbar {

    top: 85% !important;

}#acp-toggle-toolbar {    top: 90% !important;}



.parent-pageid-236 .inner_cont .col-md-6 ,.parent-pageid-1011 .inner_cont .col-md-6 ,.parent-pageid-1375 .inner_cont .col-md-6 {
    width: 100%;
}
.parent-pageid-1011 .col-md-6 .fg-default.fg-right{
	text-align:left;
}


/*LTR CSS*/

html[lang="en"] .container, html[lang="en"] .outer-container{

	/*direction:ltr;*/

}

html[lang="en"] header .sticky-logo {

    float: left;
	
}
html[lang="en"] header .logo{
 	margin-left: 40px;
    text-align: right;
    direction: ltr;
	margin-right: 52px;
}

 html[lang="en"] header .number_sec{

    float: right;
   direction: ltr;
	
}

html[lang="en"] .inner_cont .container{

direction:ltr;
}

html[lang="en"] #post-1011 .col-md-6:first-child {

    width: 100%;

}

html[lang="en"] .foogallery-album-gallery-list.alignment-right, html[lang="en"] .foogallery-default.alignment-right, html[lang="en"] .foogallery-album-gallery-list.alignment-right{

text-align:left;
}

html[lang="en"] .foogallery-album-gallery-list .foogallery-pile{

	float:left !important;

}



@media (min-width:768px){

html[lang="en"] header .navbar{

	float: right;

	direction:ltr;

}	

html[lang="en"] .navbar-nav > li{

	float: left;

}

html[lang="en"] .navbar-nav > li ul{

	left:-19px;

}

html[lang="en"] .navbar-nav > li li.menu-item-has-children > ul{

	left:100% !important;

	right:inherit !important;	

}


html[lang="en"] .navbar-nav .menu-item-has-children ul li.menu-item-has-children > a{

	padding-left:8px;

	padding-right:25px;	

}

html[lang="en"] .navbar-nav .menu-item-has-children ul li.menu-item-has-children > a:before{

	left:inherit;

	right: 8px;

}

html[lang="en"] .navbar-nav > li:not(:last-child) {

    padding-left: 0px;

    margin-left: 0px;

    padding-right: 26px;

    margin-right: 16px;

}

html[lang="en"] .navbar-nav > li:not(:last-child):before{

	left:inherit;

	right:0;

}

html[lang="en"] .main_p .btn_group .btn{

	left: 10px;

	right: inherit;

}

html[lang="en"] .main_p .btn_group .btn + .btn{

	margin-left:25px;

	margin-right:0;

}

}

@media (min-width:992px){

html[lang="en"] .inner_cont .col-md-6{

	float:left;

}

html[lang="en"] .main_p .box_sec {

	padding-left:0;

    padding-right: 40px;

}

}

@media (min-width: 1200px){

html[lang="en"] header .navbar{

	padding-left:0px;

	padding-right:37px;

}	

html[lang="en"] .navbar-nav > li:not(:last-child) {

  	padding-left: 0px;
    margin-left: 0px;
    padding-right: 14px;
    margin-right: 8px;

}

}

@media (min-width: 1900px){

html[lang="en"] header .sticky-logo {

    margin-left: 34px;

    margin-right:0;

}

html[lang="en"] header .number_sec{

	margin-right:23px;

	margin-left:0;

}

html[lang="en"] .navbar-nav > li:not(:last-child) {

    padding-left: 0px;

    margin-left: 0px;

    padding-right: 26px;

    margin-right: 16px;

}

html[lang="en"] .box_sec:nth-child(1) .btn_group{

	left:79px;

	right:inherit;

}

html[lang="en"] .box_sec:nth-child(1) .cat_group {

	right: inherit;

	left: 0px;

}
html[lang="en"] h1, html[lang="en"] .h1{font-size: 38px;margin-top:112px;line-height:38px;}
}



@media (max-width:991px){

html[lang="en"] .btn_group .btn{/* margin-left:19px; */margin-right: 0;}	

}

@media (max-width:767px){

html[lang="en"] .resmenu ul li {

	margin-right:0;

    margin-left: 5px;

}	

}


html[lang="en"] #wpcf7-f1172-o1 .form-control{
	text-align:left;
}

html[lang="en"] footer .top_links .links ul li{
	float:left;
}

html[lang="en"] footer .top_links .links ul li:not(:last-child){
	margin-right: 20px;
	padding-right: 30px;
	margin-left: 0;
	padding-left: 0;
}

html[lang="en"] footer .top_links .links ul li:not(:last-child):before{
	left:inherit;
	right:0;	
}

html[lang="en"] footer .footer_top > .col-md-4{
	direction:ltr;
}
html[lang="en"] footer .footer_top .details .fb{
		padding-left: 65px;
		padding-right: 0;
}
html[lang="en"] footer .footer_top .details .fb:before{
	left:0;
	right:inherit;	
}

@media (min-width:992px){
	html[lang="en"] .page-id-1012 .contact_p .col-md-4{
		float:left;
		padding-left: 0;
		padding-right: 15px;
		direction: ltr;
	}
	html[lang="en"] .page-id-1012 .contact_p .col-md-offset-2{
		margin-left: 16.66666667%;
		margin-right: 0;
	}
	html[lang="en"] .page-id-1008 .inner_cont .col-md-6{
		width:100%;
	}
	html[lang="en"] .home .small_sec .main_txt .btn{
		max-width: 380px;
		height: 68px;
		white-space:normal;
		margin-right: 22px;
	}
	html[lang="en"] .home .small_sec .main_txt .btn:before{
		border-top-width: 69px;
		right: -19px;
	}
	html[lang="en"] .home .small_sec .main_txt .btn:after{
		border-bottom-width: 69px;
		left: -19px;
	}
	html[lang="en"] .home .idea_sec .main_txt{
		padding-left:50px;		
	}
}

html[lang="en"] .page-id-1008 .inner_cont .foogallery-container{
	text-align: center;
}

html[lang="en"] .home .design_sec .container{
	direction:ltr;
}

@media (min-width: 768px) and (max-width:1899px){
	.inner_banner .btn_group{
		width:510px;
		padding-top: 53px;
		margin-bottom: 54px;
	}
	.inner_banner .btn_group .h1{
		padding-top:108px;
	}

}
@media (min-width: 992px){
html[lang="en"] .home .design_sec .img_area {
    float: right;
}
}
@media (max-width:767px){
 body{
   padding-top: 55px !important;
}
html[lang="en"] .container{
	direction:ltr;
	overflow:hidden;
}
html[lang="en"] .btn_group .btn{
	white-space:normal;
	min-height:34px;
	height:auto;
	margin-right:19px;
}
}

header.fixed .navbar-default .navbar-nav > li > a {
	    font-size: 14px;
}
