
/*--------------------------------------------------------------------------------------*/
/*General-css-here
/*--------------------------------------------------------------------------------------*/

html{margin:0 !important;}
*{margin:0; padding:0; box-sizing:border-box;}
h1,h2,h3,h4,h5,h6{font-weight:normal; margin:0; padding:0;}
img{border:none; outline:none; max-width:100%;}
a{outline:none; text-decoration:none; transition-duration:0.5s; -moz-transition-duration:0.5s; -ms-transition-duration:0.5s; -o-transition-duration:0.5s;-webkit-transition-duration:0.5s;}
input[type="submit"]{transition-duration:0.5s; -moz-transition-duration:0.5s; -ms-transition-duration:0.5s; -o-transition-duration:0.5s;-webkit-transition-duration:0.5s;}
body a:focus{text-decoration:none;}
a:hover{text-decoration:none;}
input[type="submit"]{transition-duration:0.5s; -moz-transition-duration:0.5s; -ms-transition-duration:0.5s; -o-transition-duration:0.5s;-webkit-transition-duration:0.5s;}
input:focus{transition-duration:0.5s; -moz-transition-duration:0.5s; -ms-transition-duration:0.5s; -o-transition-duration:0.5s;-webkit-transition-duration:0.5s;}
textarea:focus{transition-duration:0.5s; -moz-transition-duration:0.5s; -ms-transition-duration:0.5s; -o-transition-duration:0.5s;-webkit-transition-duration:0.5s;}
body{margin:0;padding:0;  overflow-x:hidden; font-family:'Tajawal-Regular';}
ul{margin:0;padding:0;list-style:none;}
textarea{font-family:'Tajawal-Regular';}
button,input[type="submit"]{cursor:pointer;}
header,footer,nav,section,article{display:block;}
header:after,header:before,footer:after,footer:before,nav:after,nav:before,section:after,section:before,article:after,article:before{display:table;178:both;content:"";}
h1,h2,h3,h4,h5,h6{margin:0; padding:0;}
.container:after,.container:before{display:table; clear:both; content:"";}
.warper{display:block;}
.warper:after,.warper:before{display:table; clear:both; content:"";}
.clear:after {clear: both;content: "";display: table;}
hr {float:left; width:100%; border:solid 1px #d9d9d9; margin:22px 0px;}
a:focus { outline: none !important; }
/*--------------------------------------------------------------------------------------*/
/*Tables-css-here
/*--------------------------------------------------------------------------------------*/

table {width: 100%;border-collapse:collapse;border-spacing: 0;border-collapse: collapse;display:table;text-align: left;border: 1px solid #c9c9c9;}
table th{padding:15px;border-top: 1px solid #c9c9c9;text-transform:capitalize;background:#f4f4f6;border-right: 1px solid #c9c9c9;}
table td {padding:15px;border-top: 1px solid #c9c9c9;border-bottom: 1px solid #c9c9c9;border-right: 1px solid #c9c9c9;font-size: 14px;color: #1b1b1b;}

/*--------------------------------------------------------------------------------------*/
/*font-face-css-here
/*--------------------------------------------------------------------------------------*/

@font-face {
	font-family:'Tajawal-Regular';
	src: url('../fonts/Tajawal-Regular.eot');
	src: local('☺'), url('../fonts/Tajawal-Regular.woff') format('woff'), url('../fonts/Tajawal-Regular.ttf') format('truetype'), url('../fonts/Tajawal-Regular.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family:'Tajawal-Medium';
	src: url('../fonts/Tajawal-Medium.eot');
	src: local('☺'), url('../fonts/Tajawal-Medium.woff') format('woff'), url('../fonts/Tajawal-Medium.ttf') format('truetype'), url('../fonts/Tajawal-Medium.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Tajawal-Bold';
	src: url('../fonts/Tajawal-Bold.eot');
	src: local('☺'), url('../fonts/Tajawal-Bold.woff') format('woff'), url('../fonts/Tajawal-Bold.ttf') format('truetype'), url('../fonts/Tajawal-Bold.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family:'Tajawal-Light';
	src: url('../fonts/Tajawal-Light.eot');
	src: local('☺'), url('../fonts/Tajawal-Light.woff') format('woff'), url('../fonts/Tajawal-Light.ttf') format('truetype'), url('../fonts/Tajawal-Light.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Tajawal-Black';
	src: url('../fonts/Tajawal-Black.eot');
	src: local('☺'), url('../fonts/Tajawal-Black.woff') format('woff'), url('../fonts/Tajawal-Black.ttf') format('truetype'), url('../fonts/Tajawal-Black.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

/*--------------------------------------------------------------------------------------*/
/*header-css-here
/*--------------------------------------------------------------------------------------*/

.site{margin:0; padding:0; font-family:'Tajawal-Regular';}
header{position:absolute; top:0; left:0; width:100%; z-index:999; padding:30px;}
header:after,header:before{display:table; clear:both; content:"";}
.logo{position:absolute; left:30px; top:30px;} 
.main-navigation{float:left;}
.main-navigation ul li{float:left;}
.main-navigation ul li a{font-size:20px; color:#fff; font-family:'Tajawal-Regular' !important; padding:5px 15px !important; text-transform:capitalize;}
.main-navigation ul li a span{font-family:'Tajawal-Regular' !important;}
.main-navigation ul li a:hover,.main-navigation ul li a:focus{color:#edb50c !important;}
.main-navigation ul li.current-menu-item a{color:#edb50c !important;}
.wp-megamenu-main-wrapper.wpmega-black-white.wpmm-orientation-horizontal, .wp-megamenu-main-wrapper.wpmega-black-white.wpmm-orientation-vertical{background:none; box-shadow:none;}
.wp-megamenu-main-wrapper.wpmega-black-white.wpmm-orientation-horizontal ul.wpmm-mega-wrapper > li > a:before{content:none;}
.wp-megamenu-main-wrapper.wpmega-black-white.wpmm-orientation-horizontal ul.wpmm-mega-wrapper > li > a, .wp-megamenu-main-wrapper.wpmega-black-white.wpmm-orientation-vertical ul.wpmm-mega-wrapper > li > a{font-size:18px; color:#ffffff;}
.wpmega-black-white .wpmm-mega-wrapper > li:hover, .wpmega-black-white .wpmm-mega-wrapper > li.current-menu-item{background:none;}
.wpmm_megamenu .widget_nav_menu ul li a{font-size:20px;}
.wp-megamenu-main-wrapper.wpmm-orientation-horizontal ul.wpmm-mega-wrapper{position:inherit;}
.wpmm-sub-menu-wrap{background:#fff; border-top:solid 6px #ed8913; border-bottom:solid 6px #ed8913; padding:30px 15px !important;}
.wpmm-sub-menu-wrapper{margin:auto; max-width: 1140px;}
.wp-megamenu-main-wrapper .wpmm-sub-menu-wrap .wpmm-mega-menu-icon{transform: rotate(45deg); display:inline-block; background:#fff; box-shadow:0px 20px 40px rgba(0,0,0,0.1); width:50px; height:50px; border-radius:4px; float:left;}
body .wp-megamenu-main-wrapper .wpmm-sub-menu-wrap .wpmm-mega-menu-icon img{transform: rotate(-45deg);}
body .wp-megamenu-main-wrapper .wpmm-sub-menu-wrap .wpmm-mega-menu-href-title{display:inline-block; width:calc(100% - 50px); padding-left:20px !important; text-transform:capitalize !important; transition-duration:0.5s; -moz-transition-duration:0.5s; -ms-transition-duration:0.5s; -o-transition-duration:0.5s;-webkit-transition-duration:0.5s;}
body .wpmm-sub-menu-wrap ul li.wp-mega-menu-header > a.wp-mega-menu-link:before{content:none !important;}
.wpmm_megamenu .wp-megamenu-main-wrapper ul ul.wp-mega-sub-menu li{margin-bottom:20px;}
.wp-megamenu-main-wrapper ul ul.wp-mega-sub-menu li{min-height:70px;}
.wp-megamenu-main-wrapper ul ul.wp-mega-sub-menu li:hover .wpmm-mega-menu-href-title{color:#edb50c !important;}
.happy_communication_box{position:absolute; right:0; top:0; background: url(../images/happy_comm.png) no-repeat; width:294px; height:274px; padding-top:62px; text-align:center;}
.happy_communication_box a{display:block; width:154px; margin:auto;}
.happy_communication_box a i{display:block; color:#612182; font-size:22px; margin-bottom:15px;}
.happy_communication_box a span{font-size:15px; color:#302f2f; font-family:'Tajawal-Bold';} 
.happy_communication_box a .textwidget{font-size:15px; color:#302f2f; font-family:'Tajawal-Bold';} 
 
/*--------------------------------------------------------------------------------------*/
/*home-page-css-here
/*--------------------------------------------------------------------------------------*/

#home_banner{background:url(../images/home_banner1.png) no-repeat; background-size:cover; min-height:930px; padding-top:290px; background-position:top center;}
.home_banner_inner{display:block;}
.video_box{display:block;}
.video_box{/*background:url(../images/video_box.png) no-repeat;*/ width:556px; /*height:332px;*/ height:313px; background-size:100%; position:relative; display:inline-block; text-decoration:none; outline:none; box-shadow:none !important; border-radius:0px; text-indent:-9999px; overflow:hidden;}
.video_box:after,.video_box:before{box-shadow:none !important;}
.video_box:hover,.video_box:focus{box-shadow:none !important;}

.video_box iframe{width:100%; height:100%; border:none; position:absolute; /*left:0;*/ top:0; bottom:0; z-index:9; background:none; /*border-radius:15px;*/ box-shadow:none !important;}
.video_box iframe:after,.video_box iframe:before{box-shadow:none !important;}
.video_box iframe:hover,.video_box iframe:focus{box-shadow:none !important;}


.video_box a{display:none;}
.video_box .video{background:url(../images/video_box.png) no-repeat; width:557px; height:332px; background-size:100%; position:relative; display:inline-block; text-decoration:none; outline:none; box-shadow:none; box-shadow: 40.305px 40.305px 80px rgba(0,0,0,0.1); border-radius:15px;}
.lunch_success_des{display:block; padding-top:45px; padding-left:30px;}
.lunch_success_des h2{font-size:38px; color:#fff; font-family:'Tajawal-Black'; margin:0; padding-bottom:15px;}
.lunch_success_des p{font-size:26px; color:#fff; padding:0; font-family: 'Tajawal-Regular';}
.lunch_success_des span{font-size:26px; color:#fff; padding:0; font-family: 'Tajawal-Regular'; display:block;}
.our_services_section{display:block; position:relative; z-index:9; margin-top:-104px;}
.our_services_inner{display:block; background:url(../images/sap01.png) no-repeat left bottom #fff; box-shadow: 40.305px 40.305px 80px rgba(0,0,0,0.1); border-radius:10px; margin:0px 15px; position:relative;}
.our_services_head{display:block; text-align:center; padding:30px 0px; text-align:center; border-bottom:solid 2px #efe8f2;}
.our_services_head h2{font-size:36px; color:#490d81; font-family:'Tajawal-Black'; margin:0; padding:0; text-transform:capitalize;}
.service_list{display:block; position:relative; padding:35px; min-height:600px;}
.service_list:after,.service_list:before{display:table; clear:both; content:"";}
.service_box{display:block; background:#fff; width:163px; height:163px; position:absolute; left:90px; top:45px; /*border:solid 1px transparent;*/ transition-duration:0.5s; -moz-transition-duration:0.5s; -ms-transition-duration:0.5s; -o-transition-duration:0.5s;-webkit-transition-duration:0.5s; box-shadow: 0px 20px 40px rgba(0,0,0,0.1); border-radius:8px; transform:rotate(45deg); cursor:pointer;}
/*.service_box:hover{border:solid 1px #5e197e;}*/
.service_box_inner{transform:rotate(-45deg); padding-top:25px; padding-left:20px; padding-right:20px; text-align:center;}
.service_title{display:block; text-align:center; font-size:18px; color:#270731; line-height:20px; margin-bottom:8px; word-wrap: break-word;}
.service_title a{color:#270731;}
.service_box_inner span{display:block; text-align:center; font-size:18px; color:#270731; line-height:20px; margin-bottom:8px;}
.service_box_inner i{display:block; text-align:center;}
.service_box_inner i img{height:90%;}
.service_box.box3{display:block; background:#fff; width:190px; height:190px;}
.service_box.box6{display:block; background:#fff; width:190px; height:190px;}
.service_box.box8{display:block; background:#fff; width:190px; height:190px;}
.service_box.box2{left:375px;}
.service_box.box3{left:213px; top:195px;}
.service_box.box4{top:365px;}
.service_box.box5{top:365px; left:375px;}
.service_box.box6{top:195px; left:530px;}
.service_box.box7{top:45px; left:680px;}
.service_box.box8{top:195px; left:820px;}
.service_box.box9{top:365px; left:690px;}
.portfolio_section{display:block; padding-top:50px;}  
.portfolio_head{display:block; text-align:center; margin-bottom:30px !important;}
.portfolio_head h2{font-size:36px; color:#490d81; font-family:'Tajawal-Black'; text-transform:capitalize;}
.portfolio_tab{display:block; text-align:center;}
.portfolio_tab .nav{display:inline-block; border:none;}
.portfolio_tab .nav li{float:left; margin-right:5px; overflow:inherit; position:relative;}
.portfolio_tab .nav li:last-child{margin-right:0;}
.portfolio_tab .nav li a.active{border:none; box-shadow:none;
background-image: linear-gradient(0deg, #ef9f0b 0%, #ec8415 100%); color:#fff; box-shadow: 9.899px 9.899px 40px rgba(0,0,0,0.24);}
.portfolio_tab .nav li a{font-size:20px; color:#3c3c3c; padding:0px 20px; height:45px; line-height:45px; border-radius:10px;}
.portfolio_list{display:block; margin:70px 0px;}
.portfolio_list:after,.portfolio_list:before{display:table; clear:both; content:"";}
.portfolio_list ul li{float:left; width:25%; height:408px; overflow:hidden; position:relative;}
.portfolio_list ul li img{width:100%; height:100%; object-fit:cover;}
.portfolio_over_box{position:absolute; left:-100%; top:0; width:100%; height:100%; padding:20px; z-index:9; transition-duration:0.5s; -moz-transition-duration:0.5s; -ms-transition-duration:0.5s; -o-transition-duration:0.5s;-webkit-transition-duration:0.5s;}
.portfolio_over_inner{ width:100%; height:100%; display:flex; align-items:center;
justify-content:center; background:rgba(89,24,124,0.9);}
.portfolio_over_inner h3{font-size:24px; color:#fff; font-family:'Tajawal-Regular';}
.portfolio_over_inner h3 a{color:#fff; text-transform:capitalize;}
.portfolio_list ul li:hover .portfolio_over_box{left:0;}
.view_more_button{display:block; text-align:center; margin-bottom:60px !important;}
.view_more_button a{display:inline-block; font-size:22px; color:#fff !important; height:74px; padding:0px 50px; line-height:74px; border-radius: 10px; box-shadow: 9.899px 9.899px 40px rgba(0,0,0,0.24); background-image: linear-gradient(0deg, #ef9f0b 0%, #ec8415 100%); text-transform:capitalize;}
.view_more_button a:hover{background: #ef9e0c; /* Old browsers */
background: -moz-linear-gradient(top, #ef9e0c 0%, #ec8515 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #ef9e0c 0%,#ec8515 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #ef9e0c 0%,#ec8515 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ef9e0c', endColorstr='#ec8515',GradientType=0 ); /* IE6-9 */}
.our_advantages_section{background:url(../images/advantages_bg.png) no-repeat left top; background-size:cover; padding-bottom:190px;}
.our_advantages_head{display:block; text-align:center;  padding:100px 0 80px 0px}
.our_advantages_head h2{font-size:36px; color:#490d81; font-family: 'Tajawal-Black'; text-transform:capitalize;}
.advantages_list{display:block; margin-top:25px;}
.advantages_list:after,.advantages_list:before{display:table; clear:both; content:"";}
.advantages_list ul li{float:left; width:20%; text-align:center; padding:0px 10px;}
.advantages_list ul li a{cursor:auto;}
.advantages_box{display:inline-block; box-shadow: 0px 20px 40px rgba(0,0,0,0.1); background-color:#ffffff; width:134px; height:134px; transform:rotate(45deg); transition-duration:0.5s; -moz-transition-duration:0.5s; -ms-transition-duration:0.5s; -o-transition-duration:0.5s;-webkit-transition-duration:0.5s; border-radius:8px;}
.advantages_inner{display:block; transform: rotate(-45deg);}
.advantages_list ul li h5{font-size:24px; color:#3c3c3c; font-family:'Tajawal-Bold'; margin-top:40px;}
.advantages_list ul li h5 a{color:#3c3c3c;}
body #cnfolioHolder ul.cnOurHolder li.item{height:408px; margin:0; width:25%;}
body #cnfolioHolder ul.cnOurHolder li.item iframe{width:100%; height:100%; /*background:#000;*/ border:none;}
.portfolio_list ul li iframe{/*background:#000;*/ border:none;}
body #cnfolioHolder ul.cnOurHolder li.item .cnportfolio-image img{width:100%; height:100%; object-fit:cover;}
body #cnfolioHolder ul.cnOurHolder li.item .inner{background:rgba(89,24,124,0.9);}
body .mfp-close:hover, body .mfp-close:focus{background:#59187c; color:#fff; outline:none;}
body #cnfolioHolder .cnportfolio-content-wrapper h3{font-size:24px; color:#ffffff; font-weight:normal; padding-top:15px;}
body #cnFilterOptions{text-align:center;}
body ul#cnFilterOptions li{background:none; border:none; margin:0 5px 0 0;}
body ul#cnFilterOptions li:last-child{margin-right:0;}
body ul#cnFilterOptions li a{font-size: 20px; color: #3c3c3c; padding: 0px 20px; height: 45px; line-height: 45px; border-radius: 10px; background:transparent; font-weight:normal; text-transform:capitalize;}
body ul#cnFilterOptions li.active a{border:none; box-shadow:none;
background-image: linear-gradient(0deg, #ef9f0b 0%, #ec8415 100%); color:#fff; box-shadow: 9.899px 9.899px 40px rgba(0,0,0,0.24);}
body #cnfolioHolder{padding:70px 0px;}








/*--------------------------------------------------------------------------------------*/
/*motion-graphics-page-css-here
/*--------------------------------------------------------------------------------------*/

.wpb_button, .wpb_content_element, ul.wpb_thumbnails-fluid > li{margin-bottom:0;}
.inner_page_title_box{background:url(../images/header_bg.png) no-repeat; min-height:610px; background-size:100% 100%; padding-top:96px;}
.top_title_des{display:block;}
.top_title_head{display:block; margin-bottom:40px;}
.top_title_head:after,.top_title_head:before{display:table; clear:both; content:"";}
.title_icon{float:left; width:70px; height:70px; background:#fff; border-radius:5px; transform: rotate(45deg);}
.title_icon_inner{display:block; transform: rotate(-45deg);}
.page_title{float:left; width:calc(100% - 70px); padding-left:30px; padding-top:15px;}
.page_title h2{font-size:30px; color:#fff; font-family:'Tajawal-Bold';}
.top_head_des{padding-top:60px;}
.top_title_des h3{font-size:24px; color:#fff; /*font-family:'Tajawal-Bold';*/ font-weight:normal; margin-bottom:10px;}
.top_title_des p{font-size:20px; color:#fff; line-height:normal;}
.motion_service_section{background:#fff;}
.motion_service_section .col-md-4{display:flex;}
.motion_service_box{display:block; height:100%; border-radius:10px; padding:50px 30px;}
.motion_service_section .col-md-4:nth-child(2) .motion_service_box{box-shadow: 0px -4px 8px rgba(102,13,166,0.15);}
.motion_service_box figure{display:block;}
.motion_service_box figure .motion_service_icon{border:solid 1px #d5c4e2; width:91px; height:91px; border-radius:100%; padding:10px;}
.motion_service_box figure .motion_service_icon i{transition-duration:0.5s; -moz-transition-duration:0.5s; -ms-transition-duration:0.5s; -o-transition-duration:0.5s;-webkit-transition-duration:0.5s; display:inline-block; box-shadow: 0px 5px 8px rgba(102,13,166,0.24); border-radius:100%; padding:0px; background: #59187c; /* Old browsers */
background: -moz-linear-gradient(top, #59187c 0%, #6c1a83 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #59187c 0%,#6c1a83 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #59187c 0%,#6c1a83 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#59187c', endColorstr='#6c1a83',GradientType=0 ); /* IE6-9 */}
.motion_service_des{display:block;}
.motion_service_des h3{font-size:24px; color:#fff; font-family:'Tajawal-Bold'; color:#242424; padding-bottom:10px;}
.motion_service_des p{font-size:20px; color:#3c3c3c; font-weight:normal;}
.motion_service_box:hover .motion_service_icon i{transform: rotate(360deg);}
.motion_graphics_services{background:#f7f8fb; padding-bottom:35px;}
.motion_graphics_services .col-md-7{display:flex;}
.business_identity_ger{display:flex; align-items:center; justify-content:center;}
.graphics_services_head{display:block; text-align:center; padding:80px 0px; text-align:center;}
.graphics_services_head h2{font-size:35px; color:#490d81; font-family:'Tajawal-Black';}
.graphics_services_head .textwidget{font-size:35px; color:#490d81; font-family:'Tajawal-Black';}
.motion_graphics_services .advantages_list ul li{width:25%; padding:0px 15px;}
.motion_graphics_services .advantages_box{width:152px; height:152px;}
.motion_graphics_des{display:block; padding:40px 0 0 0px; margin-top:15px;}
.motion_graphics_des h4{font-size:24px; color:#3c3c3c; font-family:'Tajawal-Bold'; padding-bottom:10px; text-transform:capitalize;}
.motion_graphics_des p:empty{display:none;}
.motion_graphics_des p{font-size:17px; color:#270731; margin:0;}
.portfolio_bg .portfolio_list{margin:0;}
.customer_opinions_service{background:#f7f8fb; padding-bottom:80px;}
.customer_opinions_head{display:block; text-align:center; padding:80px 0px; text-align:center;}
.customer_opinions_head h2{font-size:35px; color:#490d81; font-family:'Tajawal-Black';}
.customer_opinions_box{border:solid 1px #dddfe7; transition-duration:0.5s; -moz-transition-duration:0.5s; -ms-transition-duration:0.5s; -o-transition-duration:0.5s;-webkit-transition-duration:0.5s;}
.customer_opinions_des{display:block;}
.customer_opinions_des p{font-size:18px; color:#595f6f; padding:30px; margin:0;}
.customer_opinions_des p:empty{display:none;}
.customer_opinions_bottom{display:block; padding:20px; border-top:solid 1px #dddfe7;}
.customer_opinions_bottom:after,.customer_opinions_bottom:before{display:table; clear:both; content:"";}
.customer_icon_box{float:left; width:35px; text-align:center; padding-top:42px; display:none;}
.customer_icon_box i{color:#b9babc; font-size:18px;}
.customer_title_subbox{float:none; display:block; width:100%; padding-left:0px;}
.customer_title_subbox h3{font-size:18px; color:#0003bf; }
.customer_title_subbox h3 span{font-size:14px; color:#595f6f;}
.customer_opinions_box:hover{background:#fff; border:solid 1px #fff; box-shadow: 40.305px 40.305px 80px rgba(0,0,0,0.1);}
.orde_now_section{padding:80px 0 180px 0px; text-align:center;  background: #ec8615; /* Old browsers */
background: -moz-linear-gradient(top, #ec8615 0%, #ef9d0c 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #ec8615 0%,#ef9d0c 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #ec8615 0%,#ef9d0c 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ec8615', endColorstr='#ef9d0c',GradientType=0 ); /* IE6-9 */}
.orde_now_section .widget-title{font-size:48px; color:#ffffff; font-family:'Tajawal-Bold'; margin:0 0 10px 0px; text-transform:capitalize;}
.orde_now_section .textwidget p{font-size:30px; color:#ffffff; margin:0;}
.order_now_button{display:block; text-align:center; margin-top:30px;}
.order_now_button a{display:inline-block; font-size:30px; color:#fff !important; height:74px; line-height:70px; border:solid 3px #fff; padding:0px 30px; border-radius:10px; text-transform:capitalize; box-shadow:none;}
.order_now_button a:hover{background:#fff; color:#ec8515 !important;}

/*--------------------------------------------------------------------------------------*/
/*E-marketing-page-css-here
/*--------------------------------------------------------------------------------------*/

.marketing_list{display:block;}
.marketing_row_bg{border-bottom:solid 1px #e1e1e1;}
.marketing_content_row{padding:70px 0px; margin:0px -15px;}
.marketing_content_row:after,.marketing_content_row:before{display:table; clear:both; content:"";}
.marketing_graphics_des{float:left; padding:0px 15px; width:50%;}
.marketing_graphics{float:right; padding:50px 15px 0 15px; width:50%; position:relative; }
.marketing_icon_box{display:inline-block; box-shadow: 0px 20px 40px rgba(0,0,0,0.1); background-color:#ffffff; width:72px; height:72px; transform:rotate(45deg); border:solid 1px #ee960f; transition-duration:0.5s; -moz-transition-duration:0.5s; -ms-transition-duration:0.5s; -o-transition-duration:0.5s;-webkit-transition-duration:0.5s; border-radius:8px; margin-bottom:40px;}
.marketing_icon_inner{display:block; transform: rotate(-45deg);}
.marketing_list figcaption h3{font-size:30px; color:#490d81; font-family:'Tajawal-Black'; padding-bottom:15px; font-weight:normal}
.marketing_list figcaption p{font-size:20px; color:#2b054c;}
.marketing_list figcaption p:empty{display:none;}
.marketing_list figcaption h5{font-size:24px; color:#3c3c3c; font-family:'Tajawal-Bold'; padding-bottom:15px;}
.marketing_list figcaption ul{display:block; margin:0; padding:0;}
.marketing_list figcaption ul li{font-size:20px; color:#3c3c3c; background:url(../images/right_tik.png) no-repeat left 8px; padding-left:35px; font-size:20px; color:#3c3c3c; margin-bottom:15px;}
.marketing_row_bg:nth-child(even) .marketing_graphics_des{float:right;}
.marketing_row_bg:nth-child(even) .marketing_graphics{float:left;}

/*--------------------------------------------------------------------------------------*/
/*content-page-css-here
/*--------------------------------------------------------------------------------------*/

.static_page_head{display:block; text-align:center; margin-top:140px;}
.static_page_head h2{font-size:48px; color:#fbfbfb; font-family:'Tajawal-Bold';}
.static_page_head p{font-size:30px; color:#fbfbfb;}
.content_management_list{display:block;}
.content_management_row_bg{border-bottom:solid 1px #e1e1e1;}
.content_management_row{padding:70px 80px; margin:0px -15px;}
.content_management_row:after,.content_management_row:before{display:table; clear:both; content:"";}
.content_management_des{float:left; padding:50px 15px 0px 15px; width:50%;}
.content_number_box{display:block;}
.content_number_box span{font-size:94px; font-family:'Tajawal-Bold'; color:#f2eef6;}  
.content_management_des h3{font-size:24px; color:#242424; font-family:'Tajawal-Bold'; margin-top:-60px; margin-bottom:10px;}
.content_management_des p{color:#242424; font-size:20px;}
.content_management_des p:empty{display:none;}
.content_management_graphics{float:right; padding:0px 15px 0 15px; width:50%; position:relative;}
.content_management_graphics figure{margin:0;}
.content_management_row_bg:nth-child(even) .content_management_des{float:right;}
.content_management_row_bg:nth-child(even) .content_management_graphics{float:left;}

/*--------------------------------------------------------------------------------------*/
/*hosting-page-css-here
/*--------------------------------------------------------------------------------------*/

.hosting_services_des_bg{padding-top:60px;}
.hosting_list_des{display:block;}
.hosting_list_des ul li{display:block; font-size:20px; color:#2b054c; background:url(../images/right_tik.png) no-repeat left 6px; padding-left:30px; line-height:normal; margin-bottom:10px;}
.corporate_design_section{background:#2b054c; padding-bottom:125px;}
.corporate_design_head{display:block; text-align:center; font-family:'Tajawal-Black'; padding:85px 0px;}
.corporate_design_head h2{font-size:36px; color:#ffffff;}
.corporate_design_list{margin-top:50px;}
.corporate_design_list .row{margin:0;}
.corporate_design_list .col-md-3{padding:0;}
.corporate_box_head{padding:15px; text-align:center; background:#59187c; /* Old browsers */
background: -moz-linear-gradient(top, #59187c 0%, #6c1a83 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #59187c 0%,#6c1a83 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #59187c 0%,#6c1a83 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#59187c', endColorstr='#6c1a83',GradientType=0 ); /* IE6-9 */}
.corporate_box_head h4{font-size:21px; color:#ffffff; font-family:'Tajawal-Black'; margin-bottom:20px;}
.corporate_price_box{display:block;}
.corporate_price_box br{display:none;}
.corporate_price_box span{font-size:36px; color:#ffffff; font-family:'Tajawal-Bold';}
.corporate_price_box span.simple_price{font-size:36px; color:#ffffff; font-family:'Tajawal-Bold';}
.corporate_price_box span.cross_price{font-size:24px; text-decoration:line-through; opacity:0.5; padding-right:10px; position:relative; top:-3px;}
.corporate_box_head p{font-size:14px; color:#ef9d0c; font-family:'Tajawal-Bold'; margin:0;}
.corporate_list{display:block;}
.corporate_list ul li{display:block; background:#f6f5fb; padding:12px 15px; text-align:center; font-size:14px; color:#2b054c; border-bottom:solid 1px #efedf0;}
.corporate_list ul li:last-child{border-bottom:none;}
.corporate_order_button{display:block;}
.corporate_order_button a{text-align:center; padding:10px; display:block; font-size:24px; color:#ffffff !important; font-family:'Tajawal-Bold'; background: #59187c; /* Old browsers */ background: -moz-linear-gradient(top, #59187c 0%, #6c1a83 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #59187c 0%,#6c1a83 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #59187c 0%,#6c1a83 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#59187c', endColorstr='#6c1a83',GradientType=0 ); /* IE6-9 */}
.corporate_box.active .corporate_box_head{background: #ef9f0b; /* Old browsers */
background: -moz-linear-gradient(top, #ef9f0b 0%, #ec8415 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #ef9f0b 0%,#ec8415 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #ef9f0b 0%,#ec8415 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ef9f0b', endColorstr='#ec8415',GradientType=0 ); /* IE6-9 */}
.corporate_box.active .corporate_box_head p{color:#fff;}
.corporate_box.active .corporate_order_button a{padding:20px 10px; background: #ef9f0b; /* Old browsers */
background: -moz-linear-gradient(top, #ef9f0b 0%, #ec8415 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #ef9f0b 0%,#ec8415 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #ef9f0b 0%,#ec8415 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ef9f0b', endColorstr='#ec8415',GradientType=0 ); /* IE6-9 */}
.corporate_box.active .corporate_box_head h4{margin-top:28px;}
.corporate_box.active{position:relative; z-index:99; box-shadow: 0px 14px 21px rgba(102,13,166,0.15); margin-top:-28px;}
.corporate_box.active .corporate_list ul li{background:#fff;}
.bouquets_costume .corporate_box_head{background:#f6f5fb; padding:39px 0px 40px 0px; min-height:151px;}
.bouquets_costume .corporate_box_head h4{color:#2b054c; font-size:30px; font-family:'Tajawal-Bold';}
.bouquets_costume .corporate_list ul li{background:#fff; font-family:'Tajawal-Bold';}

/*--------------------------------------------------------------------------------------*/
/*contact-page-css-here
/*--------------------------------------------------------------------------------------*/

.contact_bg{background:#fff;}
.contact_bg .inner_page_title_box{min-height:450px;}
.contact_bg .static_page_head{margin-top:115px;}
.contact_top_section{background:#f7f8fa; padding:70px 0px; margin-bottom:100px;}
.contact_box{display:block; text-align:center;}
.contact_icon_box{background:#ffffff; box-shadow: 0px 0px 5px #ececed; width:75px; height:75px; transform:rotate(45deg); border:solid 1px transparent; transition-duration:0.5s; -moz-transition-duration:0.5s; -ms-transition-duration:0.5s; -o-transition-duration:0.5s;-webkit-transition-duration:0.5s; margin:auto;}
.contact_icon_inner{transform:rotate(-45deg); width:106px; height:106px; margin-top:-16px; margin-left:-15px;}
.contact_top_des{display:block; padding-top:50px;}
.contact_bg .static_page_head h2{background:url(../images/contact_headp_sap.png) no-repeat bottom center; padding-bottom:20px;}
.contact_top_des{display:block;}
.contact_top_des h4{font-size:24px; color:#292f33; background:url(../images/yellow_sap1.png) no-repeat center bottom; font-family: 'Tajawal-Bold'; padding-bottom:20px; margin-bottom:20px; text-transform:capitalize;}
.contact_top_des p{font-size:20px; color:#3c3c3c;}
.contact_top_des p a{color:#3c3c3c;}
.contact_top_des p a:hover{text-decoration:none; color:#4e1466;}
.contact_form_section{background:#fff; padding-bottom:126px;}
.contact_form_head{text-align:center; padding:50px 0px;}
.contact_form_head h2{font-size:36px; color:#490d81; font-family:'Tajawal-Bold'; padding-bottom:10px;}
.contact_form_head p{font-size:20px; color:#3c3c3c;}
.contact_from_box{display:block;}
.contact_form_inner{width:940px; margin:auto;}
.contact_fild{display:block; margin-bottom:30px !important;}
.contact_fild label{font-size:20px; color:#292f33; font-family:'Tajawal-Bold'; text-transform:capitalize;}
.contact_fild .wpcf7-form-control{height:55px; width:100%; font-size:16px; color:#060109; background:#fff; border:solid 2px #d1d1d1; border-radius:10px; padding-left:13px;}
.contact_fild .wpcf7-form-control:focus{border:solid 2px #4f1366;}
.contact_fild textarea.wpcf7-form-control{height:200px;}
.contact_submit_button{display:block; text-align:center; margin-top:10px;}
.contact_submit_button input{display:inline-block; font-size:22px; color:#fff; font-family:'Tajawal-Bold'; height:65px; line-height:65px; border-radius: 10px; box-shadow: 9.899px 9.899px 40px rgba(0,0,0,0.24); background-image: linear-gradient(0deg, #ef9f0b 0%, #ec8415 100%); padding:0px 70px; transition-duration:0.5s; -moz-transition-duration:0.5s; -ms-transition-duration:0.5s; -o-transition-duration:0.5s;-webkit-transition-duration:0.5s; outline:none;}
.contact_submit_button input{background-color:#4d1465 !important;}
.contact_map_section .wpb_wrapper{padding:0; margin:0;}

/*--------------------------------------------------------------------------------------*/
/*programing-page-css-here
/*--------------------------------------------------------------------------------------*/

.website_ideas_bg.motion_graphics_services .advantages_list ul li{width:33.3%; margin-bottom:100px;}
.website_ideas_bg.motion_graphics_services{padding-bottom:0;}
.website_ideas_ger{text-align:center;}
.website_ideas_bg .advantages_list{margin-top:-160px; position:relative; z-index:99;}
.special_programming_advantages{background:#fff; padding-bottom:50px;}
.programming_advantages_head{display:block; text-align:center; padding:60px 0px;}
.programming_advantages_head h2{font-size:36px; color:#490d81; font-family:'Tajawal-Black'; margin:0 !important;}
.techniques_work_section{display:block; background:#222222; padding-bottom:60px;}
.techniques_work_head{display:block; text-align:center; padding:60px 0px;}
.techniques_work_head h2{font-size:35px; color:#ffffff; font-family:'Tajawal-Bold';}
.techniques_work_list{display:block;}
.techniques_work_list:after,.techniques_work_list:before{display:table; clear:both; content:"";}
.techniques_work_list ul li{float:left; width:10%; text-align:center; margin-bottom:30px;}
.techniques_work_list ul li a{display:inline-block; width:74px; min-height:77px; cursor:auto;}

/*--------------------------------------------------------------------------------------*/
/*branding-page-css-here
/*--------------------------------------------------------------------------------------*/

.business_identity_section{padding-bottom:80px;}
.business_identity_list{display:block; position:relative;}
.business_identity_list:before{content:""; position:absolute; left:18px; top:0; width:2px; background:#e5e9ec; height:86%;}
.business_identity_list ul li{display:block; padding-bottom:70px;}
.business_identity_list ul li:last-child{padding-bottom:0;}
.business_identity_list ul li:after,.business_identity_list ul li:before{display:table; clear:both; content:"";}
.identity_number_box{float:left; width:36px; height:36px; border-radius:100%; background:#ffffff; border:solid 2px #bcc6c9; text-align:center; line-height:36px; position:relative; z-index:99;}
.business_identity_des{float:left; width: calc(100% - 36px); padding-left:15px;}
.business_identity_des h3{font-size:24px; color:#3c3c3c; font-family:'Tajawal-Bold'; font-weight:normal; padding-bottom:10px;}
.business_identity_des p{font-size:20px; color:#3c3c3c;}

/*--------------------------------------------------------------------------------------*/
/*Companies-websites-page-css-here
/*--------------------------------------------------------------------------------------*/

.plus_company_section{padding:80px 0px;}
.plus_company_section .col-md-6{display:flex;}
.plus_company_section .col-md-5{display:flex;}
.plus_company_ger{display:flex; align-items:center; justify-content:center;}
.plus_company_head{display:block;}
.plus_company_head h2{font-size:36px; color:#490d81; font-family:'Tajawal-Black'; font-weight:normal; padding-bottom:15px; margin:0;}
.plus_company_head h5{font-size:24px; color:#3c3c3c; font-family:'Tajawal-Bold'; font-weight:normal; margin:0;}
.plus_company_des{display:block;}
.plus_company_des p:empty{display:none;}
.plus_company_des .hosting_services_des_bg{padding-top:30px;}
.order_starting_button{display:block; margin-top:30px;}
.order_starting_button:after,.order_starting_button:before{display:table; clear:both; content:"";}
.order_starting_inner{float:left;}
.order_button{float:left;}
.order_button a{display:block; font-size:24px; color:#ec8615 !important; border:solid 2px #ec8914; height:60px; line-height:55px; padding:0px 45px; border-radius:10px; box-shadow:none;}
.order_button a:hover{background:#ec8914; color:#fff !important;}
.starting_from{float:left; padding-left:20px; padding-top:15px;}
.starting_from a{font-size:24px; color:#3c3c3c; font-family:'Tajawal-Bold'; text-decoration:none; outline:none; box-shadow:none;}

/*--------------------------------------------------------------------------------------*/
/*app-page-css-here
/*--------------------------------------------------------------------------------------*/

.mobile_applications_bg{display:block; padding-bottom:80px;}
.mobile_applications_head{padding:80px 0px; text-align:center;}
.mobile_applications_head h2{font-size:36px; color:#490d81; font-family:'Tajawal-Black';}
.applications_list{display:block;}
.applications_list ul li{display:block; margin-bottom:30px;}
.applications_list ul li:after,.applications_list ul li:before{display:table; clear:both; content:"";}
.applications_cat_icon{float:left; border:solid 1px #d5c4e2; padding:10px; border-radius:100%;}
.applications_cat_icon i{width:67px; height:67px; display:block; border-radius:100%; box-shadow: 0px 5px 8px rgba(102,13,166,0.24);
background-image: linear-gradient(0deg, #fbfbfb 0%, #ffffff 100%);}  
.applications_cat_des{float:left; width:calc(100% - 89px); padding-left:23px;}
.applications_cat_des h4{font-size:24px; color:#2b054c; font-family:'Tajawal-Bold';}
.applications_cat_des p{font-size:20px; color:#2b054c; line-height:normal;}
.applications_left{padding-top:50px;}
.applications_right{padding-top:50px;}
.applications_right .applications_cat_des{padding-left:0px; padding-right:23px; text-align:right;}
.applying_stores_section{background-image: linear-gradient(0deg, #6b1a83 0%, #59177b 100%); padding:80px 0px;}
.applying_stores_des .col-md-6{display:flex;}
.app_ger_image{display:flex; align-items:center; justify-content:center;}
.app_ger_image_des{padding-bottom:30px;}
.app_ger_image_des h3{display:block; font-size:36px; color:#ffffff; font-family:'Tajawal-Black'; padding-bottom:25px;}
.app_ger_image_des p{font-size:21px; color:#ffffff; line-height:35px;}
.app_ger_image_des .order_now_button{text-align:left; font-size:23px; color:#ffffff; margin-top:40px;}
.app_ger_image_des .order_now_button a:hover{color:#59187c;}
.app_ger_image{display:block; text-align:center;}
.apply_companies_section{padding-top:60px;}
.apply_companies_section .app_ger_image_des h3{color:#490d81;}
.apply_companies_section .app_ger_image_des p{color:#3c3c3c;}
.apply_companies_section .app_ger_image_des .order_now_button a{border:solid 3px #59187c; color:#59187c;}
.apply_companies_section .app_ger_image_des .order_now_button a:hover{background:#59187c; color:#fff;}
.apply_companies_section .order_now_button a{color:#59177b !important;}
.apply_companies_section .order_now_button a:hover{color:#fff !important;}

/*--------------------------------------------------------------------------------------*/
/*website-page-css-here
/*--------------------------------------------------------------------------------------*/

.benefits_design_des{display:block;}
.benefits_design_des{display:block; padding-top:55px;}
.benefits_design_des h2{font-size:36px; color:#fbfbfb; font-family:'Tajawal-Bold'; padding-bottom:40px;}
.benefits_user_des{display:block;}
.benefits_user_des p{font-size:18px; color:#fefefe;	}
.benefits_user_image_title{display:block;}
.benefits_user_image_title:after,.benefits_user_image_title:before{display:table; clear:both; content:"";}
.benefits_user_image{float:left; width:53px; height:53px; border-radius:100%; border:solid 2px #dcdee3;}
.benefits_user_image img{width:100%; height:100%; object-fit:cover;}
.benefits_user_title{float:left; width:calc(100% - 53px); padding-left:25px; padding-top:18px; font-size:16px; color:#fefefe;}
.design_services_box{display:block; font-size:20px; color:#fff; font-family:'Tajawal-Bold'; margin-top:30px; background:url(../images/check.png) no-repeat left center; padding-left:35px;}
.contact_form_bg{float:right; width:417px; background:#ffffff; padding:30px 30px 5px 30px; border-radius:10px; margin-bottom:35px !important;}
.contact_consultation_head{display:block; text-align:center; padding-bottom:35px;}
.contact_consultation_head h3{font-size:22px; color:#242424; font-family:'Tajawal-Black'; padding-bottom:10px;}
.contact_consultation_head p{font-size:16px; color:#242424; margin:0; padding:0;}
.contact_form_bg .contact_fild .wpcf7-form-control{height:44px; border-radius:5px; font-size:17px; color:#040404; padding-left:10px; padding-right:10px; width:100%; color:#686868;}
.contact_form_bg .contact_fild{margin-bottom:15px !important;}
.contact_form_bg .contact_submit_button input{height:49px; font-size:18px; font-family:'Tajawal-Black'; line-height:49px; display:block; width:100%;}
.top_head_des.website_top_head{padding-top:30px;}
.website_content_mangement .content_management_graphics{text-align:center;}
.website_content_mangement .content_management_graphics figure{display:inline-block; width:305px; height:305px; overflow:hidden; border-radius:10px; box-shadow: 0px 2px 30px rgba(4,4,4,0.19)}
.website_content_mangement .content_management_graphics figure img{width:100%; height:100%; object-fit:cover;}

.modal-dialog{width:949px; max-width:949px;}
.modal-header{border:none;}
.modal-body{padding:0 60px 60px 60px;}
.means_communication_bg{display:block;}
body .means_communication_bg h3.widget-title{font-size:24px; display:block; margin-bottom:30px; color:#292f33; font-family:'Tajawal-Bold'; padding-bottom:20px; background:url(../images/yellow_sap.png) no-repeat left bottom;}
.communication_box{display:block;}
.communication_box:after,.communication_box:before{display:table; clear:both; content:"";}
.communication_icon{float:left; width:40px;}
.communication_des{float:left; width:calc(100% - 40px); padding-left:10px;}
.communication_des h3{font-size:20px; color:#292f33; font-family:'Tajawal-Bold'; padding-bottom:10px; font-weight:normal; margin:0;}
.communication_des p{font-size:20px; color:#292f33; margin:0;}
.communication_des p a{color:#292f33; box-shadow:none;}
.technical_customers_button{display:block; text-align:center; padding:50px 0px;}
.technical_customers_button ul{display:inline-block;}
.technical_customers_button ul li{font-size:20px; color:#05010a; height:57px; line-height:54px; border:solid 2px #ed9110; border-radius:10px; margin-right:35px; float:left; min-width:201px; padding:0px 10px; text-transform:capitalize; transition-duration:0.5s; -moz-transition-duration:0.5s; -ms-transition-duration:0.5s; -o-transition-duration:0.5s;-webkit-transition-duration:0.5s; cursor:pointer; position:relative;}
.technical_customers_button ul li input{position:absolute; left:0; top:0; width:100%; height:100%; z-index:999; opacity:0;}
.technical_customers_button ul li:hover{background:#ef9f0b; color:#fff;}
.technical_customers_button ul li.active{background:#ef9f0b; color:#fff;}
.technical_customers_button ul li:last-child{margin-right:0;}
.order_form_message{display:block; text-align:center; padding-bottom:50px;}
.order_form_message h3{font-size:24px; color:#292f33; font-family:'Tajawal-Bold';}
.wp-megamenu-main-wrapper.wpmm-orientation-horizontal.wpmm-askins-wrapper ul.wpmm-mega-wrapper > li.menu-item-has-children > a:after{right:0;}

/*--------------------------------------------------------------------------------------*/
/*footer-css-here
/*--------------------------------------------------------------------------------------*/

footer{position:relative; margin-top:-50px; background: #501366; /* Old browsers */
background: -moz-linear-gradient(top, #501366 0%, #361b59 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #501366 0%,#361b59 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #501366 0%,#361b59 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#501366', endColorstr='#361b59',GradientType=0 ); /* IE6-9 */}
footer:before{content:""; position:absolute; left:0; top:0; width:100%; background:url(../images/footer_sap.png) no-repeat; height:82px; width:100%; top:-80px; background-size:100% 82px;}
.top_footer{padding:100px 0px;}
.top_footer h2{font-size:27px; color:#fff; font-family:'Tajawal-Bold'; background:url(../images/yellow_sap.png) no-repeat left bottom; padding-bottom:15px; margin-bottom:30px !important;}
.top_footer h3{font-size:18px; color:#fff; font-family:'Tajawal-Bold'; margin-bottom:20px;}
.foot_menu{display:block;}
.foot_menu .widget h3.widget-title{font-size:20px; color:#fff; font-family:'Tajawal-Bold';}
.foot_menu ul{margin:0; padding:0; list-style:none;}
.foot_menu ul li{display:block; padding-bottom:18px;}
.foot_menu ul li:last-child{padding-bottom:0;}
.foot_menu ul li a{font-size:20px; color:#fff; text-transform:capitalize;}
.foot_menu ul li a:hover{color:#ee980e;}

/*.foot_menu ul li.current-menu-item a{color:#ee980e;}*/

.contact_des{display:block;}
.contact_des ul li{display:block; padding-bottom:20px;}
.contact_des ul li:after,.contact_des ul li:before{display:table; clear:both; content:"";}
.contact_des ul li figure{float:left; font-size:22px; color:#ed8b13; width:40px;}
.rtl .contact_des ul li figure{float:right;}
.contact_des ul li .adress_des{float:left; width:calc(100% - 40px);}
.contact_des ul li .adress_des h3{margin:0;}
.contact_des ul li .adress_des .adress_de_row{font-size:20px; color:#fff; margin-bottom:10px;}
.contact_des ul li .adress_des .adress_de_row a{color:#fff; text-decoration:none; box-shadow:none;}
.bottom_footer{padding:35px 0px; border-top:solid 1px #9283a2;}
.foot_social{display:block; margin-top:12px; float:right;}
.foot_social br{display:none;}
.foot_social:after,.foot_social:before{display:table; clear:both; content:"";}
.foot_social a{float:left; width:33px; height:33px; border:solid 1px #fff; padding:5px; font-size:14px; color:#fff; text-align:center; border-radius:100%; margin-right:10px;line-height: 29px;}
.foot_social a:last-child{margin-right:0;}
.foot_social a:hover{background:#ed8b13; border:solid 1px #ed8b13; color:#fff;}
.copy_right{display:block; text-align:center; padding-top:17px;}
.copy_right .textwidget{margin:0; padding:0; font-size:16px; color:#ffffff;}
.copy_right p{margin:0; padding:0; font-size:16px; color:#ffffff;}
.lang_box{float:left;}
.lang_box .js-wpml-ls-item-toggle{border:solid 1px #fff; font-size:20px; color:#fff; font-family:'Tajawal-Bold'; background:url(../images/arrow.png) no-repeat right center transparent; height:53px; padding:0 50px 0 14px;  text-transform:capitalize; border-radius:10px; line-height:48px;}
body .bottom_footer .lang_box .js-wpml-ls-item-toggle:hover,body .bottom_footer .lang_box .js-wpml-ls-item-toggle:focus{background:url(../images/arrow.png) no-repeat right center transparent !important; color:#fff !important;}
.widget{margin:0; padding:0; box-shadow:none;}
.wpml-ls-legacy-dropdown a.wpml-ls-item-toggle:after{content:none;}
body .wpml-ls-legacy-dropdown .wpml-ls-current-language:hover > a{background:url(../images/arrow.png) no-repeat right center transparent; color:#fff;}
body .wpml-ls-legacy-dropdown .wpml-ls-sub-menu{top:-100%;}
.wpmm-orientation-horizontal .wpmegamenu-toggle .wp-mega-toggle-block .dashicons{font-size:50px;}
.dashicons, .dashicons-before:before{width:50px; height:50px;}
.wpmm-orientation-horizontal .wpmegamenu-toggle .wpmega-openblock, .wpmm-orientation-horizontal .wpmegamenu-toggle .wpmega-closeblock{padding:0;}

/*--------------------------------------------------------------------------------------*/
/*faq-page-css-here
/*--------------------------------------------------------------------------------------*/

.faq_content_inner{padding:0px 215px;}
.faq_list{padding:55px 0px;}
.faq_list .card-header{background:none; padding:0px; border-bottom:solid 1px #e8e8e8;}
.faq_list .card{box-shadow:none;}
.faq_list .card-header h5{display:block; padding:15px 0px;}
.faq_list .card-header h5:after,.faq_list .card-header h5:before{display:table; clear:both; content:"";}
.faq_list .card-header h5 span{float:left; width:80%; color:#2a2a2a;}
.faq_list .card-header h5 i{float:right; color:#2a2a2a;}
.faq_list .card-body{padding-left:0; padding-right:0; border-bottom:solid 1px #e8e8e8;}

/*--------------------------------------------------------------------------------------*/
/*terms-page-css-here
/*--------------------------------------------------------------------------------------*/

.terms_des_list{padding:55px 215px;}
.terms_des_list h3{font-size:24px; color:#3c3c3c; font-family:'Tajawal-Bold'; padding-bottom:20px;}
.terms_des_list ul li{color:#3c3c3c; background: url(../images/right_tik.png) no-repeat left 8px; padding-left:35px; font-size:20px; color:#3c3c3c; margin-bottom:15px;}

/*--------------------------------------------------------------------------------------*/
/*404-page-css-here
/*--------------------------------------------------------------------------------------*/

.not-found{padding:80px 0 180px 0px; text-align:center;}
.not_found_ger{display:block; text-align:center;}
.not_found_ger img{max-width:400px;}

/*--------------------------------------------------------------------------------------*/
/*arabic-css-here
/*--------------------------------------------------------------------------------------*/

body.rtl{direction:rtl;}
.rtl .logo{left:auto; right:30px;}
.rtl .happy_communication_box{left:30px; right:auto;}
.rtl .main-navigation{float:right;}
.rtl #home_banner{background:url(../images/home_banner.jpg) no-repeat; background-size:cover; background-position:top center;}
.rtl .lunch_success_des{text-align:right;}
.rtl .top_footer .col-md-9{text-align:right;}
.rtl .top_footer h2{background-position:right bottom;}
.rtl .top_footer .col-md-3{text-align:right;}
.rtl .lang_box{float:right;}
.rtl .foot_social{float:left;}
.rtl .happy_communication_box a .textwidget{padding:5px 12px;}
.rtl .wp-megamenu-main-wrapper .wpmm-sub-menu-wrap .wpmm-mega-menu-icon{float:right;}
.rtl .wpmm-sub-menu-wrap ul li.wp-mega-menu-header > a.wp-mega-menu-link span.wpmm-mega-menu-href-title{text-align:right; padding-left:20px !important; padding-right:20px !important;}
.rtl .wp-megamenu-main-wrapper .wpmm-mega-menu-icon img{margin-right:0;}
.rtl .benefits_design_des{text-align:right;}
.rtl .benefits_user_image{float:right;}
.rtl .benefits_user_title{padding-left:0; padding-right:25px;}
.rtl .design_services_box{background-position:right center; padding-left:0; padding-right:35px;}
.rtl .top_title_des{text-align:right;}
.rtl .title_icon{float:right;}
.rtl .page_title{padding-left:0; padding-right:30px;}
.rtl .motion_service_des{text-align:right;}
.rtl .business_identity_section{direction:ltr;}
.rtl .terms_des_list ul li{background: url(../images/right_tik.png) no-repeat right 8px; padding-right:35px; padding-left:0;}
.rtl .faq_list .card-header h5 span{float:right; width:80%; color:#2a2a2a; text-align:right;}
.rtl .faq_list .card-header h5 i{float:left; color:#2a2a2a;}
.rtl .faq_list .card-body{text-align:right;}
.rtl .terms_des_list{text-align:right;}
.rtl .contact_icon_inner{margin-right:-15px; margin-left:0;}
.rtl .hosting_list_des ul li{background:url(../images/right_tik.png) no-repeat right 6px; padding-left:0px; padding-right:30px; line-height:normal; margin-bottom:10px; text-align:right;}
.rtl .marketing_graphics_des{float:right; text-align:right;}
.rtl .marketing_graphics{float:left; text-align:right;}
.rtl .marketing_list figcaption ul li{background-position:right 8px; padding-left:0; padding-right:35px;}
.rtl .marketing_row_bg:nth-child(even) .marketing_graphics_des{float:left;}
.rtl .marketing_row_bg:nth-child(even) .marketing_graphics{float:right;}
.rtl .content_management_des{float:right; text-align:right;}
.rtl .content_management_graphics{float:left;}
.rtl .content_management_row_bg:nth-child(even) .content_management_des{float:left;}
.rtl .content_management_row_bg:nth-child(even) .content_management_graphics{float:right;}

/*--------------------------------------------------------------------------------------*/
/*hebrew-css-here
/*--------------------------------------------------------------------------------------*/

@font-face{font-family:'Rubik-Regular'; src: url('../fonts/Rubik-Regular.eot'); src: local('☺'), url('../fonts/Rubik-Regular.woff') format('woff'), url('../fonts/Rubik-Regular.ttf') format('truetype'), url('../fonts/Rubik-Regular.svg') format('svg'); font-weight:normal; font-style:normal;}

@font-face{font-family:'Rubik-Medium'; src: url('../fonts/Rubik-Medium.eot'); src: local('☺'), url('../fonts/Rubik-Medium.woff') format('woff'), url('../fonts/Rubik-Medium.ttf') format('truetype'), url('../fonts/Rubik-Medium.svg') format('svg');
font-weight:normal; font-style:normal;}

@font-face{font-family:'Rubik-Bold'; src: url('../fonts/Rubik-Bold.eot'); src: local('☺'), url('../fonts/Rubik-Bold.woff') format('woff'), url('../fonts/Rubik-Bold.ttf') format('truetype'), url('../fonts/Rubik-Bold.svg') format('svg'); font-weight: normal; font-style: normal;}

@font-face{font-family:'Rubik-Light'; src: url('../fonts/Rubik-Light.eot'); src: local('☺'), url('../fonts/Rubik-Light.woff') format('woff'), url('../fonts/Rubik-Light.ttf') format('truetype'), url('../fonts/Rubik-Light.svg') format('svg');
font-weight:normal; font-style:normal;}

@font-face{font-family:'Rubik-Black'; src: url('../fonts/Rubik-Black.eot'); src: local('☺'), url('../fonts/Rubik-Black.woff') format('woff'), url('../fonts/Rubik-Black.ttf') format('truetype'), url('../fonts/Rubik-Black.svg') format('svg');
font-weight: normal; font-style: normal;}
