/*
Theme Name: Twenty Sixteen
Theme URI: https://wordpress.org/themes/twentysixteen/
Author: the WordPress team
Author URI: https://wordpress.org/
Description: Twenty Sixteen is a modernized take on an ever-popular WordPress layout — the horizontal masthead with an optional right sidebar that works perfectly for blogs and websites. It has custom color options with beautiful default color schemes, a harmonious fluid grid using a mobile-first approach, and impeccable polish in every detail. Twenty Sixteen will make your WordPress look beautiful everywhere.
Version: 1.1
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: black, blue, gray, red, white, yellow, dark, light, one-column, two-columns, right-sidebar, fixed-layout, responsive-layout, accessibility-ready, custom-background, custom-colors, custom-header, custom-menu, editor-style, featured-images, flexible-header, microformats, post-formats, rtl-language-support, sticky-post, threaded-comments, translation-ready
Text Domain: twentysixteen

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.
*/


/**
 * Table of Contents
 *
 * 1.0 - Normalize
 * 2.0 - Genericons
 * 3.0 - Typography
 * 4.0 - Elements
 * 5.0 - Forms
 * 6.0 - Navigation
 *   6.1 - Links
 *   6.2 - Menus
 * 7.0 - Accessibility
 * 8.0 - Alignments
 * 9.0 - Clearings
 * 10.0 - Widgets
 * 11.0 - Content
 *    11.1 - Header
 *    11.2 - Posts and pages
 *    11.3 - Post Formats
 *    11.4 - Comments
 *    11.5 - Sidebar
 *    11.6 - Footer
 * 12.0 - Media
 *    12.1 - Captions
 *    12.2 - Galleries
 * 13.0 - Multisite
 * 14.0 - Media Queries
 *    14.1 - >= 710px
 *    14.2 - >= 783px
 *    14.3 - >= 910px
 *    14.4 - >= 985px
 *    14.5 - >= 1200px
 * 15.0 - Print
 */


/**
 * 1.0 - Normalize
 *
 * Normalizing styles have been helped along thanks to the fine work of
 * Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/
 */


