.navbar-expand-md .container{
		max-width: 1600px !important; 
}

h1 {
		font-size:33px;
		color: #4570B0;
		font-family:"HelveticaBold";
}

.rtl h1 {
		text-align:right;
		font-family:"GE_SS_Two_Medium";
}

h3 {
		font-size: 22px;
		color: #1C355E;
		font-family:"HelveticaBold";
}

.rtl h3 {
		text-align:right;
		font-family:"GE_SS_Two_Medium";
}

p,span,button,li {
		font-family:"HelveticaNormal";
		font-size: 20px;
		color: #707070;
}

.rtl p,.rtl span,.rtl button,.rtl li {
		font-family:"GE_SS_Two_Light";
		text-align:right;
}

.p-small {
		font-family:"HelveticaNormal";
		font-size: 15px;
		color: #C7C7C7
}

.rtl .p-small {
		font-family:"GE_SS_Two_Light";
}


@media only screen and (max-width: 600px) {
		h1 {
				font-size:20px;
		}

		h3 {
				font-size: 16px;
		}

		p, span, button, li {
				font-size: 15px;
		}

		#pricingImage img {
				max-width:270px
		}

		#pricingContainer nf-cells {
				flex-direction:column;
		}
}

/** Navbar Style **/
.navbar {
		position: fixed;
		width: 100%;
		top: 0;
		background-color:#FCFCFC !important;
		z-index:100
}
@media only screen and (min-width: 765px) and (max-width: 1200px){
		.navbar li a {
				font-size:14px !important
		}
}
@media only screen and (min-width: 768px) {
		.navbar #main-menu {
				margin: 0 !important;
				width: 100%;
		}
		.rtl .navbar #main-menu li:nth-child(5) {
				margin-right:auto;
				margin-left:0 !important
		}
		.navbar #main-menu li:nth-child(5) {
				margin-left:auto !important
		}
}

.navbar #main-menu li.menu-item-type-custom:last-child:not(.lang-item) {
		background-color: #2976CE !important;
		padding:0 10px;
		border-radius:7px;
		display: inline-block !important;
		width: fit-content;		
		font-family:"HelveticaNormal";

}

.rtl .navbar #main-menu li.menu-item-type-custom:last-child {
		font-family: "GE_SS_Two_Light";
}

.navbar #main-menu li.menu-item-type-custom:last-child:not(.lang-item) a {
		color: #fff !important;

}

.navbar li a {
		color:#9F9F9F !important;
		font-size:18px;
}

.navbar .dropdown-item:active {
		background-color: #2976ce;
		color: #fff !important;
}

.navbar .dropdown {
		margin:0 !important
}

.navbar .dropdown-toggle::after {
		margin-right: 7px;
}

@media only screen and (min-width: 991px) {
		.navbar ul li.menu-item-object-custom:not(.lang-item) {
				margin-right: 7px;
				margin-left: 7px;
		}
}

@media only screen and (min-width: 768px) and  (max-width: 991px) {
		.navbar-brand {
				margin: 0
		}
		.navbar .container {
				padding: 11px 10px;
				max-width:100% !important
		}
		.navbar {
				padding:0
		}
		#main-menu {
				padding:10px 0px
		}
		.navbar #main-menu li.menu-item-type-custom:last-child {
				padding:10px
		}
}

.navbar .current-menu-parent.active a.dropdown-toggle , .navbar li.current_page_item  a,
.upstairs-sub-menu li.current_page_item  a {
		color:#2976CE !important;
		font-family:"HelveticaBold";

}

.rtl .navbar .current-menu-parent.active a.dropdown-toggle, .rtl .navbar li.current_page_item  a, .rtl .upstairs-sub-menu li.current_page_item  a {
		font-family:"GE_SS_Two_Medium";
}

.dropdown-menu {
		top:129%;
		left:unset;
		min-width: 12rem;
		padding:0;
		margin:0;
		border-radius:0
}

.dropdown-menu li a {
		padding: 13px 16px;
		border-bottom: 1px solid #9F9F9F ;
}

.navbar-toggler {
		background-color: #4570b0;
}

.navbar .dropdown-menu {
		border:none;
		-webkit-box-shadow: 0px 3px 42px -13px rgba(0,0,0,0.2);
		box-shadow: 0px 3px 42px -13px rgba(0,0,0,0.2);
}

.navbar .dropdown-menu li:last-child a {
		border:none
}
/** Navbar Style **/

/** Authoring Tool MiniMenu Style **/
.upstairs-sub-menu {
		position: fixed;
		top: 68px;
		width: 100%;
		padding: 13px;
		margin:unset !important;
		max-width:unset !important;
		z-index:10
}
.upstairs-sub-menu ul {
		max-width: 764px;
		margin: auto !important;
}
#authoringMiniMenuContainer.upstairs-sub-menu {
		background-color: #2976CE;
}

