/*

Theme Name: Flatsome Child

Description: This is a child theme for Flatsome Theme

Author: UX Themes

Template: flatsome

Version: 3.0

*/



/*************** ADD CUSTOM CSS HERE.   ***************/





@media only screen and (max-width: 48em) {

/*************** ADD MOBILE ONLY CSS HERE  ***************/





}



.vc_col-has-fill>.vc_column-inner, .vc_row-has-fill+.vc_row-full-width+.vc_row>.vc_column_container>.vc_column-inner, .vc_row-has-fill+.vc_row>.vc_column_container>.vc_column-inner, .vc_row-has-fill>.vc_column_container>.vc_column-inner {padding-top: 0px;}



@font-face{font-family:'NeoSansArabic';font-style:normal;font-weight:400;src:url('fonts/NeoSansArabic.eot');src:url('fonts/NeoSansArabic.eot?#iefix') format('embedded-opentype'),url('fonts/NeoSansArabic.woff') format('woff'),url('fonts/NeoSansArabic.ttf') format('truetype'),url('fonts/NeoSansArabic.svg') format('svg')}







h1, h2, h3, h4, h5, h6, .special-heading-3, .nav > li > a {font-family: 'NeoSansArabic' !important;}

.page-wrapper {padding-top: 0px; padding-bottom: 0px;}

.ls-layers {z-index: 5!important;}

.ls-inner {z-index: 6!important;}

.nav-dropdown {z-index:50;}

#content .wpb_alert p:last-child, #content .wpb_text_column :last-child, #content .wpb_text_column p:last-child, .wpb_alert p:last-child, .wpb_text_column :last-child, .wpb_text_column p:last-child {margin-bottom: auto;}

.dark, .dark p, .dark td {color: #000000;}

.autocomplete-suggestion {text-align: right;}

.boxtext {background-color: #ffffff !important;padding: 5px;}

.smile_icon_list.right>li {text-align: -webkit-right;}
.smile_icon_list.right li .icon_description {margin-right: 3em;
    padding-right: 25px;}

.container2 {
	width: 80%;
	margin: 30px auto;
	padding: 20px;
	box-sizing: border-box;
	text-align: center;
}
.container2 h1 {
	font-size: 48px;
	text-transform: uppercase;
}
.container2 ul {
	margin: 0;
	padding: 0;
}
.container2 ul li {
	list-style: none;
	float: left;
	width: calc(100% / 5);
	box-sizing: border-box;
}
.container2 ul li a {
	display: block;
	padding: 20px;
	text-decoration: none;
	color: #fff;
}
.container2 ul li a .fa {
	font-size: 40px;
	transition: .5s;
}
.container2 ul li a:hover .fa {
	transform: rotateY(360deg);
}
.container2 ul li:nth-child(1) a {
	background: #3b5999;
}
.container2 ul li:nth-child(2) a {
	background: #55acee;
}
.container2 ul li:nth-child(3) a {
	background: #e4405f;
}
.container2 ul li:nth-child(4) a {
	background: #cd201f;
}
.container2 ul li:nth-child(5) a {
	background: #2ab540;
}
.block77 {display: inline-block;padding-left: 15px; padding-bottom: 15px; width: 42.5% !important;}
.block78 {display: inline-block;padding-left: 15px; padding-bottom: 15px;width: 85% !important;}
.block79 {display: inline-block;padding-left: 15px; padding-bottom: 15px;width: 42.5% !important;}

@media (max-width: 992px) {
	.container2 h1 {font-size: 30px;}
	.container2 ul li {width: calc(100% / 5);}
}

@media (max-width: 768px) {
	.container2 {width: 100%;}
}

@media (max-width: 480px) {
	.container2 {margin: 20px auto;}
	.container2 ul li {width: calc(100% / 2);}
	.block77 {width: 49.5% !important;}
	.block79 {width: 49.5% !important;}
}
@media (max-width: 360px) {
	.container2 {margin: 0 auto;}
	.container2 ul li {width: calc(100% / 1);}
	.block77 {width: 49.5% !important;}
	.block79 {width: 49.5% !important;}
	.block80 {width: 84.5% !important;}
}

.entry-content ol li, .entry-summary ol li, .col-inner ol li, .entry-content ul li, .entry-summary ul li, .col-inner ul li {margin-right: 0;}
.footer-wrapper }{border-top: 3px solid #ed1f24;}


select.wpcf7-form-control, input.wpcf7-text{
width: 100% !important;
}

.button, button, input, textarea, select, fieldset {margin-bottom: 0;}

#av_section_2 .avia_textblock {
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
    -webkit-column-gap: 40px;
    -moz-column-gap: 40px;
    column-gap: 40px;
}
.grecaptcha-badge { visibility: hidden !important;}
.square_box-icon .aio-icon-description, .square_box-icon .aio-icon-header {padding: 5% 5%;}
p {margin-bottom: 0em;}
.back-to-top {bottom: 65px;}

input[type='button'] {background-color: #d5292a;}
.wpcf7 br {display: block;}

@media (max-width: 230px) {
	.medium-logo-center .flex-right {display: none;}
	.header-inner .nav {display: none;}
	input[type='button'] {display: none;}
	#logo img {padding: 9px 0; max-height: 65px;}
	.footer-wrapper {display: none;}
	.wpcf7 {padding-bottom: 20px; text-align: center;}
	.nav-center {text-align: center;}
	.col {padding: 0 0px 30px;}
}

.entry-header-text-top {padding-top: 22px;}


.vc_custom_heading.vc_gitem-post-data.vc_gitem-post-data-source-post_title h4 {text-align: center !important;}