/*==========================================================*/
body {
	color: #50535a;
	line-height: 20px;
	font-size: 14px;
	width: 100%;
	background: #fff;
	padding: 0px;
	margin: 0px;
	font-family: 'Open Sans', sans-serif;
	background: #fff
}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
	font-size: 15px;
	color: #50535a;
	margin: 0;
	font-family: 'Open Sans', sans-serif;
}
ul {
	list-style: none;
}
a img {
	border: 0px;
}
label {
	font-weight: normal;
}
a {
	text-decoration: none;
}
a:hover, a:focus {
	text-decoration: none;
	outline: none;
}
p {
	text-align: justify;
	margin-bottom: 18px;
}
*:focus {
	outline: 0;
}
/*==================================================================================*/
/*Home page*/
.header {
	background: rgba(255, 255, 255, );
	padding: 12px 0px;
}
.logo {
	padding: 16px 0 0;
}
.logo > p {
	margin: 0;
	padding: 0;
}
.checkout {
	float: right;
	display: inline-block;
}
.checkout ul {
	margin: 0px;
	padding: 0px;
}
.checkout ul li {
	list-style: none;
	float: left;
	padding: 0 15px;
	border-right: 1px #747474 solid;
	line-height: 12px;
}
.checkout ul li:last-child {
	border-right: none;
}
.checkout ul li a {
	color: #747474;
	font-size: 15px;
	font-family: 'Open Sans', sans-serif;
}
.checkout ul li a:hover {
	color: #000;
}
.navigation {
	margin: 15px 0;
}
#mega-menu-wrap-mainmenu, #mega-menu-wrap-mainmenu #mega-menu-mainmenu, #mega-menu-wrap-mainmenu #mega-menu-mainmenu ul.mega-sub-menu, #mega-menu-wrap-mainmenu #mega-menu-mainmenu li.mega-menu-item, #mega-menu-wrap-mainmenu #mega-menu-mainmenu a.mega-menu-link {
	margin: 0px;
	padding: 0px;
}
#mega-menu-wrap-mainmenu #mega-menu-mainmenu > li.mega-menu-item {
	display: inline-block;
	float: none;
	line-height: 33px;
	list-style: outside none none;
	text-align: center;
	margin: 0;
	padding: 0;
}
#mega-menu-wrap-mainmenu #mega-menu-mainmenu > li.mega-menu-item:first-child {
	background: none;
}
#mega-menu-wrap-mainmenu #mega-menu-mainmenu > li.mega-menu-item > a.mega-menu-link {
	border: 1px solid transparent;
	border-radius: 33px;
	color: #3e3e3e;
	font-family: "Open Sans", sans-serif;
	font-size: 19px;
	line-height: 27px;
	font-weight: normal;
	padding: 5px 20px;
}
#mega-menu-wrap-mainmenu #mega-menu-mainmenu > li.mega-menu-item a.current, #mega-menu-wrap-mainmenu #mega-menu-mainmenu > li.mega-menu-item a:hover {
	color: #000;
	border: 1px #000 solid;
}
.slider {
}
.slider {
	position: relative;
}
.n2-ss-align {
	z-index: 0;
}
.header_bttn h3 {
	color: #ffffff;
	font-family: "Open Sans", sans-serif;
	font-size: 30px;
	font-weight: normal;
	line-height: 36px;
}
.header_bttn p {
	color: #ffffff;
	font-family: "Open Sans", sans-serif;
	font-size: 18px;
	font-weight: normal;
	line-height: 36px;
}
.slider_container {
	margin-top: 209px;
}
.slider_txt {
	padding: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 999;
}
.call_support ul li a:hover {
	opacity: 0.8;
}
.call_support ul {
	margin: 0px;
	padding: 0px;
	float: right;
}
.call_support ul li {
	list-style: none;
	float: left;
}
.call_support ul li a {
	background: #ead507 none repeat scroll 0 0;
	color: #000;
	font-family: "Open Sans", sans-serif;
	font-size: 19px;
	font-weight: normal;
	line-height: 57px;
	padding: 16px 0 18px;
}
.call_support ul li a:before {
	content: '';
	width: 0;
	height: 0;
	border-style: solid;
	-webkit-transition: all 300ms linear 0s;
	transition: all 300ms linear 0s;
	float: left;
}
.call_support ul li a:before {
	border-width: 0 0 60px 62px;
	border-color: transparent transparent #ead507 transparent;
}
.call_support ul li a:after {
	content: '';
	width: 0;
	height: 0;
	border-style: solid;
	-webkit-transition: all 300ms linear 0s;
	transition: all 300ms linear 0s;
	float: left;
}
.call_support ul li a:after {
	border-color: #ead507 transparent transparent;
	border-width: 60px 62px 0 0;
	position: absolute;
}
.call_support {
	left: -38px;
	position: relative;
}
.services {
	padding: 60px 0;
	background: #e7eaeb;
}
.main_services h4 {
	font-family: 'Slabo 27px', serif;
	font-size: 25px;
	color: #0a0a0a;
	padding: 0 20px;
	font-weight: normal;
}
.main_services h6 {
	color: #0a0a0a;
	font-family: "Open Sans", sans-serif;
	font-size: 14px;
	font-weight: normal;
	line-height: 22px;
	padding: 8px 20px;
}
.main_services h6 a {
	background: #faf4c1 none repeat scroll 0 0;
	border: 1px solid #dbcb32;
	color: #000;
	font-family: "Open Sans", sans-serif;
	font-size: 15px;
	font-weight: normal;
	display: inline-block;
	line-height: 22px;
	padding: 7px 24px;
	margin: 12px 0;
	border-radius: 22px;
	transition: all 300ms linear 0s;
}
.main_services h6 a:hover {
	background: #c6b632 none repeat scroll 0 0;
	transition: all 300ms linear 0s;
}
.main_services {
	-webkit-box-shadow: -1px 3px 6px -2px rgba(0,0,0,1);
	-moz-box-shadow: -1px 3px 6px -2px rgba(0,0,0,1);
	box-shadow: -1px 3px 6px -2px rgba(0,0,0,1);
	background: #fff;
}
.projects_img {
	display: block;
	float: left;
	margin-bottom: 14px;
	overflow: hidden;
	position: relative;
	z-index: 2;
}
.projects_img p {
	margin: 0px;
	padding: 0px;
	display: block;
}
.projects_img p img, .image-block_9 img {
	height: auto;
	transition: all 0.5s ease 0s;
	width: 100%;
}
.projects_img p:hover img, .image-block_9:hover img {
	transform: scale(1.1);
}
.main_services {
	overflow: hidden;
	padding: 10px 0px 5px;
}
/**/
.main_services2 {
	-webkit-box-shadow: -1px 3px 6px -2px rgba(0,0,0,1);
	-moz-box-shadow: -1px 3px 6px -2px rgba(0,0,0,1);
	box-shadow: -1px 3px 6px -2px rgba(0,0,0,1);
	margin-bottom: 20px;
	background: #fff;
}
.main_services2 h4 {
	font-family: 'Slabo 27px', serif;
	font-size: 18px;
	color: #0a0a0a;
	padding: 0 15px;
	font-weight: normal;
}
.main_services2 h6 {
	color: #0a0a0a;
	font-family: "Open Sans", sans-serif;
	font-size: 14px;
	font-weight: normal;
	line-height: 22px;
	padding: 0 15px;
}
.main_services2 h6 a {
	background: #faf4c1 none repeat scroll 0 0;
	border: 1px solid #dbcb32;
	color: #000;
	font-family: "Open Sans", sans-serif;
	font-size: 15px;
	font-weight: normal;
	display: inline-block;
	line-height: 22px;
	padding: 7px 24px;
	margin: 12px 0;
	border-radius: 22px;
	transition: all 300ms linear 0s;
}
.main_services2 h6 a:hover {
	background: #c6b632 none repeat scroll 0 0;
	transition: all 300ms linear 0s;
}
.welcome {
	background: url(./images/interface/welcome.jpg) no-repeat center fixed;
	background-size: cover;
	padding: 76px 0;
}
.welcome h3 {
	color: #ffffff;
	font-family: "Open Sans", sans-serif;
	font-size: 30px;
	font-weight: normal;
}
.wizards {
	color: #fff600;
}
.welcome h5 {
	color: #f5ed05;
	font-family: "Open Sans", sans-serif;
	font-size: 15px;
	font-weight: normal;
	margin: 0px;
	line-height: 38px;
	text-transform: uppercase;
}
.welcome h5 a {
	color: #f5ed05;
}
.welcome p {
	color: #fff;
	font-family: "Open Sans", sans-serif;
	font-size: 14px;
	font-weight: normal;
	line-height: 24px;
	padding: 0;
	margin: 0;
}
.down > a {
	border: 2px solid #f5ed05;
	float: right;
	padding: 0 16px;
	transition: all 300ms linear 0s;
}
.down > a:hover {
	background: #cac412 none repeat scroll 0 0;
	transition: all 300ms linear 0s;
	color: #000;
}
.pfblock-line {
	background: #fff none repeat scroll 0 0;
	height: 1px;
	margin: 20px 0;
	width: 49px;
}
.carasol {
	background: #fff;
	padding: 46px 0;
}
.carasol p {
	margin: 0px;
	padding: 0px;
}
/**/
.footer {
	width: 100%;
	padding: 60px 0;
	background: url(./images/interface/footer.png) no-repeat center top fixed;
	background-size: 100% 100%;
}
.footer_con {
	margin: 0 0 0 0;
}
.footer_about h3, .footer_con h3 {
	color: #fff600;
	font-weight: normal;
	margin: 0 0 15px;
	padding-bottom: 15px;
	font-size: 22px;
	font-family: "Open Sans", sans-serif;
	padding-bottom: 15px;
	text-transform: uppercase;
	background: url(./images/interface/border.png) no-repeat left bottom;
}
.footer_con ul {
	margin: 0px;
	padding: 0px;
}
.footer_con ul li {
	list-style: none;
	padding: 0 10px;
	color: #b7b9b9;
	font-family: arial;
	font-size: 12px;
	line-height: 30px;
}
.footer_con ul li .fa{
	margin-right:10px;
}
.footer_con ul li a{
	color: #b7b9b9;
	font-family: arial;
	font-size: 12px;
}