#whereToUseMiniMenuContainer.upstairs-sub-menu {
		background-color: #2976CE;
}
.upstairs-sub-menu ul {
		display:flex;
		margin:0;
		padding:9px 0
}
.upstairs-sub-menu li {
		list-style:none;
		margin-left: 10px;
		font-size:18px;
		padding-left:13px
}
.upstairs-sub-menu a,.upstairs-sub-menu li.current_page_item a {
		color:#fff !important
}
.upstairs-sub-menu a:hover, #wrapper-footer-full a:hover {
		text-decoration:none
}

@media only screen and (min-width: 1200px) {
		.margin-top-submenu {
				margin-top:106px !important
		}
}
/** Authoring Tool MiniMenu Style **/

/** Footer Style **/
#wrapper-footer-full {
		background-color: #4570b0;
}
#wrapper-footer-full {
		padding:0
}
#wrapper-footer-full .container {
		max-width:unset;
		padding: 0;
		margin: auto;
}
#wrapper-footer-full .container .col-md-12 {
		padding:0
}
#wrapper-footer-full .container .row {
		margin:0
}
#wrapper-footer-full ul {
		padding:0
}
#wrapper-footer-full a, #wrapper-footer-full p, #wrapper-footer-full span {
		color:#fff;
}

#wrapper-footer-full li {
		list-style:none;
		margin-bottom: 12px;
}


#wrapper-footer-full li a {
		font-size:16px
}

#wrapper-footer-full h3 {
		font-size:20px;
		color:#fff
}
#wrapper-footer-full li.current_page_item  a {
		font-family:"HelveticaBold";
}

.rtl #wrapper-footer-full li.current_page_item  a {
		font-family:"GE_SS_Two_Medium";
}

@media only screen and (max-width: 769px) {
		#wrapper-footer-full ul:last-child, 	#wrapper-footer-full ul:last-child li {
				margin:0
		}
		#wrapper-footer-full ul:last-child {
				padding-bottom:30px;
		}
}

#footerComapniesLogo .panel-grid-cell {
		margin-bottom:0
}

#wrapper-footer-full #footerServiceThirdMenu li:first-child a {
		font-size: 20px;
		color: #fff;
		font-family:"HelveticaBold";
}

.rtl #wrapper-footer-full #footerServiceThirdMenu li:first-child a {
		font-family: "GE_SS_Two_Medium";
}

/** Footer Style **/

.nf-form-fields-required {
		display:none;
}

.navbar {
		background-color:#fff
}

/** Contact Us Page **/
.contactUsForm input, .contactUsForm textarea {
		background-color: #F4FCFF !important;
		border: none !important;
}

.contactUsForm .btn {
		background-color: #4570B0 !important;
		padding:0 10% !important;
		font-family:"HelveticaNormal";
}

.rtl .contactUsForm .btn {
		font-family: 'GE_SS_Two_Light';
}

/** End Contact Us Page **/

/** Start Pricing Page **/
#pricingContainer .nf-form-content {
		max-width:none;
}

#pricingImage img {
		max-width:350px
}

#pricingContainer .form-control {
		background-color:#F4FCFF;
		border: 0;
		font-family:"HelveticaNormal";

}

.rtl #pricingContainer .form-control {
		font-family: 'GE_SS_Two_Light';
}

#pricingContainer nf-cells {
		display:flex;
}


/** End Pricing Page **/

/** Changing font family of placeholder **/
.form-control::-webkit-input-placeholder {
		font-family: 'HelveticaNormal', Arial, Helvetica, sans-serif;
}

.form-control:-ms-input-placeholder {
		font-family: 'HelveticaNormal', Arial, Helvetica, sans-serif;
}

.form-control:-moz-placeholder {
		font-family: 'HelveticaNormal', Arial, Helvetica, sans-serif;
}

.form-control::-moz-placeholder {
		font-family: 'HelveticaNormal', Arial, Helvetica, sans-serif;
}


.rtl .form-control::-webkit-input-placeholder {
		font-family: 'GE_SS_Two_Light', Arial, Helvetica, sans-serif;
}

.rtl .form-control:-ms-input-placeholder {
		font-family: 'GE_SS_Two_Light', Arial, Helvetica, sans-serif;
}

.rtl .form-control:-moz-placeholder {
		font-family: 'GE_SS_Two_Light', Arial, Helvetica, sans-serif;
}

.rtl .form-control::-moz-placeholder {
		font-family: 'GE_SS_Two_Light', Arial, Helvetica, sans-serif;
}

/** Form ! red mark **/
.rtl .nf-error.field-wrap .nf-field-element::after {
		right:unset !important;
		left:1px
}

.nf-error-msg  {
		display:none
}

.rtl .nf-pass.field-wrap .nf-field-element::after {
		left:16px
}


/** Projets Page Blue Section **/
@media only screen and (min-width: 780px) {
		.d-md-new-block {
				display:block !important
		}
		.d-md-new-none {
				display:none !important
		}
		.d-md-new-flex {
				display:flex !important;
		}
}
/** Projets Page Blue Section **/


/** FOOTER **/
#wrapper-footer {
		display: none;
}

#wrapper-footer a {
		line-height: 1.2;
}