.footer_con img {
	display: inline-block;
}
.footer_con p {
	color: #b7b9b9;
	font-family: arial;
	font-size: 12px;
}
.footer_about ul {
	margin: 0px;
	padding: 0px;
}
.footer_about ul li a, .footer_about ul li {
	list-style: none;
	padding: 0 0;
	color: #b7b9b9;
	font-family: arial;
	font-size: 12px;
	line-height: 28px;
}
.footer_about ul li a:hover {
	color: #fff600;
}
.form_control {
	background: #fff;
	border: 1px solid #484646;
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
	color: #555;
	display: block;
	font-size: 14px;
	height: 34px;
	line-height: 1.42857;
	padding: 6px 12px;
	transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
	width: 100%;
	margin-bottom: 15px;
}
.btn {
	-moz-user-select: none;
	background: #000a13;
	border: 1px solid #868686;
	cursor: pointer;
	color: #fff;
	display: inline-block;
	font-size: 18px;
	font-weight: 400;
	line-height: 1.42857;
	margin-bottom: 0;
	padding: 6px 12px;
	text-align: center;
	vertical-align: middle;
	white-space: nowrap;
	font-family: "Open Sans", sans-serif;
	text-transform: uppercase;
}
.footer_bttn {
	background: #bfba03;
	line-height: 45px;
}
.copy {
	display: inline-block;
	font-family: "Open Sans", sans-serif;
	font-size: 12px;
	font-weight: normal;
}
.copy p {
	font-family: "Open Sans", sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #000000;
	margin: 0px;
}
.copy p a {
	font-family: "Open Sans", sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
}
.footer_socil {
	float: right;
	margin: 0 0;
	padding: 0;
}
.footer_socil ul {
	margin: 0px;
	padding: 0px;
}
.footer_socil ul li {
	list-style: none;
	float: none;
	padding: 0 0 0 18px;
	display: inline-block;
}
.footer_socil ul li a:hover {
	color: #fff;
	border: 1px solid #fff;
}
.footer_socil a {
	border: 1px solid #000000;
	border-radius: 7px 0 5px;
	padding: 0 6px;
	color: #000;
	font-size: 14px;
}
.list0 {
	padding: 0px;
}
.main_services p {
	padding: 0px 20px;
}
#pu880-24 .grpelem {
	float: left;
	margin-left: 10px;
	width: 32%;
}
/*=========================================================================*/
.otherpage {
	border-top: 3px solid #000b15;
}
h1.entry-title {
	line-height: 50px;
	font-family: "Open Sans", sans-serif;
	font-size: 30px;
	font-weight: normal;
	color: #11180e;
	padding: 20px 0;
}
.username {
	margin: 10px 0;
	padding: 10px;
	width: 100%;
}
.submitbtn {
	padding: 10px 20px;
}
.main_services .element_9, .main_services .element_14 {
	background: none !important;
	border: none !important;
	margin: 0px !important;
}
.main_services .super-list {
	height: 565px !important;
	width: 100% !important;
}
.main_services .element_9 .title-block_9, .main_services .element_14 .title-block_14 {
	box-shadow: none;
	height: auto !important;
	margin: 0px;
}
.main_services #huge_it_catalog_container_9, .main_services #huge_it_catalog_container_14 {
	margin: 0px auto !important
}
.main_services .description-block_9, .main_services .description-block_14 {
	height: 102px !important;
	overflow: hidden !important;
}
.main_services .element_9 .title-block_9 h3, .main_services .element_14 .title-block_14 h3 {
	padding: 0 4% !important;
}
.main_services2 .description-block_10, .main_services2 .description-block_11, .main_services2 .description-block_12, .main_services2 .description-block_13, .main_services2 .description-block_15, .main_services2 .description-block_16, .main_services2 .description-block_17, .main_services2 .description-block_18 {
	display: none;
}
.main_services2 .image-overlay {
	position: relative;
	top: 20px;
}
.main_services2 #huge_it_catalog_container_10, .main_services2 #huge_it_catalog_container_11, .main_services2 #huge_it_catalog_container_12, .main_services2 #huge_it_catalog_container_13, .main_services2 #huge_it_catalog_container_15, .main_services2 #huge_it_catalog_container_16, .main_services2 #huge_it_catalog_container_17, .main_services2 #huge_it_catalog_container_18 {
	height: 270px !important;
}
.main_services_last h6 {
	padding: 0px 20px;
}
.ngg-gallery-thumbnail-box{
	margin:5px 9px;
}

/************************media css*********************************/
​@media (max-width: 1199px) {
	
	
}

@media screen and (max-width: 1024px) {
#mega-menu-wrap-mainmenu #mega-menu-mainmenu > li.mega-menu-item > a.mega-menu-link {
	padding: 5px 16px;
}
}

@media screen and (max-width: 800px) {
#mega-menu-wrap-mainmenu #mega-menu-mainmenu > li.mega-menu-item > a.mega-menu-link {
	padding: 5px 16px;
}
}

@media (max-width: 767px) {
.navigation {
	margin: 20px 0;
}
#mega-menu-wrap-mainmenu .mega-menu-toggle {
	margin: 10px 0px;
}
.checkout {
	margin: 42px 0px;
}
.call_support {
	left: -65px;
	position: relative;
}
.call_support ul li a::before {
	border-color: transparent transparent #ead507;
	border-width: 0 0 34px 43px;
}
.call_support ul li a::after {
	border-color: #ead507 transparent transparent;
	border-width: 33px 42px 0 0;
	position: absolute;
}
.call_support ul li a {
	background: #ead507 none repeat scroll 0 0;
	color: #000;
	font-family: "Open Sans", sans-serif;
	font-size: 12px;
	font-weight: normal;
	line-height: 27px;
	padding: 5px 0 12px;
}
#mega-menu-wrap-mainmenu #mega-menu-mainmenu > li.mega-menu-item > a.mega-menu-link {
	padding: 5px 5px;
}
}

@media screen and (max-width: 600px) {
.navigation {
	margin: 20px 0;
}
#mega-menu-wrap-mainmenu .mega-menu-toggle {
	margin: 10px 0px;
}
.checkout {
	margin: 42px 0px;
}
.call_support {
	left: -65px;
	position: relative;
}
.call_support ul li a::before {
	border-color: transparent transparent #ead507;
	border-width: 0 0 34px 43px;
}
.call_support ul li a::after {
	border-color: #ead507 transparent transparent;
	border-width: 33px 42px 0 0;
	position: absolute;
}
.call_support ul li a {
	background: #ead507 none repeat scroll 0 0;
	color: #000;
	font-family: "Open Sans", sans-serif;
	font-size: 12px;
	font-weight: normal;
	line-height: 27px;
	padding: 5px 0 12px;
}
#mega-menu-wrap-mainmenu #mega-menu-mainmenu > li.mega-menu-item > a.mega-menu-link {
	padding: 5px 5px;
}
}

@media (max-width: 400px) {
.navigation {
	margin: 20px 0;
}
#mega-menu-wrap-mainmenu .mega-menu-toggle {
	margin: 10px 0px;
}
.checkout {
	margin: 42px 0px;
}
.call_support {
	left: -65px;
	position: relative;
}
.call_support ul li a::before {
	border-color: transparent transparent #ead507;
	border-width: 0 0 34px 43px;
}
.call_support ul li a::after {
	border-color: #ead507 transparent transparent;
	border-width: 33px 42px 0 0;
	position: absolute;
}
.call_support ul li a {
	background: #ead507 none repeat scroll 0 0;
	color: #000;
	font-family: "Open Sans", sans-serif;
	font-size: 12px;
	font-weight: normal;
	line-height: 27px;
	padding: 5px 0 12px;
}
}
