 /*-----------------------------------------------------------------------------------
   
    [Table of contents] 
	
    1. Template default css (assets/css/bundle.css)
    2. Home 1 Header css
        2.1 Header top css here
		2.2 header bottom css here
		2.3 mini cart css here
		2.4 slider area css here
		2.5 banner area css here
		2.6 countdown product css here 
		2.7 new roduct css here
		2.8newsletter css here
		2.9 custom product css here
		2.10 blog area css here
		2.11 shipping area css here
		2.12 footer area css here
	3. mobail menu css here 
	4. homa two css here
	5. home three css here
	6. home four css here
	7. home five css here
	8. home six css here
	9. home seven css here
	10. shop page css here
	11. single product css here
	12. product grouped css here
	13. variable product css here
	14. sidebar product css here 
	15. product gallery css here 
	16. product slider css here
	17. blog page css here
	18. blog details css here
	19. blog fullwidth css here
    20. cart page css here
    21. wishlist css here
    22. checkout page css here 
    23. faq page css here 
    24. login page css here
    25. my account css here
    26. 404 page css here
    27. contact page css here
    28. services page css here
    29. portfolio page css here
    30. about page css here
    31. modal css here
   
-----------------------------------------------------------------------------------*/
/*---------
    Temaplet Style css here
-----------*/


/*2. Home 1 Header css */


/* 2.1 Header top css here */
#diplomas_G section .certificate_title h1, #masters_B section .certificate_title h1, #certifications_R section .certificate_title h1 {
	margin-top: 120px;
}
section .content ol {
	margin-bottom: 50px;
}
section .content p:last-child {
	margin-bottom: 50px !important;
}
section .content .card-body ol {
	margin-bottom: 0px;
}
section .content .card-body p:last-child {
	margin-bottom: 0px !important;
}
#certifications_R section#target .certificate_title h1 {
	margin-top: 30px !important;
}
#diplomas_G section:last-child, #masters_B section:last-child {
	margin-bottom: 0px;
}
#diplomas_G .sticky-header.sticky {
	-webkit-box-shadow: 0 5px 8px 0 rgba(0, 202, 82, .1);
	box-shadow: 0 5px 8px 0 rgba(0, 202, 82, .1);
}
#masters_B .sticky-header.sticky {
	-webkit-box-shadow: 0 5px 8px 0 rgba(10, 70, 150, .1);
	box-shadow: 0 5px 8px 0 rgba(10, 70, 150, .1);
}
.sticky-header.sticky
{
	position: fixed;
	width: 100%;
	z-index: 99;
	top: 0;
	background: rgba(255, 255, 255, 0.9);
	/*-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.11);
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.11);*/
	-webkit-box-shadow: 0 5px 8px 0 rgba(0, 123, 255, .1);
	box-shadow: 0 5px 8px 0 rgba(0, 123, 255, .1);
	-webkit-animation-name: fadeInDown;
	animation-name: fadeInDown;
	-webkit-animation-duration: 900ms;
	animation-duration: 900ms;
	-webkit-animation-timing-function: cubic-bezier(0.2, 1, 0.22, 1);
	animation-timing-function: cubic-bezier(0.2, 1, 0.22, 1);
	-webkit-animation-delay: 0s;
	animation-delay: 0s;
	-webkit-animation-iteration-count: 1;
	animation-iteration-count: 1;
	-webkit-animation-direction: normal;
	animation-direction: normal;
	-webkit-animation-fill-mode: none;
	animation-fill-mode: none;
	-webkit-animation-play-state: running;
	animation-play-state: running;
}
.header_bottom.sticky-header.sticky .main_menu ul li ul.sub_menu, .header_bottom.sticky-header.sticky .main_menu ul li ul.mega_menu
{
	top: 100%;
}
.header_bottom.sticky-header.sticky .shopping_cart > a
{
/*height: 40px;
	line-height: 40px;*/
}
.sticky-header.sticky .main_menu > ul > li > a
{
	height: 50px;
	line-height: 50px;
}
.header_bottom.sticky-header.sticky .row
{
	max-width: 1200px;
	margin: 0 auto;
	height: 82px;
}
.sticky-header.sticky > .search_pannel > .search_wraper
{
	width: 500px !important;
}
.header_top
{
	padding: 0 91px;/*border-bottom: 1px solid #007bff;
	background-color: rgba(251, 1, 2, 0.025);*/
}
.right_info > ul > li
{
	display: inline-block;
	position: relative;
	padding: 0px 10px 0px 0px;
}
.right_info > ul > li:last-child
{
	padding-right: 0px;
}
.right_info > ul.top-nav > li:after
{
	content: "|";
	margin: 0px 5px;
	position:absolute;
	right: -3px;
	top: 5px;
	font-size: 11px;
	color: #007bff;
}
.right_info > ul.top-nav > li:last-child:after
{
	content:"";
}
/*.right_info > ul > li a:after {
	content: "|";
	margin: 0px 5px;
}
.right_info > ul > li:last-child a:after {
	content: "";
	margin: 0px 0px;
}*/
.right_info > ul > li > a
{
	font-size: 12px;
	color: #565656;
	padding: 5px 0;
	display: block;
	margin-left: 0px;
}
.header_four .right_info > ul > li > a, .header_four .right_info > ul > li > a:hover
{
	color: #ffffff !important;
}
.right_info > ul > li:hover > a, .right_info ul li ul li a:hover, .right_info ul li a.open:hover
{
	color: #007bff;
}
.right_info ul li a
{
	cursor: pointer;
}
.right_info ul li:first-child a
{
	margin-left: 0;
}
.welcome_text p
{
	color: #999;
	font-size: 12px;
}
.welcome_text p strong
{
	color: #242424;
}
.right_info ul li ul
{
	position: absolute;
	background: #fff;
	-webkit-box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.2);
	box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.2);
	min-width: 150px;
	text-align: center;
	padding: 0;
	right: -10px;
	top: 100%;
	max-height: 0;
	overflow: hidden;
 -webkit-transition: all .3s ease-out;
 transition: all .3s ease-out;
	z-index: 99999;
}
.right_info ul li ul.open
{
	max-height: 150px;
	padding: 10px;
}
.right_info ul li ul li a
{
	color: #666666;
	text-transform: capitalize;
	padding: 4px 0;
	display: block;
	font-size: 11px;
	line-height: 20px;
}
/*header top css end*/

/* 2.2 header bottom css here */
.header_bottom
{
	padding: 0 91px;
	position: relative;
}
.logo
{
	margin: auto 0;
	text-align: center;
	padding-bottom: 10px;
}
.logo a img
{
	width: 255px;
}
#login_page .logo a img
{
	width: 255px;
}
@media (max-width: 991px) {
.logo {
 top: 50px;
 left: calc(5% + 30px);
}
.logo a img {
 width: 90px;
 margin-bottom: 10px;
}
}
.main_menu
{
	overflow: hidden;
}
.main_menu > ul > li
{
	display: inline-block;
	position: static;
}
.main_menu > ul > li > a
{
	color: #333333;
	display: block;
	font-size: 14px;
	font-weight: 400;
	font-family: 'Segoe UI', sans-serif;
	text-transform: uppercase;
	height: 40px;
	line-height: 40px;
	padding: 0px;
}
.main_menu > ul > li:hover > a, .main_menu > ul > li > a.active, .search_area form button:hover
{
	color: #007bff;
}
.main_menu > ul > li:first-child > a
{
	padding-left: 0;
}
.main_menu ul li a i
{
	margin-left: 2px;
}
.main_menu ul li ul.sub_menu
{
	position: absolute;
	min-width: 250px;
	padding: 20px;
	background: #fff;
	-webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.1);
	box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.1);
	left: 0;
	right: auto;
	-webkit-transform-origin: 0 0 0;
	transform-origin: 0 0 0;
	-webkit-transform: scaley(0);
	transform: scaley(0);
	opacity: 0;
	visibility: hidden;
	z-index: 9999;
}
.main_menu ul li:hover ul li a::before {
 display: none;
}
.main_menu > ul > li
{
	margin-right: 30px;
}
.main_menu > ul > li:last-child
{
	margin-right: 0px;
}
.main_menu > ul > li.dropdown > a
{
	position: relative;
 -webkit-transition: .4s;
 transition: .4s;
}
.main_menu > ul > li.dropdown > a::after {
 position: absolute;
 content:"\f107";
 font-family: 'FontAwesome';
 top: 0px;
 right: -40px;
 margin-right: 25px;
 transition: 0.3s;
}
.main_menu > ul > li.dropdown > a:hover::after {
 content:"\f106";
/*-webkit-transform: rotate(180deg);
 -moz-transform: rotate(180deg);
 -o-transform: rotate(180deg);
 -ms-transform: rotate(180deg);
 transform: rotate(180deg);*/
}
.main_menu > ul > li:hover > a::before {
 display:inline-table;
 position:absolute;
 bottom:10px;
 left: 50%;
 right: 50%;
 text-align: center;
 bottom:0px;
 content:'';
 width:100%;
 margin-left: auto;
 margin-right: auto;
 height: 2px;
 	background-color:#007bff;
 -webkit-transform:translateX(-50%);
 -ms-transform:translateX(-50%);
 -moz-transform:translateX(-50%);
 -o-transform:translateX(-50%);
 transform:translateX(-50%);
}
.main_menu ul li:hover .sub_menu, .main_menu ul li:hover .mega_menu
{
	opacity: 1;
	visibility: visible;
	-webkit-transform: scaley(1);
	transform: scaley(1);
}
.main_menu ul li ul li.active a, .main_menu ul li ul li a:hover, .main_menu li div.subnav .heading a:hover
{
	color: #007bff
}
.main_menu li .heading
{
	text-transform: uppercase;
	font-weight: 600;
	font-family: 'Segoe UI', sans-serif;
}
.main_menu li div.subnav
{
	margin-left: 10px;
	margin-top: 10px;
	margin-bottom: 10px;
}
.main_menu li div.subnav .heading
{
	margin-bottom: 10px;
	margin-top: 30px;
}
.main_menu li div.subnav .heading, .main_menu li div.subnav .heading a
{
	color: #565656;
}
.main_menu li div.subnav:first-child .heading
{
	margin-top: 0px;
}
.main_menu > ul > li > ul > li > a, .main_menu > ul > li > ul.mega_menu li ul li a
{
	color: #565656;
	font-size: 15px;
	font-family: 'Segoe UI', sans-serif;
	font-weight: 400;
	text-transform: capitalize;
	line-height: 1.5;
	margin-bottom: 0px;
	display: block;
	white-space: nowrap;
	padding: 4px 0px;
}
.main_menu > ul > li > ul.sub_menu > li:last-child > a
{
	margin-bottom: 0;
}
.main_menu > ul > li > ul.mega_menu li ul li:last-child a
{
	margin-bottom: 0;
}
.main_menu ul li a
{
	position: relative;
}
.main_menu ul li a:after ul {
 content: '0' !important;
 position: absolute;
 display: block;
 width: 10px;
 height: 10px;
 color: #09F;
 font-weight: bold;
 top: 0px;
 right: 0px;
 margin-left: 10px;
}
.main_menu ul li ul.mega_menu
{
	position: absolute;
	min-width: 70%;
	background: #fff;
	-webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.1);
	box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.1);
	left: 0;
	right: auto;
	-webkit-transform-origin: 0 0 0;
	transform-origin: 0 0 0;
	-webkit-transform: scaley(0);
	transform: scaley(0);
	opacity: 0;
	visibility: hidden;
 -webkit-transition: .4s;
 transition: .4s;
	z-index: 9999;
	display: table;
	border-bottom: solid #007bff 5px;
}
.main_menu > ul > li > ul.mega_menu > li
{
	width: 50%;
	background-color: #fff;
	padding: 20px 20px 17px 20px;
	display: table-cell;
	box-sizing: border-box;
	position: relative;
	height: 100%;
}
.main_menu > ul > li > ul.mega_menu > li:nth-child(even) {
 background-color: #f0f0f0;
}
.main_menu > ul > li > ul.mega_menu > li.left
{
	float: left;
}
.main_menu > ul > li > ul.mega_menu > li > a
{
	text-transform: uppercase;
}
.main_menu > ul > li > ul.mega_menu li ul
{
	margin-left: 0px;
}
.main_menu > ul > li > ul.mega_menu li ul li, .main_menu ul li ul.sub_menu li
{
	padding-left: 0px;
	position: relative;
	border-bottom: 1px solid #dddddd;
}
 .main_menu > ul > li > ul.mega_menu li ul li:last-child, .main_menu > ul > li > ul.mega_menu > li:nth-child(even) ul li:last-child, .main_menu ul li ul.sub_menu li:last-child {
 border-bottom: 0px solid #f0f0f0;
}
.main_menu > ul > li > ul.mega_menu > li:nth-child(even) ul li {
/*border-bottom: 1px solid #fff;*/
}
.main_menu > ul > li > ul.mega_menu li ul li:before
{
/*content:'\f101';
	font-family: 'FontAwesome';
	font-weight: 200;
	color: #007bff;
	font-size: 11px;
	position:absolute;
	left: -10px;*/
}
.main_menu > ul > li > ul.mega_menu li ul li a:hover
{
	color: #007bff
}
.main_menu ul li ul.sub_menu.pages
{
	left: inherit;
	right: inherit;
	border-bottom: solid #007bff 5px;
	margin-bottom:-15px;
	
}
.search_area
{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;/*position: absolute;
	top: 0px;
	right: 15px;*/
}
.search_area ul li
{
	display: inline-block;
	position: relative;
	float: left;
	padding: 0 12px;
	font-size: 18px;
}
.search_area ul li:last-child
{
	padding-right: 0px;
}
.search_area ul li a
{
	color: #333333 ;
 -webkit-transition: .3s;
 transition: .3s;
}
.search_area ul li a:hover
{
	color: #007bff;
}
.search_area ul li em
{
	width: 15px;
	height: 15px;
	display: block;
	font-style: normal;
	position: absolute;
	top: 0px;
	right: 0px;
	bottom: -8px;
	z-index: 1;
	background-color: #007bff;
	border-radius: 50%;
	font-size: 12px !important;
	font-weight: normal;
	color: #fff;
	text-align: center;
	line-height: 15px;
}
.shopping_cart
{
	margin-left: 20px;
	position: relative;
}
.search_wraper form
{
	width: 100% !important;
}
.search_area form
{
	width: 230px;
	height: 50px;
	position: relative;
}
.mega_menu .search_area form
{
	width: 100%;
}
.search_area form input
{
	background: none;
	border: 1px solid #333;
	border-radius: 25px;
	padding: 0 44px 0 15px;
	width: 100%;
	line-height: 50px;
	height: 50px;
}
.mega_menu .search_area form input, .search_pannel .search_wraper form input
{
	border-style: solid;
	border-color: #333;
	border-width: 0 0 0px;
	border-radius: 0px;
	padding: 0 44px 0 50px;
	width: 100%;
	line-height: 50px;
	height: 50px;
	font-size: 16px;
}
.mega_menu .search_area form button, .search_pannel .search_wraper form button.search
{
	left:15px;
}
.search_pannel .search_wraper form button.exit
{
	right: 0px !important;
}
.search_area form button
{
	position: absolute;
	left: 0px;
	top: 15px;
	background: none;
	border: 0;
	cursor: pointer;
	display: block;
 -webkit-transition: .3s;
 transition: .3s;
	background-image: url(../../img/fzimg/search.png);
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
	width: 22px;
	height: 22px;
}
.search_pannel .popup
{
	display: none;
	position: absolute;
	top: 0px !important;
	width: 100%;
	margin: auto;
	padding: 0px 0px;
	background-color: transparent;
	border-radius: 10px;
	z-index: 9999;
	-webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.1);
	-ms-box-shadow: 0 0 3px rgba(0, 0, 0, 0.1);
	-o-box-shadow: 0 0 3px rgba(0, 0, 0, 0.1);
	box-shadow: 0 0 3px rgba(0, 0, 0, 0.1);
 -webkit-transition: all .2s ease-out;
 -moz-transition: all .2s ease-out;
 -ms-transition: all .2s ease-out;
 -o-transition: all .2s ease-out;
 transition: all .2s ease-out;
}
.search_pannel .popup-btn-close
{
	position: absolute;
	top: 0px;
	right: 9px;
	cursor: pointer;
	float: right;
	height: 20px;
	width: 20px;
	margin-top: 15px;
}
.search_wraper, .mini_cart
{
	position: absolute;
	width: 340px;
	background: #fff;
	-webkit-box-shadow: 0 0 20px 5px rgba(0, 0, 0, 0.1);
	box-shadow: 0 0 20px 5px rgba(0, 0, 0, 0.1);
	z-index: 999;
	right: 0;
	top: 100%;
	padding: 15px 20px 25px;
}
.mini_cart
{
	display: none;
}
.login
{
	width: auto;
	padding: 0px;
}
.search_pannel .search_wraper
{
	width: 1120px;
}
.sticky .search_pannel .search_wraper
{
	width: 800px !important;
}
.search_wraper
{
	width: auto;
	/*max-width: 720px;*/
	right: 14px;
	top: -10px;
	padding: 0px;
	-webkit-box-shadow: 0 0 20px 5px rgba(0, 0, 0, 0.1);
	box-shadow: 0 0 20px 5px rgba(0, 0, 0, 0.1);
	z-index: 999;
}
.login ul
{
	padding: 5px 0 0 0;
	background-color: #fff;
	border-bottom: solid 1px #007bff;
}
.login ul li
{
	float: none;
	background: #fff;
	padding:0px;
}
.login ul li a
{
	padding: 1px 5px;
	display: block;
	font-size: 14px;
	font-weight: 300;
	color: #000;
	text-decoration: none;
 -webkit-transition: color .1s linear;
 -ms-transition: color .1s linear;
 -moz-transition: color .1s linear;
 -o-transition: color .1s linear;
 transition: color .1s linear;
	line-height: 120%;
	white-space: nowrap;
}
.login ul li a .profile-tools-signin, .login ul li a .profile-tools-create
{
	position: relative;
	min-width: 200px;
	padding: 10px;
	background-color: #f9f9f9;
	text-align: left;
}
.login ul li a .profile-tools-create
{
	background-color: transparent;
}
.login ul li a .profile-tools-signin div, .login ul li a .profile-tools-create div, .login ul li a .profile-tools-signin div:last-child, .login ul li a .profile-tools-create div:last-child
{
	display: block;
	box-sizing: border-box;
	font-weight: 300;
}
.login ul li a .profile-tools-signin div, .login ul li a .profile-tools-create div
{
	padding: 0 0 6px 0;
	font-size: 13px;
}
.login ul li a .profile-tools-signin div:last-child, .login ul li a .profile-tools-create div:last-child
{
	font-style: normal;
	font-size: 15px;
	color: #007bff;
}
.login ul li a .profile-tools-signin:after, .login ul li a .profile-tools-create:after
{
	display: block;
	position: absolute;
	top: 50%;
	right: 5%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
	content: "\f101";
	font-family: "FontAwesome";
	font-size: 1.4em;
	font-weight: normal;
	line-height: 1;
	color: #007bff;
}
.cart_item
{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	border-bottom: 1px solid #dddddd;
	padding: 15px 0;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	position: relative;
	margin-bottom: 5px;
	margin-top: 5px;
}
.cart_item:first-child
{
	margin-top: 0px;
}
.cart_img
{
	width: 100px;
	margin-right: 10px;
}
.cart_info a
{
	color: #242424;
	display: block;
	margin-bottom: 5px;
}
.cart_info a:hover, .cart_remove a:hover
{
	color: #007bff;
}
.cart_info span
{
	display: block;
	font-weight: 400;
	margin-bottom: 10px;
	color: #555;
}
.cart_info span.cart_price
{
	color: #767676;
	font-size: 13px;
	font-weight: 600;
	margin-bottom: 0;
	text-align:left;
}



.cart_info span.cart_price2
{
	color: #767676;
	font-size: 13px;
	font-weight: 600;
	margin-bottom: 0;
	text-align:left;
}

.cart_remove
{
	position: absolute;
	right: 0;
	top: 20px;
}
.cart_remove a
{
	color: #007bff !important;
	margin-bottom: 0;
	font-size: 20px;
}
.cart_remove a:hover
{
	color: #444444 !important;
}
.total_price
{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding: 10px 0 15px;
	border-bottom: 1px solid #dddddd;
	margin-bottom: 25px;
}
.total_price span
{
	/*text-transform: uppercase;*/
	color: #3e3d43;
}
.total_price span.prices
{
	color: #242424;
	font-size: 18px;
	font-weight: 600;
}
.contact_area .cart_button {
	text-align: center;
	display:block;
	width: 100%;
}
.contact_area .cart_button a {
	float: none !important;
	width: auto;
}
.cart_button a
{
	border: 1px solid #007bff;
	background: #007bff;
	color: #fff !important;
	font-size: 15px;
	font-weight: 600;
	height: 38px;
	line-height: 18px;
	padding: 10px 15px;
	text-transform: capitalize;
	text-align: center;
	border-radius: 5px;
 -webkit-transition: .3s;
 transition: .3s;
	cursor: pointer;
	width: 49%;
	float: left;
}
.cart_button a:last-child
{
	margin-bottom: 0;
	float: right;
	margin-left: 1%;
}
.contact_area .cart_button a:last-child {
	float: left;
}
.cart_button a:hover
{
	border: 1px solid #444;
	background: #111111;
}
/*header bottom css end*/

/*header css end*/


/* 2.4 slider area css here */
.single_slider
{
	position: relative;
}
.single_slider .row
{
	height: 800px;
}
.single_slider.slider_one
{
	background: url(../img/slider/slider1.jpg);
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: center center;
	background-size: cover;
}
.single_slider.slider_two
{
	background: url(../img/slider/slider2.jpg);
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: center center;
	background-size: cover;
}
.slider_active.owl-carousel .owl-dots .owl-dot
{
	width: 12px;
	height: 12px;
	border: 1px solid #007bff;
	border-radius: 50%;
	margin-bottom: 6px;
}
.slider_active.owl-carousel .owl-dots .owl-dot.active
{
	border: 1px solid #007bff;
	background-color: #007bff;
}
.slider_active.owl-carousel .owl-dots
{
	position: absolute;
	left: 50%;
	bottom: 5px;
	-webkit-transform: translatey(-50%);
	transform: translatey(-50%);
	transform: rotate(-90deg);
}
.inner_banner
{
	margin-top: 35px;
	overflow: hidden;
}
.inner_banner .single_slider .row, .inner_banner
{
	height: 500px;
}
.inner_banner.cert .single_slider .row, .inner_banner.cert, .inner_banner.plain
{
	height: 320px;
}
#certifications_R .inner_banner .single_slider .row, #certifications_R .inner_banner, #certifications_R .inner_banner .single_slider .row .inner_banner.cert
{
	-webkit-box-shadow: 0 5px 8px 0 rgba(0, 123, 255, .1);
	-moz-box-shadow: 0 5px 8px 0 rgba(0, 123, 255, .1);
	box-shadow: 0 5px 8px 0 rgba(0, 123, 255, .1);
}
#masters_B .inner_banner .single_slider .row, #masters_B .inner_banner, #masters_B .inner_banner .single_slider .row .inner_banner.cert
{
	-webkit-box-shadow: 0 5px 8px 0 rgba(10, 70, 150, .2);
	-moz-box-shadow: 0 5px 8px 0 rgba(10, 70, 150, .2);
	box-shadow: 0 5px 8px 0 rgba(10, 70, 150, .2);
}
#diplomas_G .inner_banner .single_slider .row, #diplomas_G .inner_banner, #diplomas_G .inner_banner .single_slider .row .inner_banner.cert
{
	-webkit-box-shadow: 0 5px 8px 0 rgba(0, 202, 82, .1);
	-moz-box-shadow: 0 5px 8px 0 rgba(0, 202, 82, .1);
	box-shadow: 0 5px 8px 0 rgba(0, 202, 82, .1);
}
.inner_banner.cert .single_slider.plain {
	background-color: #6b6b6b;
    background: -moz-linear-gradient(45deg, #6b6b6b 0% #ffffff 100%);
    background: -webkit-linear-gradient(45deg, #6b6b6b 0%, #ffffff 100%);
    background: linear-gradient(45deg, #6b6b6b 0%, #ffffff 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6b6b6b', endColorstr='#ffffff', GradientType=1 );
}
.inner_banner.cert .single_slider
{
/*background-position: left top;*/
}
.inner_banner .single_slider
{
	background-repeat: no-repeat;
	background-position: center top;
	background-size: cover;
}
.inner_banner .single_slider.static {
	background-image:url(../../img/fzimg/banner15.jpg);
	background-position:right top;
}
.inner_banner .slider_content
{
	text-align: right;
	width: 100%;
	display: block;
	margin: 0px;
	bottom: 40px;
	right: 0px;
}
#certifications_R .inner_banner .slider_content
{
	background-color: rgba(0, 123, 255, .7)
}
#masters_B .inner_banner .slider_content
{
	background-color: rgba(10, 70, 150, .7);/*background-color: rgba(9, 80, 122, .7);*/
}


#masters_B .inner_banner .slider_content_search
{
	background-color: rgba(0, 123, 255, .7);/*background-color: rgba(9, 80, 122, .7);*/
}


#diplomas_G .inner_banner .slider_content
{
	background-color: rgba(0, 202, 82, .7)
}
.inner_banner .slider_content h1.left {
	text-align: left;
	padding-left: 0px;
}
.inner_banner .slider_content h1
{
	padding: 15px 10px 10px 10px;
	color: #f8f8f8;
	font-size: 24px;
	font-weight: 600;
}
.slider_content h4
{
	font-size: 16px;
	text-transform: capitalize;
	color: #242424;
	font-weight: 700;
	line-height: 24px;
	margin-bottom: 20px;
}
.slider_content h1
{
	font-size: 40px;
	text-transform: capitalize;
	color: #007bff;
	font-weight: 400;
	line-height: 1;
	margin-bottom: 14px;
}
.slider_content a
{
	font-size: 13px;
	text-transform: capitalize;
	color: #242424;
	font-weight: 500;
	/*border-bottom: 2px solid #242424;*/
	display: inline-block;
}
.slider_content a:hover
{
	color: #007bff;
	border-color: #007bff;
}
.slider_content
{
	overflow: hidden;
	margin: 0 200px;
	position: absolute;
	bottom: 25%;
}
.active .slider_content h4, .active .slider_content h1, .active .slider_content a
{
	-webkit-animation-name: fadeInLeft;
	animation-name: fadeInLeft;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-animation-duration: 1s;
	animation-duration: 1.5s;
	-webkit-animation-delay: 0.2s;
	animation-delay: 0.2s;
}
.active .slider_content h1
{
	-webkit-animation-delay: 0.7s;
	animation-delay: 0.7s;
	-webkit-animation-duration: 2s;
	animation-duration: 2s;
}
.active .slider_content a
{
	-webkit-animation-delay: 1.5s;
	animation-delay: 1.5s;
}
.slider_area
{
	padding-bottom: 80px;
}
/*slider area css end*/



/* 2.5 banner area css here */
.single_banner img
{
	width: 100%;
 -webkit-transition: .3s;
 transition: .3s;
}
.single_banner:hover img
{
	-webkit-transform: scale(1.1);
	transform: scale(1.1);
}
.single_banner
{
	position: relative;
	overflow: hidden;
}
.banner_content
{
	position: absolute;
	top: 30px;
	left: 0px;
	width: 100%;
	padding-left: 30px;
	padding-bottom: 10px;
	background: -moz-linear-gradient(left, rgba(255, 255, 255, 1) 25%, rgba(255, 255, 255, 0.25) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(left, rgba(255, 255, 255, 1) 25%, rgba(255, 255, 255, 0.25) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right, rgba(255, 255, 255, 1) 25%, rgba(255, 255, 255, 0.25) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff', GradientType=1 ); /* IE6-9 */
}
.banner_content h3
{
	font-size: 24px;
	text-transform: capitalize;
	color: #007bff;
	padding: 10px 0px 10px 0px;
	display:block;
	line-height: 24px;
	font-weight: 300;
	margin-bottom: 10px;
}
.banner_content p
{
	font-size: 14px;
	text-transform: capitalize;
	color: #555;
}




.services_thumb2 {
	text-align: center;
    margin-bottom: 10px;
}






.banner_section
{
	padding-bottom: 80px;
}
/*banner area css end*/

/* 2.6 countdown product css here */
.product_thumb img
{
	/*width: 80% !important;*/
	
	width: 185px;
    height: 138px;
    margin: 125px 7% 23px;
	

}
.product_ratting ul li
{
	display: inline-block;
}
.countdown_area
{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}
.single_countdown
{
	border: 2px solid #f2f2f2;
	margin-left: 22px;
	padding: 17px;
	border-radius: 5px;
}
.single_countdown:first-child
{
	margin-left: 0;
}
.countdown_number
{
	font-size: 20px;
	color: #242424;
	font-weight: 600;
	border-bottom: 1px solid #dddddd;
	margin-bottom: 8px;
	padding-bottom: 8px;
	line-height: 16px;
}
.countdown_title
{
	text-transform: capitalize;
	font-size: 14px;
	line-height: 15px;
}
.product_button a
{
	background: #007bff;
	padding: 0 28px;
	margin: 0;
	border-radius: 4px;
	text-transform: capitalize;
	font-size: 14px;
	font-weight: 500;
	height: 45px;
	display: inline-block;
	line-height: 45px;
	color: #fff;
}
.countdown_product_content
{
	border: 20px solid #f2f2f2;
	padding: 113px 30px;
	text-align: center;
	height: 100%;
}
.product_name h2
{
	font-size: 17px;
	letter-spacing: 1px;
	color: #242424;
	margin-bottom: 0;
	line-height: 15px;
}
.product_name h2 a:hover
{
	color: #007bff;
}
.product_name
{
	margin-bottom: 20px;
}
.product_ratting ul
{
	line-height: 15px;
}
.product_ratting ul li a
{
	color: #007bff;
}
.product_ratting
{
	margin-bottom: 15px;
}
.product_price span
{
	font-size: 16px;
	color: #242424;
	font-weight: 600;
}
.product_price span.old_price
{
	font-size: 13px;
	color: #a4a4a4;
	text-decoration: line-through;
	margin-left: 5px;
}
.product_desc
{
	margin-top: 8px;
	padding: 0 60px;
}
.product_timing
{
	margin-top: 49px;
}
.product_button
{
	margin-top: 54px;
}
.product_button a:hover
{
	background: #242424;
}
.countdown_product
{
	padding-bottom: 80px;
}
.product_thumb
{
	border-style: solid;
	border-color: #999999;
	border-width: 1px 1px 8px 1px;
	transition: all 0.3s ease-out 0s;
	border-bottom-color: #5a5959;
}
.product_thumb:hover
{
	border-color: #007bff;/*-webkit-box-shadow: 0 0 20px 5px rgba(0, 123, 255, 0.15);
	box-shadow: 0 0 20px 5px rgba(0, 123, 255, 0.15);*/
}
.sale_percent span
{
	color: #007bff;
	font-size: 14px;
	font-weight: 400;
	font-family: 'Segoe UI', sans-serif;
	text-align: center;
	text-shadow: none;
	text-transform: uppercase;
	line-height: 26px;
	border: 2px solid #007bff;
	background-color: #ffffff;
	padding: 5px 15px;
}
.sale_percent
{
	position: absolute;
	top: 23px;
	left: 23px;
}
.product_thumb .title
{
	position: absolute;
	top: 20px;
	left: 0px;
	background-color: #007bff;
	display: block;
	width: 100%;
	margin: 0px;
	text-align: center;
	color: #fff;
	padding: 5px 0px;
	font-weight: 700;
	font-size: 15px;
	font-family: 'Segoe UI', sans-serif;
}
.product_thumb .title span
{
	display: block;
	font-weight: 400;
	line-height: normal;
}
/*countdown product css end*/


/* 2.7 new roduct css here */
.section_title
{
	text-align: center;
	margin-bottom: 34px;
}
.our_services .section_title h2
{
	text-align: left;
	line-height: 1.1;
	font-weight: 300;
	font-size: 30px;
}
.section_title h2
{
	font-size: 35px;
	text-transform: capitalize;
	color: #007bff;
	font-weight: 500;
	line-height: 24px;
	margin-bottom: 10px;
}
.section_title p
{
	font-size: 14px;
	color: #555555;
	line-height: 24px;
}
.product_active.owl-carousel .col-lg-3, .why_gaqm.owl-carousel .col-lg-3
{
	min-width: 100%;
	-webkit-box-flex: 100%;
	-ms-flex: 100%;
	flex: 100%;
}
@media (max-width: 991px) {
.gaqm_list {
 width: 75%;
 color: #fff;
 margin: 0 auto;
 text-align: center;
}
}
.product_content .product_name h2
{
	position: relative;
	padding: 0px 10px;
	text-align: center;
}
.product_content .product_name a
{
	color: #565656;
	font-size: 13px;
	font-weight: 400;
	font-family: 'Segoe UI', sans-serif;
	text-align: center;
	padding-right: 10px;
}
.product_content .product_name a:after
{
	content: '\f101';
	font-family: 'FontAwesome';
	font-size: 18px;
	text-align: center;
	position: absolute;
	right: 10px;
	bottom: -6px;
	padding: 0px;
	color: #666666;
	width: 25px;
	height:25px;
	line-height: 25px;
	transition: all 0.3s ease-out 0s;
}
.product_content .product_name a:hover
{
	color: #007bff;
}
.product_content .product_name:hover a:after
{
	color: #007bff;
}
.product_content .product_price span
{
	font-size: 13px;
	display: none
}
.product_content .product_name
{
	margin-bottom: 12px;
}
.product_content
{
	margin-top: 18px;
}
.product_meta
{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.product_meta .product_ratting
{
	margin-bottom: 0;
	display: none;
}
.product_active.owl-carousel .owl-nav div, .blog_active.owl-carousel .owl-nav div, .related_active.owl-carousel .owl-nav div
{
	position: absolute;
	top: 45%;
	font-size: 47px;
	color: #999;
	-webkit-transform: translatey(-50%);
	transform: translatey(-50%);
	left: -20px;
 -webkit-transition: .3s;
 transition: .3s;
	opacity: 0;
	visibility: hidden;
}
.product_active.owl-carousel .owl-nav div:hover, .blog_active.owl-carousel .owl-nav div:hover, .related_active.owl-carousel .owl-nav div:hover
{
	color: #007bff;
}
.product_active:hover.product_active.owl-carousel .owl-nav div, .blog_active:hover.blog_active.owl-carousel .owl-nav div, .related_active:hover.related_active.owl-carousel .owl-nav div
{
	top: 50%;
	opacity: 1;
	visibility: visible;
}
.product_active.owl-carousel .owl-nav div.owl-next, .blog_active.owl-carousel .owl-nav div.owl-next, .related_active.owl-carousel .owl-nav div.owl-next
{
	right: -20px;
	left: auto;
}
.product_action ul li
{
	display: inline-block;
}
.product_action
{
	position: absolute;
	bottom: 80px;
	background: #fff;
	left: 0;
	right: 0;
	margin: 0 5px;
	height: 48px;
	line-height: 50px;
	padding: 0 10px;
	-webkit-box-shadow: 1px 1px 2px 0px #ebebeb;
	box-shadow: 1px 1px 2px 0px #ebebeb;
	border-radius: 2px;
	opacity: 0;
	visibility: hidden;
 -webkit-transition: .3s;
 transition: .3s;
}
.product_action ul li:first-child a
{
	margin-right: 35px;
	text-transform: capitalize;
	color: #242424;
	font-weight: 600;
	font-size: 14px;
	padding: 0;
}
.product_action ul li a
{
	font-size: 16px;
	padding: 0 10px;
	display: block;
}
.single_product
{
	position:relative;
}
.single_product:hover .product_action
{
	opacity: 1;
	visibility: visible;
}
.new_product_area
{
	padding-bottom: 74px;
}
.new_product_area button
{
	color: #fff;
	font-size: 13px;
	line-height: 24px;
	padding: 10px 30px;
	text-transform: uppercase;
	border: 0;
	background: #007bff;
	font-weight: 400;
	font-family: 'Segoe UI', sans-serif;
	border-radius: 4px;
	cursor: pointer;
 -webkit-transition: .3s;
 transition: .3s;
}
.new_product_area button:hover
{
	background: #f0f0f0;
	color: #666;
	box-shadow: 0 0 10px 0 rgba(0, 123, 255, 0.5);
}
/*new roduct css end*/
.why-gaqm_title
{
}
.why-gaqm_list, .gaqm_list
{
	text-align: center;
}
.gaqm_list h3
{
	display: block;
	margin: 0;
	font-size: 25px !important;
	font-weight: 300 !important;
	font-family: 'Segoe UI', sans-serif;
	padding-bottom: 30px;
}
@media (max-width: 767px) {
.newsletter_content h2 {
 margin-bottom: 40px !important;
}
.gaqm_list h3 {
 font-size: 15px;
}
}
.gaqm_list h3 em
{
	display: block;
	font-size: 16px;
	font-weight: 300;
	font-style: normal;
	font-family: 'Segoe UI', sans-serif;
	padding: 20px 10px 0 10px;
}
.gaqm_list div:last-child
{
	border-top: solid 1px #007bff;
	padding: 20px 0;
	text-transform: uppercase;
}
/* 2.8newsletter css here */
.newsletter_content, .why_G .newsletter_content
{
	text-align: center;
}
.newsletter_content h2, .why_G .newsletter_content h2
{
	text-align: center;
	text-transform: capitalize;
	font-size: 30px;
	line-height: 31px;
	font-weight: 400;
	margin-bottom: 60px;
	color: #fdfdfd;
	font-family: 'Segoe UI', sans-serif;
}
.testimonial_are .single_testimonial h2
{
	text-align: center;
	text-transform: capitalize;
	font-size: 24px;
	line-height: 26px;
	font-weight: 400;
	margin-bottom: 0px;
	color: #fdfdfd;
	font-family: 'Segoe UI', sans-serif;
}
.why_G .newsletter_content p
{
	font-size: 14px;
	color: #fdfdfd;
}
.newsletter_content p
{
	font-size: 17px;
	color: #f9f9f9;
}
.newsletter_content form
{
	position: relative;
	margin: 0 15%;
	margin-top: 37px;
}
.newsletter_content input
{
	width: 100%;
	padding: 0 185px 0 26px;
	height: 50px;
	background: #fff;
	border: 0;
	font-size: 16px;
	font-family: 'Segoe UI', sans-serif;
}
.newsletter_area
{
	padding: 100px 0px;
	/*background: url(../img/banner/banner5.jpg);
	margin-bottom: 80px;*/
	background-repeat: no-repeat;
	background-attachment: fixed;
	background-position: center center;
	background-size: cover;
	position: relative;
	color: #ffffff;
	display: block;
	position: relative;
	overflow-x: hidden;
	overflow-y: hidden;
	vertical-align: sub;
	z-index: 97;
}
.newsletter_area:before
{
	content: '';
	position: absolute;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, 0.55);
}
.why_G
{
	padding: 100px 0px;
	/*background: url(../img/banner/banner5.jpg);*/
	background-repeat: no-repeat;
	background-attachment: fixed;
	background-position: center center;
	background-size: cover;
	margin-top: -40px;
	margin-bottom: 80px;
	position: relative;
	color: #ffffff;
}
.why_G:before
{
	content: '';
	position: absolute;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	background-color: rgba(50, 50, 50, 0.8);
}
#target
{
	padding: 50px 0px 0px;
	/*background: url(../img/banner/banner5.jpg);
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: center center;
	background-size: cover;*/
	position: relative;
	background: #007bff;
	background: -moz-linear-gradient(-45deg, #007bff 0%, #0056b3 50%, #007bff 100%);
	background: -webkit-linear-gradient(-45deg, #007bff 0%,#0056b3 50%,#007bff 100%);
	background: linear-gradient(135deg, #007bff 0%,#0056b3 50%,#007bff 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#007bff', endColorstr='#007bff',GradientType=1 );
}
#target:before
{
	content: '';
	position: absolute;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
}
#target .details
{
	margin: 50px 0px 0px;
	padding: 45px;
	background: #ffffff;
}
.newsletter_content button
{
	position: absolute;
	top: 0;
	right: -3px;
	padding: 0 50px;
	height: 100%;
	background: #007bff;
	font-size: 15px;
	border: 0;
	color: #fff;
	font-weight: 700;
	text-transform: uppercase;
	border-radius: 4px;
	cursor: pointer;
 -webkit-transition: .3s;
 transition: .3s;
}
.newsletter_content button:hover
{
	background: #111111;
	box-shadow: 0 0 10px 0 rgba(255, 255, 255, 0.75);
}
/*newsletter css end*/



/* 2.9 custom product css here */
.custom_product
{
	padding-bottom: 80px;
}
.shop_product.owl-carousel .col-lg-4
{
	min-width: 100%;
	-webkit-box-flex: 100%;
	-ms-flex: 100%;
	flex: 100%;
	padding: 0;
}
.shop_product_item .product_thumb
{
	width: 30%;
	float: left;
}
.shop_product_item .product_content
{
	width: 65%;
	float: right;
	margin-top: 0;
	margin-left: 15px;
}
.shop_product_item
{
	overflow: hidden;
	margin-bottom: 20px;
}
.shop_product_item:hover .secondary_img
{
	display: block;
}
.shop_product_item .sale_percent
{
	top: 12px;
	left: 12px;
	z-index: 9;
}
.shop_product_item .sale_percent span
{
	line-height: 24px;
	padding: 4px 12px;
}
.shop_product_item .product_price
{
	margin-bottom: 8px;
}
.shop_product_item .product_ratting
{
	margin-bottom: 17px;
}
.news, .videos
{
	width: 100%;
	height: 744px;
	display: block;
	border-color: #007bff transparent #5a5959 transparent;
	border-style: solid;
	border-width: 1px 0px 10px 0px;
	background-color: #ffffff;
	margin-bottom: 25px;
	position: relative;
}/*
.news::before, .videos::before {
 position: absolute;
 content: "";
 width: 100%;
 height: 1px;
 background: #dddddd;
 bottom: 22px;
 -webkit-transform: translatey(-50%);
 transform: translatey(-50%);
}*/
.product_title
{
	position: relative;
	margin-bottom: 24px;
}
.product_title h2
{
	margin-bottom: 0;
	font-size: 24px;
	color: #242424;
	font-weight: 600;
	line-height: 23px;
	position: relative;
	background: #fff;
	display: block;
	text-align: center;
	padding: 15px 0px !important;
}
.product_title::after {
/*position: absolute;
 content: "";
 width: 100%;
 height: 1px;
 background: #e1e1e1;
 bottom: -50%;
 -webkit-transform: translatey(-50%);
 transform: translatey(-50%);*/
}
.shop_product.owl-carousel .owl-nav
{
	position: absolute;
	left: 45%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	padding: 0 10px;
}
.video .shop_product.owl-carousel .owl-nav
{
	bottom: -73px;
}
.news .shop_product.owl-carousel .owl-nav
{
	bottom: -11px;
}
.shop_product.owl-carousel .owl-nav div:hover
{
	color: #007bff;
}
.news .shop_product.owl-carousel .owl-nav .owl-prev, .video .shop_product.owl-carousel .owl-nav .owl-prev, .news .shop_product.owl-carousel .owl-nav .owl-next, .video .shop_product.owl-carousel .owl-nav .owl-next {
	position: absolute;
	top: -8px;
}
.news .shop_product.owl-carousel .owl-nav .owl-prev .fa, .video .shop_product.owl-carousel .owl-nav .owl-prev .fa, .news .shop_product.owl-carousel .owl-nav .owl-next .fa, .video .shop_product.owl-carousel .owl-nav .owl-next .fa
{
	font-weight: 300;
}
.news .shop_product.owl-carousel .owl-nav .owl-prev, .video .shop_product.owl-carousel .owl-nav .owl-prev {
	left: -10px;
}
.news .shop_product.owl-carousel .owl-nav .owl-next, .video .shop_product.owl-carousel .owl-nav .owl-next
{
	right: -10px;
}
.news .shop_product.owl-carousel .owl-nav:before, .video .shop_product.owl-carousel .owl-nav:before
{
	content: '';
	display: block;
	width: 2px;
	height: 15px;
	/*background-color: #767676;
	background-color: transparent;*/
}
.shop_product.owl-carousel .owl-nav div
{
	font-size: 25px;
	color: #767676;
 -webkit-transition: .3s;
 transition: .3s;
 font-weight: 400;
}
.shop_product_item .product_action
{
	position: inherit;
	-webkit-box-shadow: 0 0 10px 0px rgba(0, 0, 0, 0.1);
	box-shadow: 0 0 10px 0px rgba(0, 0, 0, 0.1);
	margin: 0;
	padding: 0;
	width: 135px;
	border-radius: 5px;
	height: 37px;
	line-height: 37px;
	text-align: center;
}
.shop_product_item .product_content .product_name
{
	margin-bottom: 8px;
}
.shop_product_item .product_action ul li:first-child a
{
	margin-right: 0;
	font-size: 16px;
	padding: 0 10px;
	color: #686868;
}
.shop_product_item:hover .product_action
{
	opacity: 1;
	visibility: visible;
}
.shop_product_item:last-child
{
	margin-bottom: 0;
}
/*custom product css end*/


/* 2.10 blog area css here */
.blog_active.owl-carousel .col-lg-4
{
	min-width: 100%;
	-webkit-box-flex: 100%;
	-ms-flex: 100%;
	flex: 100%;
}
.blog_content
{
	padding-top: 20px;
}
.blog_title h3
{
	font-size: 16px;
	text-transform: capitalize;
	font-weight: 600;
	color: #242424;
	margin-bottom: 13px;
}
.blog_title h3 a:hover
{
	color: #007bff;
}
.blog_meta span, .blog_meta span a
{
	font-size: 13px;
	text-transform: capitalize;
	color: #007bff;
	font-style: italic;
	margin-right: 20px;
}
.blog_meta span a:hover
{
	text-decoration: underline;
}
.blog_meta span.comment
{
	margin-right: 0;
	position: relative;
}
.blog_meta span.comment::before {
 position: absolute;
 content: "/";
 color: #555;
 top: -4px;
 left: -12px;
}
.blog_meta i
{
	margin-right: 2px;
}
.blog_desc p
{
	color: #555;
	line-height: 24px;
}
.blog_meta
{
	margin-bottom: 10px;
}
.blog_area
{
	padding-bottom: 73px;
}
.blog_thumb
{
	overflow: hidden;
}
.blog_thumb img
{
	width: 100%;
 -webkit-transition: .3s;
 transition: .3s;
}
.blog_thumb:hover img
{
	-webkit-transform: scale(1.1);
	transform: scale(1.1);
}
/*blog area css end*/


/* 2.11 shipping area css here */
.single_shipping
{
	border: 1px solid #ebebeb;
	border-radius: 2px;
	padding: 23px 10px 21px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin-bottom: 20px;
}
.shipping_content h3
{
	font-size: 14px;
	text-transform: capitalize;
	font-weight: 600;
	color: #242424;
	margin: 0;
}
.shipping_content p
{
	font-size: 13px;
	color: #555555;
	line-height: 24px;
}
.shipping_icone
{
	margin-right: 15px;
}
.shipping_area
{
	padding-bottom: 59px;
}
/*shipping area css end*/


/* 2.12 footer area css here */
.footer_social ul li
{
	display: inline-block;
	margin-bottom: 0 !important;
}
.single_footer h3
{
	font-size: 16px;
	text-transform: capitalize;
	font-weight: 600;
	line-height: 12px;
	margin-bottom: 25px;
	color: #414953;
}
.footer_area
{
	/*background: #222;*/
    background-color: #fff;
	border-top: 1px solid #dcdddd;
}
.footer_top
{
	padding: 80px 0 77px;/*border-bottom: 1px solid #dddddd;*/
}
.single_footer p
{
	font-size: 14px;
	line-height: 24px;
	color: #ccc;
	margin-bottom: 32px;
}
.footer_social h3
{
	margin-bottom: 17px;
}
.footer_social ul li a
{
	display: block;
	/*height: 40px;
	width: 40px;
	border: 2px solid #fff;
	border-radius: 100%;
	text-align: center;*/
	line-height: 36px;
	color: #ccc;
	margin-right: 10px;
	font-size: 18px;
}
.footer_social ul li a .fa-facebook
{
	color: #3b5998;
}
.footer_social ul li a .fa-linkedin
{
	color: #007bb6;
}
.footer_social ul li a .fa-youtube
{
	color: #bb0000;
}
.footer_social ul li a:hover
{
/*color: #007bff;
	border-color: #007bff;*/
}
.footer_social ul li:last-child a
{
	margin-right: 0;
}
.single_footer ul li
{
	margin-bottom: 12px;
	line-height: 25px;
}
.single_footer ul li:last-child
{
	margin-bottom: 0;
}
.single_footer ul li a, .single_footer ul li
{
	color: #414953;
	font-family: inherit !important;
	font-size: 15px;
}
.single_footer ul li a, .single_footer ul.links li:before
{
/*content:'\f061';
	font-family: 'FontAwesome';
	margin-right: 5px;*/
}
.single_footer ul li a:hover, .footer_menu ul li a:hover
{
	color: #007bff;
}
.single_footer.column_3 ul li
{
	font-size: 13px;
}
.footer-payment
{
	margin-top: 30px;
}
.footer_menu ul li
{
	display: inline-block;
}
.copyright_conent
{
	margin: 50px auto;
}
#login_page .footer_area .copyright_conent
{
	margin: 40px auto 10px;
}
#login_page .footer_area .copyright_conent p
{
	line-height: 40px;
}
.copyright_conent p
{
	font-size: 14px;
	line-height: 38px;
	color: #414953;
	text-transform: capitalize;
	margin-top: 0px;
}
.copyright_conent p a
{
	color: #007bff;
	font-weight: 500;
	padding: 0 3px;
}



.page-list a:hover, .page-list li.active a {
     color: #007bff; 
     
   /* background: #007bff;*/
   /* border: 1px solid #007bff;*/
	height: 32px;}
	
	
	
	.page-list a {
  font-size: 17px;
    color: #333333;
    border-color: #CCC;
  /*  border-width: 1px;*/
    border-style: solid;
   /* border-radius: 5px; */
    font-weight: 400;
/*	line-height: 16px;*/
    width: auto;
    height: 30px;
    padding: 5px 10px;
	border-radius:4px;
    margin-left: 8px;
}
a:focus, a:hover {
    color: #cba44e;
    text-decoration: none;
}







.copyright_conent p a:hover
{
	color: #007bff;
	text-decoration: underline;
}
.footer_menu ul li a
{
	font-size: 14px;
	color: #ccc;
	margin-right: 15px;
}
.footer_menu ul li:last-child a
{
	margin-right: 0;
}
.footer_menu ul
{
	line-height: 13px;
}
.copyright_area
{
	padding: 30px 0;
}
/*footer area css end*/

/* 3. mobail menu css here */
.mean-container .mean-bar
{
	width: 100%;
	z-index: 9999;
	position: relative;
	top: 0;
	/*background: #007bff;*/
	background: transparent;
	height: 40px;
	line-height: 15px;
}
.mobile-menu.mean-container a.meanmenu-reveal
{
	top: -47px;
	left: -5px !important;
	width: 17px;
	font-weight: 400;
	font-stretch: extra-expanded;
}
.mobile-menu
{
	width: 95%;
	z-index: 9999;
	display: block;
	position: absolute;
	top: 0px;
}
.mean-container a.meanmenu-reveal span
{
	background: #000;
	height: 2px;
}
.mean-container a.meanmenu-reveal
{
	color: #000;
}
.mean-container .mean-nav
{
	position: absolute;
	top: 40px;
	max-height: 300px;
	overflow: auto;
}
.mean-container .mean-bar::after {
 color: #007bff;
}
/*mobail menu css end*/



/* 4. homa two css here */
.single_slider.slider_three
{
	background: url(../img/slider/slider3.jpg);
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: center center;
	background-size: cover;
}
.single_slider.slider_four
{
	background: url(../img/slider/slider4.jpg);
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: center center;
	background-size: cover;
}
.new_product_area.product_two
{
	padding-left: 62px;
	padding-right: 62px;
}
.product_active_two.owl-carousel .col-lg-3
{
	min-width: 100%;
	-webkit-box-flex: 100%;
	-ms-flex: 100%;
	flex: 100%;
}
.product_active_two .product_action ul li:first-child a
{
	margin-right: 10px;
}
.product_active_two .product_action ul li a
{
	padding: 0 6px;
}
.product_active_two.owl-carousel .owl-nav div
{
	position: absolute;
	top: 45%;
	font-size: 47px;
	color: #999;
	-webkit-transform: translatey(-50%);
	transform: translatey(-50%);
	left: -8px;
 -webkit-transition: .3s;
 transition: .3s;
	opacity: 0;
	visibility: hidden;
}
.product_active_two.owl-carousel .owl-nav div.owl-next
{
	right: -8px;
	left: auto;
}
.product_active_two:hover.product_active_two.owl-carousel .owl-nav div
{
	top: 50%;
	opacity: 1;
	visibility: visible;
}
.product_active_two.owl-carousel .owl-nav div:hover
{
	color: #007bff;
}
.countdown_product.countdown_two
{
	background: #f1f1f1;
	padding-bottom: 0;
	margin-bottom: 80px;
}
.countdown_product.countdown_two .single_countdown
{
	border: 2px solid #dddddd;
}
/*homa two css end*/

/* 5. home three css here */
.single_slider.slider_one
{
	background: url(../img/slider/slider01.jpg);
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: center center;
	background-size: cover;
}
.single_slider.slider_two
{
	background: url(../img/slider/slider02.jpg);
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: center center;
	background-size: cover;
}
.single_slider.slider_three
{
	background: url(../img/slider/slider03.jpg);
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: center center;
	background-size: cover;
}
@media (max-width: 767px) {
.single_slider.slider_one, .single_slider.slider_two, .single_slider.slider_three {
/*background-size: contain !important;*/
}
}
.header_area.header_three
{
	position: absolute;
	width: 100%;
	z-index: 99;
}
.slider_area.slider_three .single_slider .row
{
	height:900px;
}
.new_product_area.product_three .single_product
{
	margin-bottom: 20px;
}
.new_product_area.product_three
{
	padding-bottom: 54px;
}
/*home three css end*/


/* 6. home four css here */
.single_slider.slider_seven
{
	background: url(../img/slider/slider7.jpg);
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: center center;
	background-size: cover;
}
.single_slider.slider_eight
{
	background: url(../img/slider/slider6.jpg);
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: center center;
	background-size: cover;
}
.header_area.header_four .mean-container .mean-bar
{
	background: #007bff;
}
.header_area.header_four
{
	background: #5f6a72;
	margin-bottom: 30px;
}
.header_area.header_four .main_menu > ul > li > a
{
	color: #fff;
	text-transform: uppercase;
	font-size: 13px;
}
.header_area.header_four .main_menu ul li a
{
	font-family: 'Segoe UI', sans-serif;
}
.header_area.header_four .sticky-header.sticky
{
	background: rgba(0, 0, 0, 0.8);
	-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.11);
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.11);
}
.left_info > ul > li
{
	display: inline-block;
	padding-right: 50px;
}
.left_info > ul > li:last-child
{
	padding-right: 0;
}
.header_social ul li
{
	display: inline-block;
}
.header_social ul li a
{
	padding: 8px;
	display: block;
	line-height: 23px;
	font-size: 18px;
	color: #999;
}
.left_info > ul > li > a
{
	color: #999;
	font-size: 11px;
	font-family: 'Segoe UI', sans-serif;
}
.left_info > ul > li > a i
{
	font-size: 18px;
	margin-right: 4px;
}
.left_info ul li a:hover, .header_area.header_four .main_menu > ul > li:hover > a
{
	color: #007bff;
}
.header_area.header_four .right_info > ul > li:hover > a, .header_area.header_four .right_info ul li ul li a:hover
{
	color: #007bff;
}
.header_area.header_four .right_info ul li a
{
	font-family: 'Segoe UI', sans-serif;
	font-size: 15px;
}
.header_area.header_four .right_info ul li ul.dropdown_links li a
{
	font-size: 14px;
}
.header_area.header_four .right_info ul li ul.dropdown_links li:last-child
{
	border-top: 1px solid #dddddd;
	margin-top: 10px;
}
.header_area.header_four .right_info ul li ul.dropdown_links li:last-child a {
	padding-top: 14px;
}
.header_area.header_four .header_top
{
	border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}
.header_area.header_four .main_menu > ul > li.active > a, .header_area.header_four .main_menu ul li ul li a:hover
{
	color: #007bff;
}
.header_bottom .search_area.search_four a.search_button, .sticky.search_area.search_four a.search_button
{
	cursor: pointer;
	border: 2px solid #fff;
	border-radius: 100%;
	width: 35px;
	height: 35px;
	line-height: 31px;
	background: none;
	color: #fff;
	font-size: 17px;
	display: block;
 -webkit-transition: .3s;
 transition: .3s;
	text-align: center;
}
.search_dropdown
{
	position: relative;
}
.search_area.search_four a.search_button:hover, .shopping_cart.cart_four > a:hover
{
	color: #007bff;
	border-color: #007bff;
	background: none;
}
.shopping_cart.cart_four > a
{
	border: 2px solid #fff;
	border-radius: 100%;
	width: 35px;
	height: 35px;
	line-height: 32px;
	color: #fff;
	font-size: 17px;
	padding: 0;
	text-align: center;
}
.hover_search
{
	position: fixed;
	right: 0;
	background: #000;
	width: 100%;
	height: 100vh;
	z-index: 9999;
	top: 0;
	opacity: 0;
	visibility: hidden;
 -webkit-transition: .5s;
 transition: .5s;
}
.hover_search.active
{
	visibility: visible;
	opacity: 0.8;
}
.hover_search form
{
	text-align: center;
	width: 40%;
	position: absolute;
	margin: 0 auto;
	top: 45%;
	left: 30%;
	right: 30%;/*margin-top: 280px;*/
}
.hover_search form button
{
	position: absolute;
	right: 1px;
	border: 0;
	border-radius: 0px 6px 6px 0px;
	height: 48px;
	width: 48px;
	font-size: 20px;
	color: #fff;
	background-color: #007bff;
	cursor: pointer;
 -webkit-transition: .3s;
 transition: .3s;
	top: 1px;
	display:block;
}
.hover_search form button:hover
{
	color: #ffffff;
	background-color: #000000;
}
.hover_search form input
{
	height: 50px;
	padding: 0 65px 0 20px;
	border-radius: 6px;
	background-color: #ffffff;
	border: 1px solid #fff;
	font-family: 'Segoe UI', sans-serif;
	font-size: 16px;
	color: #565656;
}
.hover_search form input::-webkit-input-placeholder {
 color: #565656;
}
.hover_search form input:-ms-input-placeholder {
 color: #565656;
}
.hover_search form input::placeholder {
 color: #565656;
}
.close_btn
{
	position: absolute;
	top: 50px;
	right: 180px;
}
.close_btn a
{
	font-size: 40px;
	color: #fff;
	text-align: center;
}
.close_btn a:hover
{
	color: #007bff;
	border-color: #007bff;
}
.shopping_cart.cart_four .cart_info a:hover, .shopping_cart.cart_four .cart_remove a:hover
{
	color: #007bff;
}
.slider_area.slider_four .slider_content h4
{
	font-size: 32px;
	text-transform: uppercase;
	color: #fff;
	font-weight: 400;
	font-family: 'Segoe UI', sans-serif;
	line-height: 33px;
	margin-bottom: 18px;
}
.slider_area.slider_four .slider_content h1
{
	font-size: 34px;
	text-transform: uppercase;
	color: #007bff;
	font-weight: 900;
	line-height: 38px;
	margin-bottom: 18px;
	font-family: 'Segoe UI', sans-serif;
}
.slider_area.slider_four .slider_content
{
	overflow: inherit;
}
.slider_area.slider_four .slider_content p
{
	font-size: 17px;
	text-transform: uppercase;
	color: #fff;
	font-weight: 400;
	letter-spacing: 4px;
	font-family: 'Segoe UI', sans-serif;
}
.slider_area.slider_four .slider_content a
{
	color: #007bff;
	border-color: #007bff;
	margin-top: 20px;
	font-family: 'Segoe UI', sans-serif;
}
.slider_area.slider_four .active .slider_content p
{
	-webkit-animation-name: fadeInLeft;
	animation-name: fadeInLeft;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-animation-duration: 1s;
	animation-duration: 1.5s;
	-webkit-animation-delay: 1.3s;
	animation-delay: 1.3s;
}
.slider_area.slider_four .slider_content.content_four h4, .slider_area.slider_four .slider_content.content_four h1
{
	color: #45342D;
}
.banner_section.section_four .single_banner::before {
 position: absolute;
 content: "";
 display: block;
 left: 0;
 top: 0;
 right: 0;
 bottom: 0;
 border: 1px solid transparent;
 -webkit-transition: .3s;
 transition: .3s;
 z-index: 99;
}
.banner_section.section_four .single_banner:hover::before {
 border-color: rgba(255, 255, 255, 0.8);
 left: 15px;
 top: 15px;
 bottom: 15px;
 right: 15px;
}
.banner_section.section_four
{
	padding-bottom: 75px;
}
.countdown_product.count_four h3
{
	color: #222;
	font-size: 20px;
	line-height: 23px;
	text-transform: uppercase;
	margin-bottom: 31px;
	font-family: 'Segoe UI', sans-serif;
}
.countdown_product.count_four .sale_percent span
{
	color: #007bff;
	border: 2px solid #007bff;
}
.count_hover
{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	display: none;
}
.product_thumb.countdown:hover .count_hover
{
	display: block;
}
.countdown_product.count_four .countdown_product_content
{
	border: 20px solid #f2f2f2;
	padding: 146px 30px;
	text-align: center;
	height: 100%;
}
.countdown_product.count_four .product_name h2 a:hover, .countdown_product.count_four .product_ratting ul li a
{
	color: #007bff;
}
.countdown_product.count_four .product_name h2 a, .countdown_product.count_four .product_price span, .countdown_product.count_four .product_desc p, .countdown_product.count_four .countdown_number, .countdown_product.count_four .countdown_title, .countdown_product.count_four .product_button a
{
	font-family: 'Segoe UI', sans-serif;
}
.countdown_product.count_four .product_button a
{
	background: #007bff;
}
.countdown_product.count_four .product_button a:hover
{
	background: #242424;
}
.product_tab_button ul li a
{
	font-size: 20px;
	color: #222222;
	text-transform: uppercase;
	font-family: 'Segoe UI', sans-serif;
	font-weight: 400;
}
.product_tab_button ul li a.active, .product_tab_button ul li a:hover, .tab-content.tab_four .product_action ul li a:hover
{
	color:  #007bff;
}
.product_tab_button ul li
{
	margin-right: 40px;
}
.product_tab_button ul
{
	line-height: 14px;
	margin-bottom: 34px;
}
.tab-content.tab_four .sale_percent span
{
	color: #007bff;
	border: 2px solid #007bff;
	font-family: 'Segoe UI', sans-serif;
}
.tab-content.tab_four .product_action
{
	background: #222;
	margin: 0;
	-webkit-box-shadow: inherit;
	box-shadow: inherit;
	text-align: center;
	bottom: 55px;
 -webkit-transition: .3s;
 transition: .3s;
	z-index: 99;
}
.tab-content.tab_four .product_action ul li a
{
	color: #fff;
	font-family: 'Segoe UI', sans-serif;
}
.tab-content.tab_four .product_content .product_name h2
{
	font-weight: 600;
	text-transform: uppercase;
	font-family: 'Segoe UI', sans-serif;
}
.tab-content.tab_four .product_content .product_name h2 a:hover, .tab-content.tab_four .product_ratting ul li a
{
	color:  #007bff;
}
.tab-content.tab_four .product_price span
{
	font-family: 'Segoe UI', sans-serif;
}
.tab-content.tab_four .product_active.owl-carousel .owl-nav div
{
	top: -42px;
	font-size: 21px;
	right: 60px;
	opacity: 1;
	visibility: visible;
	left: inherit;
	width: 34px;
	height: 34px;
	text-align: center;
	background: #f1f1f1;
	color: #999;
	line-height: 33px;
 -webkit-transition: .3s;
 transition: .3s;
}
.tab-content.tab_four .product_active.owl-carousel .owl-nav div:hover
{
	background: #007bff;
	color: #fff;
}
.tab-content.tab_four .product_active.owl-carousel .owl-nav div.owl-next
{
	right: 16px;
}
.newsletter_area.news_four .newsletter_content form
{
	margin-top: 34px;
}
.product_thumb img.secondary_img
{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	display: none;
}
.single_product:hover .product_thumb img.secondary_img
{
	display: block;
}
.tab-content.tab_four .sale_percent
{
	z-index: 9;
}
.newsletter_area.news_four
{
	padding: 134px 0 140px;
	margin-bottom: 78px;
	background: url(../img/banner/banner16.jpg);
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: center center;
	background-size: cover;
}













.newsletter_area.news_four .newsletter_content h2
{
	font-size: 34px;
	font-weight: 400;
	text-transform: uppercase;
	font-family: 'Segoe UI', sans-serif;
}
.newsletter_area.news_four .newsletter_content p
{
	font-family: 'Segoe UI', sans-serif;
}
.newsletter_area.news_four .newsletter_content h2 span
{
	color: #007bff;
	font-weight: 600;
}
.newsletter_area.news_four .newsletter_content input
{
	height: 70px;
	border: 1px solid #fff;
	background: inherit;
	color: #fff;
}
 .newsletter_area.news_four .newsletter_content input::-webkit-input-placeholder {
 color: #fff;
}
 .newsletter_area.news_four .newsletter_content input:-ms-input-placeholder {
 color: #fff;
}
 .newsletter_area.news_four .newsletter_content input::placeholder {
 color: #fff;
}
.newsletter_area.news_four .newsletter_content button
{
	top: 50%;
	right: 12px;
	height: 66%;
	background: #fff;
	color: #222;
	-webkit-transform: translatey(-50%);
	transform: translatey(-50%);
	text-transform: uppercase;
	font-size: 12px;
	font-weight: 600;
	font-family: 'Segoe UI', sans-serif;
}
.newsletter_area.news_four .newsletter_content button:hover
{
	background: #007bff;
	color: #fff;
}
.custom_product.custom_four .product_content .product_name h2
{
	font-size: 14px;
	font-weight: 600;
	text-transform: uppercase;
	font-family: 'Segoe UI', sans-serif;
	color: #222222;
}
.custom_product.custom_four .product_title h2
{
	font-size: 20px;
	color: #222222;
	font-weight: 400;
	text-transform: uppercase;
	font-family: 'Segoe UI', sans-serif;
}
.custom_product.custom_four .shop_product_item .product_content .product_name
{
	margin-bottom: 12px;
}
.custom_product.custom_four .sale_percent span
{
	color: #007bff;
	border: 2px solid #007bff;
}
.custom_product.custom_four .shop_product.owl-carousel .owl-nav div:hover
{
	color: #007bff;
}
.custom_product.custom_four .shop_product_item:hover .product_thumb_hover
{
	display: block;
}
.featured_product.osmetic_product .product_content .product_price span
{
	font-size: 14px;
	font-family: 'Segoe UI', sans-serif;
}
.featured_product.osmetic_product .product_name h2 a:hover
{
	color: #007bff;
}
.custom_product.custom_four .shop_product_item .product_price
{
	margin-bottom: 15px;
}
.brand_area.brand_shop .chose_title
{
	position:relative;
}
.brand_area.brand_shop a.more
{
	color: #007bff;
	cursor: pointer;
	display: inline-block;
	font-size: 20px;
	text-align: center;
 -webkit-transition: .3s;
 transition: .3s;
}
.brand_area.brand_shop a.more:hover
{
}
.brand_area.brand_shop a.more i:before
{
	margin-left: 5px;
}
.blog_area.blog_four
{
	background: #f1f1f1;
	padding-top: 80px;
	margin-bottom: 76px;
	padding-bottom: 75px;
}
.blog_area.blog_four .section_title h2, .blog_area.blog_four .section_title p, .blog_area.blog_four .blog_title h3, .blog_area.blog_four .blog_meta span, .blog_area.blog_four .blog_desc p
{
	font-family: 'Segoe UI', sans-serif;
}
.blog_area.blog_four .blog_title h3 a:hover, .blog_area.blog_four .blog_meta span
{
	color: #007bff;
}
.blog_area.blog_four .blog_active.owl-carousel .owl-nav div:hover
{
	color: #007bff;
}
.brand_active.owl-carousel .col-lg-3
{
	min-width: 100%;
	-webkit-box-flex: 100%;
	-ms-flex: 100%;
	flex: 100%;
}
.brand_active.owl-carousel .single_brand img
{
	width: inherit;
}
.single_brand img
{
	margin: 0 auto;
}
.brand_area
{
	margin-bottom: 63px;
}
.banner_section.banner_fullwidth
{
	padding-bottom: 0;
}
.footer_top.top_four .footer_social ul li a
{
	display: block;
	height: 0;
	border: 0;
}
.footer_top.top_four .single_footer h3
{
	text-transform: uppercase;
	font-family: 'Segoe UI', sans-serif;
}
.footer_top.top_four .single_footer p, .footer_top.top_four .single_footer ul li
{
	font-family: 'Segoe UI', sans-serif;
}
.footer_top.top_four .single_footer.column_2 ul li a
{
	position: relative;
	font-family: 'Segoe UI', sans-serif;
	padding-left: 15px;
}
.footer_top.top_four .single_footer ul li a:hover
{
	color: #007bff;
}
.footer_top.top_four .single_footer.column_2 ul li a:hover::before {
 background: #007bff;
}
.footer_top.top_four .single_footer.column_2 ul li a::before {
 position: absolute;
 content: "";
 width: 5px;
 height: 5px;
 background: #999;
 left: 0;
 top: 50%;
 -webkit-transform: translatey(-50%);
 transform: translatey(-50%);
}
.footer_top.top_four
{
	padding: 80px 0 74px;
}
.copyright_area.copyright_four .copyright_conent p
{
	font-family: 'Segoe UI', sans-serif;
}
.copyright_area.copyright_four .copyright_conent p a:hover
{
	color: #007bff;
	text-decoration: underline;
}
.blog_area.blog_four .blog_meta span a
{
	color: #007bff;
}
/*home four css end*/


/* 7. home five css here */

.single_slider.slider_nine
{
	background: url(../img/slider/slider8.jpg);
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: center center;
	background-size: cover;
}
.single_slider.slider_ten
{
	background: url(../img/slider/slider9.jpg);
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: center center;
	background-size: cover;
}
.header_area.header_four.header_five .header_top
{
	border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
.header_area.header_four.header_five
{
	background: #fff;
}
.header_area.header_four.header_five .main_menu > ul > li > a
{
	color: #242424;
}
.header_area.header_four.header_five .main_menu > ul > li > a:hover, .header_area.header_four.header_five .main_menu > ul > li.active > a
{
	color: #007bff;
}
.search_area.search_four.search_five a.search_button
{
	border: 2px solid #9a9a9a;
	color: #9a9a9a;
}
.search_area.search_four.search_five a.search_button:hover, .search_area.search_four.search_five .shopping_cart.cart_four > a:hover
{
	color: #007bff;
	border-color: #007bff;
}
.search_area.search_four.search_five .shopping_cart.cart_four > a
{
	border: 2px solid #9a9a9a;
	color: #9a9a9a;
	background: none;
}
.header_area.header_four.header_five .left_info > ul > li > a, .header_area.header_four.header_five .header_social ul li a, .header_area.header_four.header_five .right_info ul li a
{
	color: #555555;
}
.header_area.header_four.header_five .left_info > ul > li > a:hover, .header_area.header_four.header_five .header_social ul li a:hover, .header_area.header_four.header_five .right_info ul li a:hover
{
	color: #007bff;
}
.header_area.header_four.header_five .sticky-header.sticky
{
	background: rgba(255, 255, 255, 0.8);
	-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.11);
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.11);
}
.slider_area.slider_four.slider_five .slider_content h4
{
	color: #242424;
}
.slider_area.slider_four.slider_five .slider_content p
{
	color: #9a9a9a;
}
.product_section_title h3
{
	display: block;
	font-weight: 500;
	font-size: 24px;
	color: #007bff;
	text-transform: uppercase;
	font-family: 'Segoe UI', sans-serif;
	margin-bottom: 0;
}
.product_section_title h3 strong
{
	font-size: 40px;
	font-weight: 900;
}
.tab-content.tab_four.tab_five .product_active.owl-carousel .owl-nav div
{
	top: inherit;
	left: -190px;
	bottom: 0;
}
.tab-content.tab_four.tab_five .product_active.owl-carousel .owl-nav div.owl-next
{
	left: -145px;
}
.countdown_product.count_four.count_five
{
	background: #f8f8f8;
	padding-bottom: 0;
	margin-bottom: 80px;
}
.countdown_product.count_four.count_five .product_name h2
{
	font-size: 22px;
	text-transform: uppercase;
	font-weight: 600;
}
.countdown_product.count_four.count_five .product_action
{
	position: inherit;
	background: #242424;
	opacity: inherit;
	visibility: visible;
	margin:0 auto;
	width: 270px;
}
.countdown_product.count_four.count_five .product_timing
{
	margin-bottom: 55px;
}
.countdown_product.count_four.count_five .product_action ul li a
{
	color: #fff;
	text-transform: uppercase;
	font-family: 'Segoe UI', sans-serif;
}
.banner_bg_content h3
{
	font-size: 28px;
	color: #007bff;
	font-weight: 700;
	font-style: italic;
	text-transform: none;
	margin: 0 0 25px 0;
	line-height: 1;
	font-family: 'Segoe UI', sans-serif;
}
.banner_bg_content h2, .banner_bg_content h1
{
	font-weight: 300;
	font-size: 50px;
	line-height: 1;
	text-transform: uppercase;
	color: #222;
	font-family: 'Segoe UI', sans-serif;
	margin-bottom: 17px;
}
.banner_bg_content h1
{
	font-weight: 900;
}
.banner_bg_content a
{
	font-weight: 600;
	color: #007bff;
	font-size: 18px;
	text-decoration: underline;
	font-family: 'Segoe UI', sans-serif;
}
.banner_bg_content a:hover
{
	opacity: 0.7;
}
.banner_bg_content
{
	text-align: center;
}
.banner_section_bg
{
	background: url(../img/banner/banner20.jpg);
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: center center;
	background-size: cover;
	margin-bottom: 80px;
}
.banner_section_bg .row
{
	height: 410px;
}
/*home five css end*/


/* 8. home six css here */
.single_slider.slider_eleven
{
	background: url(../img/slider/slider10.jpg);
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: center center;
	background-size: cover;
}
.single_slider.slider_twelve
{
	background: url(../img/slider/slider11.jpg);
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: center center;
	background-size: cover;
}
.slider_area.slider_four.slider_six .slider_content h4
{
	background: #007bff;
	display: inline-block;
	font-size: 20px;
	text-transform: capitalize;
	font-weight: 700;
	line-height: 27px;
	font-style: italic;
	margin-bottom: 22px;
}
.slider_area.slider_four.slider_six .active .slider_content h4, .slider_area.slider_four.slider_six .active .slider_content h1, .slider_area.slider_four.slider_six .active .slider_content a
{
	-webkit-animation-name: fadeInUp;
	animation-name: fadeInUp;
}
.slider_area.slider_four.slider_six .active .slider_content h2
{
	-webkit-animation-name: fadeInUp;
	animation-name: fadeInUp;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-animation-duration: 1.5s;
	animation-duration: 1.5s;
	-webkit-animation-delay: 1s;
	animation-delay: 1s;
}
.slider_area.slider_four.slider_six .slider_content h1, .slider_area.slider_four.slider_six .slider_content h2
{
	font-size: 42px;
	background: #000;
	color: #fff;
	line-height: 42px;
	font-weight: 300;
	display: inline-block;
	text-transform: uppercase;
}
.slider_area.slider_four.slider_six .slider_content h1
{
	margin-bottom: 22px;
}
.slider_area.slider_four.slider_six .slider_content h2
{
	font-weight: 700;
	font-family: 'Segoe UI', sans-serif;
	margin-bottom: 0;
}
.slider_area.slider_four.slider_six .slider_content
{
	margin: 0;
	text-align: center;
}
.shipping_area.shipping_six .single_shipping
{
	border: 0;
	border-right: 1px solid #dddddd;
	padding: 0;
}
.shipping_area.shipping_six .single_shipping.s_three
{
	border-right: 0;
}
.shipping_area.shipping_six .shipping_content h3
{
	font-size: 16px;
	text-transform: uppercase;
	color: #222222;
	font-family: 'Segoe UI', sans-serif;
	letter-spacing: 1px;
	margin-bottom: 8px;
}
.shipping_area.shipping_six .shipping_content p
{
	font-size: 14px;
	color: #767676;
	font-family: 'Segoe UI', sans-serif;
	line-height: 14px;
}
.shipping_area.shipping_six .shipping_icone i
{
	color: #007bff;
	font-size: 46px;
}
.compare .cart_info span.cart_price
{
	color: #565656;
	font-size: 15px;
	font-weight: 400;
	margin-bottom: 0;
}
.compare .cart_info span.discount {
	color: #007bff;
	margin-bottom: 15px;
	font-weight: 500;
}
.discount_area, .about_content
{
	border: 20px solid #f2f2f2;
	margin-bottom: 20px;
	text-align: center;
}
.discount_area
{
	padding: 43px 55px 50px;
}
.about_content
{
	padding: 47px 55px;
}
.discount_area h2, .about_content h2
{
	font-size: 24px;
	line-height: 30px;
	margin: 0 0 20px 0;
	color: #222;
	font-weight: 800;
	text-transform: uppercase;
	font-family: 'Segoe UI', sans-serif;
}
.discount_area p
{
	color: #656565;
	font-size: 14px;
	font-weight: 600;
	margin-bottom: 28px;
	font-family: 'Segoe UI', sans-serif;
}
.discount_area input
{
	padding: 0 20px;
	border: 1px solid #ccc;
	height: 55px;
	color: #999;
	background: transparent;
}
.discount_area button
{
	background: #222;
	color: #fff;
	font-weight: 800;
	padding: 12px 50px;
	text-transform: uppercase;
	display: inline-block;
	margin-top: 35px;
	border: 0;
	cursor: pointer;
	font-family: 'Segoe UI', sans-serif;
 -webkit-transition: .3s;
 transition: .3s;
}
.discount_area button:hover
{
	background: #007bff;
}
.about_content p
{
	color: #656565;
	line-height: 24px;
	margin: 0 0 31px 0;
	font-family: 'Segoe UI', sans-serif;
}
.social_about ul li
{
	display: inline-block;
	padding: 0 10px;
}
.social_about
{
	padding: 31px 0 5px;
	border-top: 1px solid #e4e4e4;
}
.social_about ul li a
{
	color: #222;
	font-size: 16px;
	display: block;
}
.social_about ul li a:hover
{
	color: #007bff;
}
.discount_section
{
	margin-bottom: 59px;
}
.tab-content.tab_four.tab_six .single_product
{
	margin-bottom: 30px;
}
.new_product_area.product_six
{
	padding-bottom: 44px;
}
/*home six css end*/


/* 9. home seven css here */
.single_slider.slider_thirteen
{
	background: url(../img/slider/slider6.jpg);
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: center center;
	background-size: cover;
}
.single_slider.slider_fourteen
{
	background: url(../img/slider/slider10.jpg);
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: center center;
	background-size: cover;
}
.slider_area.slider_four.slider_seven .slider_content h4
{
	font-size: 20px;
	text-transform: capitalize;
	font-weight: 700;
	font-style: italic;
	color: #007bff;
}
.slider_area.slider_four.slider_seven .slider_content h1
{
	font-size: 42px;
	font-weight: 300;
	color: #777777;
}
.slider_area.slider_four.slider_seven .slider_content h2
{
	font-size: 42px;
	color: #222;
	font-weight: 700;
	text-transform: uppercase;
}
.slider_area.slider_four.slider_seven .active .slider_content h4, .slider_area.slider_four.slider_seven .active .slider_content h1, .slider_area.slider_four.slider_seven .active .slider_content a
{
	-webkit-animation-name: fadeInUp;
	animation-name: fadeInUp;
}
.slider_area.slider_four.slider_seven .active .slider_content h2
{
	-webkit-animation-name: fadeInUp;
	animation-name: fadeInUp;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-animation-duration: 1.5s;
	animation-duration: 1.5s;
	-webkit-animation-delay: 1s;
	animation-delay: 1s;
}
.banner_section.section_seven
{
	padding-bottom: 74px;
}
.shipping_area.shipping_seven .section_title h2
{
	font-size: 20px;
	font-weight: 400;
	font-family: 'Segoe UI', sans-serif;
	color: #222222;
}
.shipping_area.shipping_seven .section_title h2 span
{
	color: #007bff;
}
.shipping_area.shipping_seven .single_shipping
{
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	text-align: center;
	background: #f2f2f2;
	padding: 55px;
	border: 0;
}
.shipping_area.shipping_seven .shipping_icone i
{
	color: #007bff;
	font-size: 46px;
}
.shipping_area.shipping_seven .shipping_content h3
{
	line-height: 1;
	text-transform: uppercase;
	font-weight: 600;
	font-size: 16px;
	margin: 25px 0 10px;
	font-family: 'Segoe UI', sans-serif;
	letter-spacing: 1px;
}
.shipping_area.shipping_seven .shipping_content p
{
	color: #767676;
	font-size: 14px;
	font-family: 'Segoe UI', sans-serif;
}
.shipping_area.shipping_seven .section_title p
{
	padding: 0 190px;
}
.discount_section.discount_two .discount_area
{
	padding: 66px 16% 70px;
}
.discount_section.discount_two .discount_area h2
{
	font-size: 34px;
	font-weight: 400;
	color: #222222;
	font-family: 'Segoe UI', sans-serif;
}
.discount_section.discount_two .discount_area h2 span
{
	color: #007bff;
	font-weight: 700;
}
/*home seven css end*/


/* 10. shop page css here */
.shop_area
{
	padding-bottom: 60px;
	padding-top: 35px;
}
.breadcrumb-section
{
	padding: 25px 0;
}
.breadcrumb_content ul
{
	line-height: 14px;
}
.breadcrumb_content ul li
{
	display: inline-block;
	margin-right: 0px;
	line-height: 24px;
	text-transform: capitalize;
	font-size: 15px;
	font-weight: 400;
	line-height: 15px;
	font-family: 'Segoe UI', sans-serif;
}
.breadcrumb_content ul li:after
{
	content: "/";
	font-family: 'FontAwesome';
	margin-left: 5px;
}
.breadcrumb_content ul li.active::after {
 content: "";
 position: relative;
}
.breadcrumb_content ul li a:hover, .breadcrumb_content ul li a
{
	color: #007bff !important;
}/*
.breadcrumb_content ul li, .breadcrumb_content ul li a
{
	color: #676767;
}
#diplomas_G .breadcrumb_content ul li a:hover
{
	color: #28a745;
}
#masters_B .breadcrumb_content ul li a:hover
{
	color: rgb(10, 70, 150);
}*/
.banner_slider img
{
	width: 100%;
}
.shop_toolbar
{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	align-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-bottom: 60px;
	padding-bottom: 20px;
	border-bottom: 1px solid #dddddd;
}
.shop_toolbar .select_option ul.list
{
	min-width: 200px;
}
.product_list_item .product_action
{
	position: inherit;
	opacity: 1;
	visibility: visible;
	height: 40px;
	line-height: 40px;
	width: 230px;
}
.sidebar_widget
{
	margin-top: -40px;
}
.widget_list h2
{
	font-size: 20px;
	text-transform: capitalize;
	color: #565656;
	font-weight: 400;
	font-family: 'Segoe UI', sans-serif;
	line-height: 14px;
	margin-bottom: 25px;
}
.widget_list.filter
{
	margin-bottom: 59px;
}
.widget_list.categories
{
	margin-bottom: 49px;
}
.widget_list.color
{
	margin-bottom: 48px;
}
.ui-slider-horizontal .ui-slider-range
{
	background: #222;
	height: 3px;
}
.widget_list.filter .ui-slider-handle
{
	background: #222;
	border: 0;
	border-radius: 0;
	width: 18px;
	height: 18px;
	top: -8px;
	cursor: e-resize;
}
.ui-slider-horizontal
{
	height: 3px;
	background: #dbdbdb;
	border: none;
	width: 92%;
	margin: 0 auto;
}
.widget_list.filter input
{
	margin-top: 24px;
	height: 18px;
	background: none;
	border: none;
	font-size: 12px;
}
.widget_list.filter button
{
	padding: 0 20px;
	border: 0;
	background: #222;
	color: #fff;
	text-transform: uppercase;
	font-size: 10px;
	height: 30px;
	line-height: 30px;
	margin-top: 20px;
	cursor: pointer;
 -webkit-transition: .3s;
 transition: .3s;
}
.widget_list.filter button:hover
{
	background: #007bff;
}
.widget_list.categories ul li a, .widget_list.color ul li a
{
	display: inline-block;
	color: #565656;
	padding: 10px 0;
	text-transform: capitalize;
	font-weight: 400;
	font-family: 'Segoe UI', sans-serif;
	line-height: normal;
}
.sidebar_widget .widget_list.categories ul
{
/*border-top: 1px solid #dddddd;*/
}
.sidebar_widget .widget_list.categories ul li
{
	position: relative;
	line-height: normal;
	font-size: 15px;
}/*
.sidebar_widget .widget_list.categories ul li:before {
	content: "\f101";
	font-family: 'FontAwesome';
	position: absolute;
	left: 0px;
	top: 10px;
}*/
.widget_list.categories ul li:last-child a
{
	border-bottom: 0px solid #dddddd;
}
.widget_list.categories ul li a
{
	border-left: 2px solid #d8d8da;
	border-right: 1px solid #f6f6f6;
	display: block;
	padding-left: 10px;
 -webkit-transition: .3s;
 transition: .3s;
	border-bottom: 1px solid #dddddd;
	border-collapse: collapse;
}
.widget_list.categories ul li a.active, .widget_list.categories ul li a:hover, .widget_list.categories ul li a i:hover, .widget_list.color ul li a:hover, .widget_list.color ul li a i:hover
{
	color: #007bff;
	border-left: 2px solid #007bff;
	background-color: #f6f6f6;
}
.widget_list.categories ul li a i, .widget_list.color ul li a i
{
	margin-right: 10px;
	font-size: 15px;
	color: #333;
}
.widget_list.categories ul li, .widget_list.color ul li
{
/*border-top: 1px solid rgba(0, 123, 255, 0.07);*/
}
.widget_list.categories ul li:first-child, .widget_list.color ul li:first-child
{
/*border: 0;*/
}
.widget_list.categories ul li span, .widget_list.color ul li span
{
	float: right;
	line-height: 1;
	padding: 10px 0;
	color: #656565;
}
.compare_product .cart_img
{
	width: 70px;
	margin-right: 15px;
}
.compare_product .cart_info a
{
	text-transform: uppercase;
	font-weight: 600;
	font-family: 'Segoe UI', sans-serif;
}
.compare_product .cart_info a:hover
{
	color: #007bff;
}
.compare_product .cart_item:last-child
{
	border: 0;
}
.tag_widget ul li
{
	display: inline-block;
}
.tag_widget ul li a
{
	margin: 0 6px 5px 0;
	display: block;
	font-size: 12px;
	font-weight: 400;
	border: 1px solid #ebebeb;
	background: #fff;
	padding: 0 15px;
	line-height: 29px;
}
.tag_widget ul li a:hover
{
	background: #007bff;
	color: #fff;
}
.banner_slider
{
	margin-bottom: 30px;
}
.shop_wrapper .banner_slider
{
	margin-bottom: 60px;
}
.list_button ul li a
{
	background: #eee;
	float: left;
	font-size: 17px;
	width: 32px;
	height: 32px;
	line-height: 35px;
	margin-right: 10px;
	text-align: center;
}
.list_button ul li a.active, .list_button ul li a.hover
{
	background: #007bff;
	color: #fff;
}
.select_option .nice-select
{
	height: 30px;
	line-height: 28px;
	width: 180px;
}
.select_option .nice-select span
{
	line-height: 18px;
}
.select_option ul.list
{
	width: 100%;
	z-index: 99;
}
.select_option
{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.select_option form
{
	margin-right: 20px;
}
.product_list_item:hover .product_thumb img.secondary_img
{
	display: block;
}
.product_list_item .product_content
{
	margin-top: 0;
}
.product_list_item .product_name h2
{
	font-size: 16px;
	letter-spacing: 2px;
}
.product_list_item .product_desc
{
	margin-top: 5px;
	padding: 0 60px 0 0;
}
.product_list_item .product_desc p
{
	font-family: 'Segoe UI', sans-serif;
}
.product_list_item .product_ratting
{
	margin-top: 8px;
	margin-bottom: 15px;
}
.product_list_item .product_name
{
	margin-bottom: 6px;
}
.product_list_item .product_action ul li:first-child a
{
	margin-right: 5px;
	text-transform: uppercase;
}
.product_list_item
{
	padding-bottom: 30px;
}
.shop_wrapper .tab-content.tab_four.tab_six
{
	padding-bottom: 25px;
}
.pagination_style
{
	display: -webkit-box;
	display: -ms-flexbox;
	display: block;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	border-top: 1px solid #ebebeb;
	padding-top: 20px;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	text-align: center;
}
.pagination ul {
	list-style-type: none;
	display: inline;
	text-align: center;
    margin-top: .5rem;
    margin-bottom: .5rem;-webkit-box-pack: center!important;
    -ms-flex-pack: center!important;
    justify-content: center!important;
	display: flex;
    border-radius: .25rem;
	width: 100%;
}
.pagination ul li
{
	display: inline-block;
	border-radius: 5px;
	width: auto;
	
	
	 /* margin-right: 5px; */
}
.pagination ul li a
{
	display: inline-block;
	background: #ffffff;
	width: auto;
	height: 40px;
	line-height: 26px;
	padding: 0px 15px;
    /*border: 1px solid #dee2e6;
    box-shadow: 0 0 10px rgba(0, 123, 255, 0.2) inset;*/
}
.pagination ul li.disabled a {color: #6c757d;
    pointer-events: none;
    cursor: auto;
    background-color: #fff;
    border-color: #dee2e6;
   /* box-shadow: 0 0 10px rgba(0, 0, 0, 0.1) inset;*/
}
.pagination ul li.current, .pagination ul li a:hover
{
/*	background: #007bff;*/
	color: #007bff;
	width: auto;
	height: 30px;
	line-height: 30px;
	padding: 0px 15px;
   /* border-color: #fd6e77;*/
}
.pagination ul li a
{
	display: block;
	color: #242424;
	/*border-radius: 5px; */
}
.page_amount a
{
	font-size: 14px;
	color: #222;
	font-weight: 400;
	font-family: 'Segoe UI', sans-serif;
}
.brand_area.brand_shop
{
	margin-bottom: 0;
	margin-top: 80px !important;
	padding: 25px 0 45px;
	border-top: 1px solid #ebebeb;
	background-color: #ededed;
	position: relative;
}
.slider_three
{
	padding-bottom: 0px;
}
.slider_three .owl-carousel .owl-nav .owl-next, .slider_three .owl-carousel .owl-nav .owl-prev, .brand_area.brand_shop .owl-carousel .owl-nav .owl-next, .brand_area.brand_shop .owl-carousel .owl-nav .owl-prev, .testimonial_are .owl-carousel .owl-nav .owl-next, .testimonial_are .owl-carousel .owl-nav .owl-prev
{
	position: absolute;
	top: 40%;
	font-size: 35px;
	color: #dddddd;
 -webkit-transition: .3s;
 transition: .3s;
	cursor: pointer;
	border-radius: 100%;
	width: 45px;
	height: 45px;
	text-align: center;
	line-height: 40px;
	border: 1px solid #dddddd;
	padding: 0px;
}
.brand_area.brand_shop .owl-carousel .owl-nav .owl-next:hover, .brand_area.brand_shop .owl-carousel .owl-nav .owl-prev:hover
{
	background-color: #007bff;
	border: 1px solid #007bff;
	color: #fff;
	-webkit-box-shadow: 0 0 20px 5px rgba(0, 123, 255, 0.1);
	box-shadow: 0 0 20px 5px rgba(0, 123, 255, 0.1);
}
#diplomas_G .testimonial_are .owl-carousel .owl-nav .owl-next:hover, #diplomas_G .testimonial_are .owl-carousel .owl-nav .owl-prev:hover
{
	color: #319066;
}
#masters_B .testimonial_are .owl-carousel .owl-nav .owl-next:hover, #masters_B .testimonial_are .owl-carousel .owl-nav .owl-prev:hover
{
	color: #0e4e8e;
}
.testimonial_are .owl-carousel .owl-nav .owl-next:hover, .testimonial_are .owl-carousel .owl-nav .owl-prev:hover, #certifications_R .testimonial_are .owl-carousel .owl-nav .owl-next:hover, #certifications_R .testimonial_are .owl-carousel .owl-nav .owl-prev:hover
{
	background-color: #fff;
	border: 1px solid #fff;
	color: #007bff;
	-webkit-box-shadow: 0 0 20px 5px rgba(0, 0, 0, 0.1);
	box-shadow: 0 0 20px 5px rgba(0, 0, 0, 0.1);
}
.brand_area.brand_shop .owl-carousel .owl-nav .owl-next, .why_G .owl-carousel .owl-nav .owl-next, .testimonial_are .owl-carousel .owl-nav .owl-next
{
	right: -45px;
}
.brand_area.brand_shop .owl-carousel .owl-nav .owl-prev, .why_G .owl-carousel .owl-nav .owl-prev, .testimonial_are .owl-carousel .owl-nav .owl-prev
{
	left: -45px;
}
.why_G .owl-carousel .owl-nav .owl-next
{
	right: 5px;
}
.why_G .owl-carousel .owl-nav .owl-prev
{
	left: 5px;
}
.slider_three .owl-carousel .owl-nav .owl-next
{
	right: 5%;
	top: 50%;
}
.slider_three .owl-carousel .owl-nav .owl-prev
{
	left: 5%;
	top: 50%;
}
.slider_three .owl-carousel .owl-nav .owl-next:hover, .slider_three .owl-carousel .owl-nav .owl-prev:hover
{
	background-color: #007bff;
	border: 1px solid #007bff;
	color: #fff;
	-webkit-box-shadow: 0 0 20px 5px rgba(0, 123, 255, 0.1);
	box-shadow: 0 0 20px 5px rgba(0, 123, 255, 0.1);
}
.widget_list.compare button
{
	float: left;
	display: block;
	overflow: hidden;
	background: #007bff;
	border: none;
	border-radius: 5px;
	padding: 0 20px;
	height: 30px;
	line-height: 30px;
	color: #fff;
	text-transform: capitalize;
	font-size: 15px;
	font-weight: 700;
	cursor: pointer;
 -webkit-transition: .3s;
 transition: .3s;
}
.widget_list.compare button:hover
{
	background: #111111;
}
.widget_list.compare
{
	overflow: hidden;
	margin-bottom: 58px;
}
.widget_list.tag-cloud
{
	margin-bottom: 54px;
}
.tab-content.tab_four.tab_six.shop_list .product_list_item:last-child
{
	padding-bottom: 35px;
}
/*shop page css end*/


/* 11. single product css here */
/*.breadcrumb-section:before {
	content: '';
	position: absolute;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	background-color: rgba(251, 1, 2, 0.50);
}*/
.breadcrumb-section
{
	position: relative;
	color: #676767;
	margin-bottom: 60px;
}
.static .breadcrumb-section {
	margin-bottom: 20px;
}
/*
.breadcrumb-section.product_section {
	background-image: url(../img/banner/banner1.jpg);
}
.breadcrumb-section.checkout {
	background-image: url(../img/banner/banner2.jpg);
}*/
.product_color
{
	margin-bottom: 25px;
}
.product_color form
{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.product_color h3
{
	color: #242424;
	font-weight: 600;
	text-transform: capitalize;
	font-size: 15px;
	margin-bottom: 0;
	margin-right: 80px;
}
.product_color .nice-select
{
	height: 40px;
	line-height: 40px;
}
.product_color .nice-select::after {
 top: 56%;
}
.product_widht_thumb
{
	position: relative;
	margin-bottom: 20px;
}
.owl-carousel.product_tb_active .owl-item.active
{
	margin-right: 15px;
}
.product_d_right h1
{
	color: #007bff;
	text-transform: capitalize;
	line-height: 21px;
	/*letter-spacing: .1em;*/
	font-size: 24px;
	font-weight: 300;
	margin-bottom: 0;
}
.product_d_right .product_desc
{
	margin-top: 16px;
	padding: 0;
}
.product_d_right .product_price
{
	margin-top: 14px;
	margin-bottom: 18px;
}
.product_d_right .box_quantity input
{
	width: 61px;
	border: 1px solid #dddddd;
	background: none;
	height: 37px;
	padding: 0 5px;
	border-radius: 5px;
	margin-left: 10px;
}
.box_quantity label
{
	color: #242424;
	font-weight: 600;
	text-transform: capitalize;
}
.product_d_right .box_quantity
{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-bottom: 20px;
}
.box_quantity button
{
	background: #007bff;
	color: #fff;
	padding: 0 20px;
	text-transform: uppercase;
	border: 0;
	/*margin-left: 25px;*/
	height: 36px;
	line-height: 38px;
	font-size: 12px;
	font-weight: 600;
	cursor: pointer;
 -webkit-transition: .3s;
 transition: .3s;
}
.box_quantity button:hover, .product_d_action ul li a:hover
{
	background: #f0f0f0;
	color: #666;
}
.product_d_action ul li
{
	display: inline-block;
}
.product_d_action ul li a
{
	border-radius: 3px;
	padding: 0;
	width: 40px;
	height: 40px;
	background: #eef0f1;
	color: #555;
	text-align: center;
	display: block;
	line-height: 40px;
	margin-right: 10px;
	font-size: 18px;
	color: #242424;
}
.priduct_social h4
{
	font-size: 18px;
	text-transform: uppercase;
	font-weight: 600;
	color: #242424;
	line-height: 16px;
}
.product_d_action
{
	margin-bottom: 25px;
}
.product_d_color
{
	margin-bottom: 18px;
}
.priduct_social ul li
{
	display: inline-block;
}
.priduct_social ul li a
{
	color: #242424;
	margin-right: 10px;
}
.priduct_social ul li a:hover
{
	color:  #007bff;
}
.priduct_social ul li:last-child a
{
	margin-right: 0;
}
.priduct_social h4
{
	float: left;
	margin-right: 20px;
	margin-bottom: 0;
}
.priduct_social ul
{
	float: right;
	line-height: 12px;
}
.priduct_social
{
	overflow: hidden;
	display: inline-block;
}
.product_d_inner
{
	/*border: 1px solid #dddddd;
    box-shadow: 0px 0px 10px rgba(0, 123, 255, .1);
	border-radius: 10px;*/
}
.product_info_button ul {
   /* box-shadow: 0px 5px 8px rgba(0, 123, 255, .1);*/
    padding: 0px 0px 25px;
	margin-top:-20px;
}
.product_info_button ul li {
	margin: 0px 15px;
}
.product_info_button ul li:first-child{
	margin-left: 0px;
}
.product_info_button ul li a
{
	/*display: block;
	padding: 10px;
	float: left;
	text-transform: capitalize;
	 color: #5b5b5b; 
	font-size: 13px;
	background: #f0f0f0;
	color: #666666;
	font-weight: 500;
	margin-right: 3px;*/
    font-size: 16px;
	color: #565656;
    line-height: 24px;
    font-weight: 400;
    padding: 10px 0px;
    position: relative;
    transition: all 0.3s ease-out 0s;
}
/*.product_info_button ul li a.active, */.product_info_button ul li a:hover, .product_review_form button:hover
{
	/*background: #007bff;
	color: #fff;*/
	color: #007bff;
}
/*.product_info_button ul li a.active:after, */.product_info_button ul li a:hover:after, .product_review_form button:hover:after
{
	content: '';
	height: 2px;
	background-color: #007bff;
	width: 100%;
	position: absolute;
	bottom: 0px;
	left: 0px;
 -webkit-transition: width .25s ease, box-shadow .25s ease-out;
 -moz-transition: width .25s ease, box-shadow .25s ease-out;
 -ms-transition: width .25s ease, box-shadow .25s ease-out;
 -o-transition: width .25s ease, box-shadow .25s ease-out;
 transition: width .25s ease, box-shadow .25s ease-out;
}
.product_details
{
	margin-bottom: 80px;
}
.product_d_inner .tab-content
{
	/*padding: 20px 30px 22px;*/
}
.product_info_content p
{
	color: #555;
}
.product_d_table
{
	padding: 10px 0 22px;
}
.product_d_table table
{
	border-top: 1px solid #dddddd;
	width: 100%;
}
.product_d_table table tbody tr
{
	border-bottom: 1px solid #dddddd;
}
.product_d_table table tbody tr td:first-child
{
	border-right: 1px solid #dddddd;
	width: 30%;
	font-weight: 700;
}
.product_d_table table tbody tr td
{
	padding: 7px 17px;
}
.product_info_inner
{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-top: 15px;
}
.product_info_inner .product_ratting p
{
	margin-bottom: 5px;
}
.product_info_inner .product_ratting
{
	margin-bottom: 10px;
}
.product_demo
{
	margin-left: 30px;
}
.product_info_inner .product_ratting strong
{
	margin-top: 10px;
	display: block;
	margin-bottom: 8px;
}
.product_review_form h2
{
	font-size: 17px;
	text-transform: uppercase;
	color: #242424;
	font-weight: 600;
}
.product_review_form textarea
{
	border: 1px solid #dddddd;
	background: none;
	height: 120px;
	resize: none;
}
.product_review_form input
{
	border: 1px solid #dddddd;
	background: none;
}
.product_review_form button
{
	border: none;
	background: #242424;
	color: #fff;
	text-transform: uppercase;
	font-weight: 700;
	padding: 5px 15px;
	display: block;
 -webkit-transition: .3s;
 transition: .3s;
	cursor: pointer;
	margin-top: 20px;
}
.product_review_form p
{
	margin-bottom: 7px;
}
.new_product_area.related_product .section_title
{
	text-align: left;
	margin-bottom: 20px;
}
.new_product_area.related_product .section_title h2
{
	font-size: 20px;
	text-transform: capitalize;
	line-height: 16px;
	border-bottom: 1px solid #007bff;
	padding: 0px 0px 10px 0px;
	position:relative;
	color: #007bff;
}
.product_d_info
{
	margin-bottom: 80px;
}
.owl-carousel.single-product-active .owl-nav, .product_gallery_active.owl-carousel .owl-nav
{
	display: block;
}
.owl-carousel.single-product-active li
{
	padding: 0 10px;
}
.owl-carousel.single-product-active .owl-nav div, .product_gallery_active.owl-carousel .owl-nav div
{
	position: absolute;
	top: 50%;
	-webkit-transform: translatey(-50%);
	transform: translatey(-50%);
	width: 35px;
	height: 35px;
	background: #f1f1f1;
	color: #999;
	left: -20px;
	text-align: center;
	font-size: 26px;
	line-height: 35px;
 -webkit-transition: .3s;
 transition: .3s;
	opacity: 0;
	visibility: hidden;
}
.owl-carousel.single-product-active .owl-nav div:hover, .product_nav ul li a:hover, .product_gallery_active.owl-carousel .owl-nav div:hover
{
	background: #007bff;
	color: #fff;
}
.owl-carousel.single-product-active .owl-nav div.owl-next, .product_gallery_active.owl-carousel .owl-nav div.owl-next
{
	right: -20px;
	left: auto;
}
.single-zoom-thumb:hover .owl-carousel.single-product-active .owl-nav div
{
	opacity: 1;
	visibility: visible;
}
.product_nav
{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-bottom: 16px;
}
.product_nav ul li
{
	display: inline-block;
}
.product_nav ul li a
{
	width: 35px;
	height: 35px;
	background: #f1f1f1;
	color: #999;
	text-align: center;
	line-height: 35px;
	display: block;
	font-size: 26px;
}
/*single product css end*/


/* 12. product grouped css here */
.grouped_form table
{
	width: 100%;
}
.grouped_form table tbody tr td input[type="checkbox"]
{
	width: 20px;
	height: 21px;
}
.grouped_form table tbody tr td.grouped-product-list.quantity
{
	width: 80px;
	text-align: center;
	line-height: 12px;
}
.grouped_form table tbody tr td input[type="number"]
{
	width: 50px;
	background: inherit;
	border: 1px solid #dddddd;
	padding: 0 5px;
	height: 40px;
}
.grouped_form
{
	border: 1px solid #dddddd;
	margin-bottom: 25px;
}
.grouped_form table tbody tr
{
	border-bottom: 1px solid #dddddd;
}
.grouped_form table tbody tr td
{
	border-right: 1px solid #dddddd;
	padding: 11px 5px;
	text-align: center;
}
.grouped_form table tbody tr td.grouped-product-list.label
{
	min-width: 200px;
	font-weight: 700;
	font-size: 12px;
}
.grouped_form table tbody tr td.grouped-product-list.price
{
	font-size: 14px;
	color: #242424;
	font-weight: 600;
	min-width: 200px;
}
.grouped_form table tbody tr td.grouped-product-list.price p
{
	color: #555;
	font-size: 12px;
	font-weight: 600;
	position: relative;
}
.grouped_form table tbody tr td.grouped-product-list.price p::before {
 color: #007bff;
 content: '\f058';
 display: inline-block;
 font-family: FontAwesome;
 font-size: 1em;
 position: absolute;
 top: 0;
 left: 90px;
}
.grouped_form table tbody tr td.grouped-product-list.label a
{
	color: #242424;
}
.grouped_form table tbody tr td.grouped-product-list.label a:hover
{
	color: #007bff;
}
.grouped_form table tbody tr td:last-child
{
	border-right: 0;
}
.grouped_form table tbody tr:last-child
{
	border-bottom: 0;
}
.box_quantity.group button
{
	margin-left: 0;
}
/*product grouped css end*/


/* 13. variable product css here */
.product_d_right.variable_product .product_nav
{
	border-bottom: 1px solid #dddddd;
	padding-bottom: 15px;
}
.product_d_right.variable_product .product_price
{
	border-bottom: 1px solid #dddddd;
	padding-bottom: 15px;
	margin-bottom: 25px;
}
.product_d_right.variable_product .product_price span
{
	margin-right: 20px;
	font-size: 21px;
}
.product_d_right.variable_product .product_price span:last-child
{
	margin-right: 0;
}
.choose_color
{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-bottom: 25px;
}
.choose_color .nice-select
{
	min-width: 306px;
	height: 35px;
	line-height: 32px;
}
.choose_color ul.list
{
	width: 100%;
}
.choose_color .nice-select::after {
 top: 58%;
}
.choose_color h3
{
	font-size: 17px;
	text-transform: capitalize;
	font-weight: 600;
	color: #242424;
	margin-bottom: 0;
}
.product_d_meta span
{
	display: block;
	line-height: 18px;
	margin-bottom: 17px;
	font-size: 14px;
	color: #242424;
	font-weight: 500;
}
.product_d_meta span a
{
	color: #242424;
}
.product_d_meta span a:hover
{
	color: #007bff;
}
.product_d_meta span:last-child
{
	margin-bottom: 0;
}
/*variable product css end*/

/* 14. sidebar product css here */
.product-details-tab.product_sidebar .single-zoom-thumb
{
	width: 21%;
	float: left;
	margin-right: 20px;
	display: none
}
.product-details-tab.product_sidebar #img-1
{
	/*width: 74%;*/
	width: 100%;
	float: left;
}
.product-details-tab.product_sidebar
{
	overflow: hidden;
}
.product-details-tab.product_sidebar .single-zoom-thumb ul li
{
	margin-bottom: 15px;
}
.product-details-tab.product_sidebar .single-zoom-thumb ul li:last-child
{
	margin-bottom: 0;
}
.product_right_sidebar
{
	padding-bottom: 70px;
}
.related_active.owl-carousel .col-lg-3
{
	min-width: 100%;
	-webkit-box-flex: 100%;
	-ms-flex: 100%;
	flex: 100%;
}
.related_active.owl-carousel .owl-nav div
{
	left: 15px;
}
.related_active.owl-carousel .owl-nav div.owl-next
{
	right: 15px;
}
/*sidebar product css end*/

/* 15. product gallery css here */
.product_gallery_thumb
{
	width: 45%;
	float: left;
	margin-bottom: 20px;
	margin-right: 20px;
}
.product_details.product_gallery
{
	margin-bottom: 60px;
}
.product_gallery_thumb img
{
	width: 100%;
}
/*product gallery css end*/

/* 16. product slider css here */
.product_gallery_active.owl-carousel .col-lg-3
{
	min-width: 100%;
}
.product_details.slider_product .product_d_right
{
	text-align: center;
}
.product_details.slider_product
{
	margin-bottom: 72px;
}
.product_details.slider_product .box_quantity
{
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}
.product_gallery_active
{
	margin-bottom: 77px;
}
.product_gallery_active:hover .owl-nav div
{
	opacity: 1;
	visibility: visible;
}
.product_gallery_active.owl-carousel .owl-nav div
{
	border-radius: 50%;
}
.product_details.slider_product .product_nav
{
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}
/*product slider css end*/


/* 17. blog page css here */
.single_blog.blog_list .blog_meta span a
{
	color: #007bff;
}
.single_blog.blog_list .blog_meta span a:hover
{
	text-decoration: underline;
}
.single_blog.blog_list .blog_meta span i
{
	color: #8c8c8c;
}
.single_blog.blog_list .blog_thumb
{
	width: 43%;
	float: left;
}








.card-header.card_accor button.btn-link.collapsed i.fa-chevron-down {
    display: block;}
	
	
	
	.card-header.card_accor button.btn-link i.fa-chevron-down {
    display: none;
	}
	
	
	
	.card-header.card_accor button.btn-link.collapsed i.fa-chevron-up {
    display: none;}
	
	.card-header.card_accor button.btn-link i.fa-chevron-up {
     display: block;
	}



fa {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    transform: translate(0, 0);
}
.fa {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}











.single_blog.blog_list .blog_content
{
	width: 53%;
	float: right;
	margin-left: 25px;
	padding-top: 0;
}
.single_blog.blog_list:last-child
{
	border: 0;
	padding-bottom: 0;
	margin-bottom: 0;
}
.breadcrumb-section.blog_bread .breadcrumb_content ul li
{
	color: #007bff;
}
.breadcrumb-section.blog_bread
{
	padding: 0 0 58px;
}
.single_blog.blog_list .blog_meta span.comment
{
	position: inherit;
}
.blog_social ul li
{
	display: inline-block;
}
#diplomas_G .cadidate, #masters_B .cadidate {
	margin-bottom: 65px;
}
#diplomas_G .readmore_button a, #diplomas_G .priceing_list a {
    border-color: #28a745;
    background: #28a745;
	margin-bottom: 0px !important;
}
#masters_B .readmore_button a, #masters_B .priceing_list a, #masters_B .table_desc a {
    border-color: #0a4696;
    background: #0a4696;
}
#masters_B .table_desc a {
	margin: 0px 0 0px 0;
    line-height: 40px;
    padding: 0 20px;
    color: #ffffff;
    display: inline-block;
    font-size: 12px;
    font-weight: 700;
    text-transform: uppercase;
    border-radius: 5px;
}
#masters_B .table_desc a:hover
{
	background: #111111 !important;
	border-color:#111111 !important;
	color: #ffffff !important;
}
.readmore_button a
{
	margin: 0px 0 20px 0;
    line-height: 40px;
    padding: 0 20px;
    border: 1px solid #007bff;
    color: #ffffff;
    background: #007bff;
    display: inline-block;
    font-size: 12px;
    font-weight: 700;
    text-transform: uppercase;
    border-radius: 5px;
}
.readmore_button a:hover
{
	background: #111111 !important;
	border-color:#111111 !important;
	color: #ffffff !important;
}
.single_blog.blog_list .blog_desc
{
	margin-bottom: 15px;
}
.single_blog.blog_list .blog_meta
{
	margin-bottom: 11px;
}
.blog_social ul li a
{
	background: #f1f1f1;
	border-radius: 100%;
	display: inline-block;
	font-size: 15px;
	line-height: 26px;
	height: 26px;
	width: 26px;
	text-align: center;
	color: #353535;
	margin-right: 10px;
}
.blog_social ul li a:hover
{
	background: #007bff;
	color: #fff;
}

.single_blog.blog_list .blog_title h3
{
	font-size: 20px;
}
.single_blog.blog_list
{
	overflow: hidden;
	margin-bottom: 30px;
	border-bottom: 1px solid #dddddd;
	padding-bottom: 30px;
}
.widget_list.widget_tag .tag_widget ul li a:hover
{
	background: #007bff;
	color: #fff;
	border-color: #007bff;
	background: #007bff;
	color: #fff;
}
.post_thumb
{
	width: 20%;
	float: left;
	margin-right: 10px;
}
.post_wrapper
{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding-bottom: 15px;
	border-bottom: 1px solid #dddddd;
	margin-bottom: 15px;
}
.post_wrapper:last-child
{
	padding-bottom: 0;
	margin-bottom: 0;
	border-bottom: 0;
}
.post_info h3
{
	font-size: 14px;
	color: #555555;
	text-transform: capitalize;
	line-height: 14px;
	margin-bottom: 5px;
}
.post_info h3 a:hover
{
	color: #007bff;
}
.post_info span
{
	color: #007bff;
	font-size: 12px;
}
.widget_list.widget_categories ul li a
{
	color: #555;
	padding: 10px 0;
	text-transform: capitalize;
	display: inline-block;
}
.widget_list.widget_categories ul li:last-child a
{
	padding-bottom: 0;
}
.widget_list.widget_categories ul li
{
	border-top: 1px solid #dddddd;
}
.widget_list > h3
{
	color: #242424;
	text-transform: uppercase;
	font-weight: 600;
	width: 100%;
	padding: 0px;
	margin-bottom: 23px;
	font-size: 17px;
	line-height: 15px;
}
.widget_list.widget_search input
{
	height: 35px;
	border: 1px solid #dddddd;
	background: #fff;
	width: 100%;
	margin-bottom: 20px;
	padding: 0 15px;
}
.widget_list.widget_search button
{
	color: #fff;
	display: inline-block;
	background: #242424;
	border: none;
	padding: 0 20px;
	height: 34px;
	line-height: 35px;
	text-transform: uppercase;
	font-size: 12px;
	font-weight: 600;
	cursor: pointer;
 -webkit-transition: .3s;
 transition: .3s;
}
.widget_list.widget_search button:hover
{
	background: #007bff;
}
.widget_list.comments_post .post_info span
{
	color: #555555;
	font-size: 14px;
	display: block;
	line-height: 12px;
	margin-bottom: 8px;
}
.widget_list.comments_post .post_info a:hover, .widget_list.widget_categories ul li a:hover
{
	color: #007bff;
}
.blog_page_section
{
	padding-bottom: 54px;
}
.blog_sidebar_widget .widget_list.widget_search, .blog_sidebar_widget .widget_list.widget_post, .blog_sidebar_widget .widget_list.comments_post
{
	margin-bottom: 48px;
}
.blog_sidebar_widget .widget_list.widget_tag
{
	margin-bottom: 43px;
}
/*blog page css end*/

/* 18. blog details css here */
.blog_thumbnail img
{
	width: 100%;
}
.blog_details .blog_desc p.blockquote
{
	font-style: italic;
	margin: 40px 0 40px 0;
	padding: 0 0 0 15px;
	border-left: 5px solid #007bff;
	line-height: 26px;
	font-size: 16px;
}
.blog_details .blog_desc p
{
	margin-bottom: 20px;
}
.blog_details .blog_social
{
	margin-bottom: 21px;
}
.blog_entry_meta ul li
{
	display: inline-block;
}
.blog_entry_meta ul li a, .blog_entry_meta ul li
{
	color: #999;
	font-size: 12px;
	text-transform: uppercase;
}
.blog_entry_meta ul li a:hover
{
	color: #007bff;
}
.comment_list
{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	margin-bottom: 30px;
	border-bottom: 1px solid #dddddd;
	padding-bottom: 30px;
}
.comment_meta
{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}
.comment-author-thumb
{
	width: 9%;
	float: left;
}
.comment_content
{
	width: 90%;
}
.comments_box h3
{
	font-size: 20px;
	color: #242424;
	text-transform: uppercase;
	font-weight: 600;
	padding-bottom: 10px;
	margin-bottom: 30px;
	border-bottom: 1px solid #dddddd;
	line-height: 15px;
}
.blog_entry_meta
{
	margin-bottom: 21px;
}
.comment_title h5
{
	font-size: 13px;
	text-transform: uppercase;
	color: #242424;
	font-weight: 600;
	font-style: italic;
	margin-bottom: 6px;
	line-height: 13px;
}
.comment_title h5 a:hover, .related_posts_content h3 a:hover
{
	color: #007bff;
}
.comment_title span
{
	font-size: 12px;
	color: #999;
}
.comment_content p
{
	font-size: 12px;
	color: #999;
	line-height: 12px;
}
.comment_title
{
	margin-bottom: 7px;
}
.comment_reply a
{
	color: #fff;
	display: inline-block;
	background: #242424;
	font-weight: 600;
	height: 40px;
	line-height: 43px;
	padding: 0 20px;
	text-transform: uppercase;
	font-size: 12px;
	display: inline-block;
}
.comment_reply a:hover
{
	background: #007bff;
	color: #fff;
}
.comment_list.column-3
{
	margin-left: 40px;
}
.comment_list:last-child
{
	margin-bottom: 0;
	padding-bottom: 0;
	border-bottom: 0;
}
.comments_form h3, .related_posts > h3
{
	font-size: 20px;
	color: #242424;
	text-transform: uppercase;
	font-weight: 600;
	line-height: 14px;
	margin-bottom: 15px;
}
.comments_box
{
	margin-bottom: 50px;
}
.comments_form p
{
	line-height: 12px;
	font-size: 12px;
	color: #999999;
	margin-bottom: 15px;
}
.comments_form textarea
{
	border: 1px solid #dddddd;
	background: none;
	height: 110px;
	resize: none;
	margin-bottom: 15px;
}
.comments_form label
{
	color: #242424;
	text-transform: capitalize;
	font-weight: 600;
	line-height: 12px;
	margin-bottom: 8px;
}
.comments_form input
{
	border: 1px solid #dddddd;
	background: none;
}
.comments_form button
{
	background: #333;
	color: #fff;
	border: 0;
	height: 43px;
	line-height: 44px;
	padding: 0 20px;
	text-transform: uppercase;
	font-size: 12px;
	font-weight: 600;
	cursor: pointer;
	margin-top: 24px;
 -webkit-transition: .3s;
 transition: .3s;
}
.comments_form button:hover
{
	background: #007bff;
	color: #fff;
}
.comments_form
{
	margin-bottom: 50px;
}
.related_posts_content h3
{
	font-size: 14px;
	text-transform: capitalize;
	color: #242424;
	font-weight: 600;
	line-height: 12px;
	margin-bottom: 4px;
}
.related_posts_content span
{
	color: #007bff;
	font-style: italic;
}
.related_posts_thumb
{
	margin-bottom: 25px;
}
.blog_details .blog_meta span a
{
	color: #007bff;
}
.blog_details .blog_meta span i
{
	color: #999;
}
.blog_details .blog_social ul li a
{
	font-size: 16px;
	line-height: 35px;
	height: 35px;
	width: 35px;
}
/*blog details css end*/


/* 19. blog fullwidth css here */

.blog_page_section.blog_left_sidebar .blog_thumb
{
	width: 100%;
}
.breadcrumb-section.blog_bread .breadcrumb_content ul li a:hover
{
	color: #007bff;
}
.breadcrumb-section.blog_bread .breadcrumb_content ul li a
{
	position: relative;
}
.breadcrumb-section.blog_bread .breadcrumb_content ul li a::before {
 position: absolute;
 content: "/";
 color: #222;
 font-size: 18px;
 left: -15px;
 top: 1px;
}
.breadcrumb-section.blog_bread .breadcrumb_content ul
{
	margin-bottom: 25px;
}
.breadcrumb-section.blog_bread .breadcrumb_content h3
{
	font-size: 25px;
	text-transform: uppercase;
	color: #242424;
	font-weight: 600;
	margin-bottom: 0;
	line-height: 22px;
}
.breadcrumb-section.blog_bread .breadcrumb_content ul li:first-child a::before {
 display: none;
}
.blog_page_section.blog_left_sidebar .blog_content
{
	width: 100%;
	margin-left: 0;
	text-align: center;
}
.blog_thumb_active.owl-carousel .owl-nav div
{
	position: absolute;
	top: 50%;
	-webkit-transform: translatey(-50%);
	transform: translatey(-50%);
	width: 30px;
	height: 30px;
	background: #999;
	text-align: center;
	font-size: 20px;
	line-height: 28px;
	color: #fff;
	left: 20px;
	border-radius: 50%;
 -webkit-transition: .3s;
 transition: .3s;
}
.blog_thumb_active.owl-carousel .owl-nav div.owl-next
{
	right: 20px;
	left: auto;
}
.blog_thumb_active.owl-carousel .owl-nav div:hover
{
	background: #007bff;
}
.blog_thumb_active
{
	margin-bottom: 22px;
}
.blog_page_section.blog_left_sidebar .blog_thumb
{
	margin-bottom: 22px;
}
.blog_aduio_icone audio
{
	width: 100%;
	border-radius: 5px;
}
.blog_aduio_icone
{
	margin-bottom: 15px;
}
.blog_page_section.none_sidebar
{
	padding-bottom: 60px;
}
/*blog fullwidth css end*/




/* 20. cart page css here */
.breadcrumb-section.cart_bread .breadcrumb_content ul li
{
	color: #007bff;
}
.breadcrumb-section.cart_bread .breadcrumb_content ul li a:hover
{
	color: #007bff;
}
.breadcrumb-section.cart_bread
{
	padding: 0 0 60px;
}
.shopping_cart_area
{
	padding-bottom: 25px;
}
#diplomas_G .table_desc, #masters_B .table_desc {
	margin-bottom: 0px;
}
.table_desc
{
	border: 1px solid #dddddd;
	margin-bottom: 0px;
}
.cart_page table thead tr th
{
	border-bottom: 3px solid #007bff;
	border-right: 1px solid #dddddd;
	color: #5b5b5b;
	font-size: 14px;
	font-weight: 700;
	text-transform: uppercase;
	padding: 10px;
	text-align: center;
}
.table_desc table thead tr th.product_remove, .table_desc table thead tr th.product-price, .table_desc table thead tr th.product_total
{
	min-width: 159px;
}
.table_desc table thead tr th.product_name
{
	min-width: 300px;
}
.table_desc table thead tr th.product_thumb, .table_desc table thead tr th.product_quantity
{
	min-width: 195px;
}
.cart_page table thead tr:last-child th, .table_desc table tbody tr td:last-child
{
	border-right: 0;
}
.table_desc table tbody tr td
{
	border-bottom: 1px solid #dddddd;
	border-right: 1px solid #dddddd;
	text-align: center;
	padding: 10px;
	color: #666666;
	font-size:  15px;
}
.table_desc table tbody tr td.product_thumb img
{
	width: inherit;
}
.table_desc table tbody tr td.product_name a
{
	color: #333;
	text-transform: capitalize;
	font-size: 14px;
	font-weight: 700;
}
.table_desc table tbody tr td.product_name a:hover, .table_desc table tbody tr td.product_remove a:hover
{
	color:  #e84c3d;
}
.table_desc table tbody tr td.product-price, .table_desc table tbody tr td.product_total
{
	color: #007bff;
	font-size: 18px;
	font-weight: 600;
}
.table_desc table tbody tr td.product_quantity input
{
	width: 60px;
	height: 40px;
	padding: 0 5px 0 10px;
	background: none;
	border: 1px solid #dddddd;
}
.table_desc table tbody tr td.product_remove a
{
	font-size: 20px;
	color: #007bff
}
.cart_submit button, .coupon_inner button
{
	background: #333;
	border: 0;
	color: #fff;
	display: inline-block;
	font-size: 12px;
	font-weight: 700;
	height: 38px;
	line-height: 18px;
	padding: 10px 15px;
	text-transform: uppercase;
	cursor: pointer;
 -webkit-transition: .3s;
 transition: .3s;
}
.cart_submit button:hover, .coupon_inner button:hover
{
	background:  #e84c3d;
}
.cart_submit
{
	text-align: right;
	padding: 12px;
}
.coupon_code
{
	border: 1px solid #dddddd;
	margin-bottom: 35px;
}
.coupon_code h3
{
	color: #fff;
	line-height: 37px;
	padding: 5px 15px;
	background: #333;
	text-transform: uppercase;
	font-size: 16px;
	font-weight: 700;
}
.notice_board
{
	margin-bottom: 35px;
	background-color: #f5f5f5;
	padding-top: 10px;
}
.notice_board h3
{
	color: #f8f9fa;
	line-height: 37px;
	padding: 5px 15px;
	background-color: #ff0000;
	text-transform: capitalize;
	text-align: center;
	font-size: 17px;
	font-weight: 500;
	margin: 10px 0px 15px;
}
.coupon_inner
{
	padding: 10px 20px 25px;
}
.coupon_inner p
{
	color: #666666;
	font-size: 15px;
	margin-bottom: 15px;
	padding-bottom: 15px;
	border-bottom: 1px solid #dddddd;
}
.coupon_inner p:last-child
{
	margin-bottom: 0px;
	padding-bottom: 0px;
	border-bottom: 0px solid #999999;
}
.coupon_inner input
{
	border: 1px solid #e5e5e5;
	height: 42px;
	background: none;
	margin-bottom: 20px;
}
.cart_subtotal
{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}
.cart_subtotal p
{
	color: #333;
	font-weight: 700;
	font-size: 14px;
}
.cart_subtotal p.cart_amount
{
	font-size: 18px;
	font-weight: 500;
}
.cart_subtotal p span
{
	margin-right: 30px;
}
.coupon_inner a
{
/*display: block;
	text-align: right;
	margin-bottom: 20px;
	border-bottom: 1px solid #dddddd;
	padding-bottom: 10px;
	color: #007bff;
	font-size: 14px;
	font-weight: 500;*/
}
.checkout_btn a
{
	background: #007bff;
	border-radius: 5px;
	color: #fff;
	font-size: 14px;
	padding: 3px 14px;
	line-height: 30px;
	font-weight: 700;
	display: inline-block;
	text-transform: uppercase;
	margin-bottom: 0;
}
.checkout_btn
{
	text-align: right;
}
.checkout_btn a:hover
{
	background: #242424;
}
/*cart page css end*/

/* 21. wishlist css here */
.table_desc.wishlist table tbody tr:last-child td
{
	border-bottom: 0;
}
.table_desc.wishlist table tbody tr td.product_total a
{
	background:  #007bff;
	font-size: 12px;
	font-weight: 700;
	height: 38px;
	line-height: 18px;
	padding: 10px 20px;
	color: #fff;
	text-transform: uppercase;
}
.table_desc.wishlist table tbody tr td.product_total a:hover
{
	background: #242424;
}
.wishlist_share
{
	text-align: center;
	padding: 20px 0;
	border: 1px solid #dddddd;
}
.wishlist_share ul li
{
	display: inline-block;
}
.wishlist_share ul li a
{
	padding: 0 10px;
	color: #333;
	display: block;
}
.wishlist_share h4
{
	font-size: 18px;
	color: #333;
	font-weight: 700;
	text-transform: capitalize;
}
.wishlist_area
{
	padding-bottom: 65px;
}
.wishlist_share ul li a:hover
{
	color:  #007bff;
}
/*wishlist css end*/




/* 22. checkout page css here */
.user-actions h3
{
	font-size: 13px;
	font-weight: 400;
	color: #666666;
	background-color: #f7f6f7;
	padding: 15px 10px;
	border-top: 3px solid #007bff;
	margin-bottom: 0;
}
.user-actions h3 a
{
	color: #007bff;
}
.checkout_info
{
	border: 1px solid #dddddd;
	margin-top: 25px;
	padding: 20px 30px;
}
.form_group label
{
	color: #666666;
	font-size: 14px;
	display: block;
}
.form_group input
{
	border: 1px solid #dddddd;
	background: none;
	height: 36px;
	width: 350px;
	padding: 0 20px;
}
.form_group button
{
	width: 80px;
	display: inline-block;
	background-color: #007bff;
	color: #fff;
	padding: 0 20px;
	text-transform: uppercase;
	border: 0;
	margin-right: 25px;
	height: 36px;
	line-height: 38px;
	font-size: 12px;
	font-weight: 600;
	cursor: pointer;
 -webkit-transition: .3s;
 transition: .3s;
}
.form_group button:hover
{
	background-color: #f0f0f0;
	color: #666666;
}
.form_group input[type="checkbox"]
{
	width: 15px;
	height: 15px;
	margin-right: 10px;
	position: relative;
	top: 3px;
}



.text_align {
   display: inline-block;
    font-size: 30px;
    line-height: 30px;
    text-transform: capitalize;
    font-weight: 300;
    color: #565656;
    margin-bottom: 25px;
    margin-left: -7px;
    font-family: 'Segoe UI', sans-serif;
}











.form_group.group_3
{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.form_group.group_3 label
{
	margin-bottom: 0;
	line-height: 36px;
	cursor: pointer;
}
.form_group.group_3 label:hover
{
	color: #e84c3d;
}
.checkout_info a
{
	color: #e84c3d;
	margin-top: 15px;
	display: block;
}
#checkout_coupon input
{
	background: none;
	border: 1px solid #dddddd;
	width: 200px;
	height: 36px;
	font-size: 12px;
	padding: 0 20px;
}
#checkout_coupon button
{
	width: 130px;
	margin-left: 12px;
	background: #007bff;
	color: #fff;
	padding: 0 20px;
	text-transform: uppercase;
	border: 0;
	height: 36px;
	line-height: 36px;
	font-size: 12px;
	font-weight: 600;
	cursor: pointer;
 -webkit-transition: .3s;
 transition: .3s;
	white-space: nowrap;
}
#checkout_coupon button:hover
{
	background-color: #f0f0f0;
	color: #666666;
}
.checkout_form h3
{
	font-size: 16px;
	line-height: 30px;
	padding: 5px 10px;
	text-transform: uppercase;
	color: #fff;
	background: #333333;
	font-weight: 300;
}
.checkout_form input
{
	border: 1px solid #dddddd;
	background: none;
	height: 40px;
}
.checkout_form .nice-select
{
	width: 100%;
	height: 36px;
}
.checkout_form .nice-select.open .list
{
	width: 100%;
}
 .checkout_form .nice-select::after {
 top: 56%;
}
.checkout_form label span
{
	color: #e84c3d;
}
.checkout_form input[type="checkbox"]
{
	width: 15px;
	height: 15px;
	position: relative;
	top: 2px;
	margin-right: 10px;
}
.checkout_form label.righ_0, .order_button button
{
	background-color: #007bff;
	color: #fff;
	padding: 0 20px;
	text-transform: uppercase;
	border: 0;
	margin-left: 25px;
	height: 36px;
	line-height: 38px;
	font-size: 12px;
	font-weight: 600;
	cursor: pointer;
 -webkit-transition: .3s;
 transition: .3s;
}
.checkout_form label.righ_0:hover, .order_button button:hover
{
	background-color: #f0f0f0;
	color: #666666;
}
.order-notes textarea
{
	border: 1px solid #e5e5e5;
	border-radius: 0;
	height: 36px;
	max-width: 100%;
	padding: 0 0 0 10px;
	background: none;
	font-size: 13px;
	resize: none;
	line-height: 36px;
}
.Checkout_section
{
	padding-bottom: 60px;
}
.order_table table thead tr th, .order_table table tbody tr td, .order_table table tfoot tr th, .order_table table tfoot tr td
{
	min-width: 50%;
	text-align: left;
	padding: 15px 0 15px 15px;
	border-bottom: 1px solid #dddddd;
}
.order_table table
{
	width: 100%;
}
.panel-default input[type="radio"]
{
	width: 15px;
	height: 15px;
	position: relative;
	top: 2px;
	margin-right: 10px;
}
.panel-default img
{
	width: 160px;
}
.order_button button
{
	border: 0;
}
.order-notes label
{
	line-height: 13px;
}
.card-body1
{
	margin-bottom: 15px;
}
/*checkout page css end*/



/* 23. faq page css here */
.breadcrumb-section.faq_bread
{
	padding: 28px 0 60px;
}
.faq_content_area
{
	padding-bottom: 30px;
}
.accordion_area
{
	padding-bottom: 67px;
}
.sidebar_widget .card.card_dipult
{
	border-top: 1px solid rgba(0, 0, 0, 0.07);
}
.sidebar_widget .card.card_dipult:first-child
{
	border-top: none;
}
.sidebar_widget .card.card_dipult
{
	margin-bottom: 0px;
}
.card.card_dipult
{
	border: none;
	margin-bottom: 10px;
}
.card.card_dipult:last-child
{
	margin-bottom: 0;
}
.card-header.card_accor button.btn-link.collapsed
{
	background-color: #f2f2f2;
	border: 1px solid #00bba6;
	width: 100%;
	text-align: left;
	color: #666666;
}
.sidebar_widget .card-header.card_accor button.btn-link.collapsed
{
	background-color: transparent;
	border: none;
	width: 100%;
	text-align: left;
	color: #666666;
}
.sidebar_widget .card-header.card_accor button.btn-link.collapsed
{
	content:"\f101";
}
.sidebar_widget .card-header.card_accor button.btn-link
{
	border: none;
	width: 90%;
	text-align: left;
	color: #007bff;
	font-size: 13px;
	position:relative;
}
.sidebar_widget .card-header.card_accor span
{
	width: 10%;
	text-align: right;
	float: right;
	line-height: 35px;
}
.sidebar_widget .card-header.card_accor button.btn-link:hover
{
	color: #007bff;
}
.sidebar_widget .card-header.card_accor button.btn-link:before
{
	content:"\f107";
	position:absolute;
	font-family: 'FontAwesome';
	left: 0px;
	top: 4px;
}
.sidebar_widget .card-header.card_accor button.btn-link.collapsed:before
{
	content:"\f105";
}














.card-header.card_accor button.btn-link
{
	border: 1px solid #007bff;
	width: 100%;
	text-align: left;
	color: #ffffff;
	font-size: 16px;
	text-transform: capitalize;
	border-radius: 0px;
	background-color: #007bff;
}
#diplomas_G .note .card-header.card_accor button.btn-link, #masters_B .note .card-header.card_accor button.btn-link, #diplomas_G .note .card-body p, #diplomas_G .note .card-body li, #masters_B .note .card-body p, #masters_B .note .card-body li, #certifications_R .note .card-body p, #certifications_R .note .card-body li {
	color: #007bff;
}
#diplomas_G .card-header.card_accor button.btn-link {
	color: #ffffff;
	border: 1px solid #28a745;
	background-color:#28a745;
	
}

#masters_B .card-header.card_accor button.btn-link {
	color: #ffffff;
	border: 1px solid #0a4696;
	background-color:#0a4696;
}
.sidebar_widget .card-header.card_accor button
{
	height: 35px;
}
.card-header.card_accor button
{
	height: 45px;
	text-decoration: none;
	cursor: pointer;
	position: relative;
	white-space: initial;
}
.card-header.card_accor
{
	padding: 0;
	border: none;
}
#diplomas_G .accordion_area .collapse.show {
	border-left: 1px solid #28a745;
	border-bottom: 1px solid #28a745;
	border-right: 1px solid #28a745;
}
#masters_B .accordion_area .collapse.show {
	border-left: 1px solid #0a4696;
	border-bottom: 1px solid #0a4696;
	border-right: 1px solid #0a4696;
}
.accordion_area .collapse.show
{
	border-left: 1px solid #007bff;
	border-bottom: 1px solid #007bff;
	border-right: 1px solid #007bff;
}
.sidebar_widget .accordion_area .collapse.show
{
	border-left: none;
	border-bottom: none;
	border-right: none;
}
.card-header.card_accor button.btn-link.collapsed, #diplomas_G .card-header.card_accor button.btn-link.collapsed, #masters_B .card-header.card_accor button.btn-link.collapsed
{
	background: #f2f2f2;
	border: 1px solid #e5e5e5;
	width: 100%;
	text-align: left;
	color: #666666;
	font-weight: 400;
}
.sidebar_widget .card-header.card_accor button.btn-link.collapsed
{
	background-color: transparent;
	border: none;
	width: 90%;
	text-align: left;
	color: #666666;
}
.sidebar_widget .card-header.card_accor button.btn-link.collapsed:hover
{
	color: #007bff;
}
.card-header.card_accor button i
{
	position: absolute;
	top: 50%;
	-webkit-transform: translatey(-50%);
	transform: translatey(-50%);
	right: 20px;
	/*background-color: #f2f2f2;*/
}
.card-header.card_accor button.btn-link i.fa-plus
{
	display: none;
}
.card-header.card_accor button.btn-link.collapsed i.fa-plus
{
	display: block;
}
.card-header.card_accor button.btn-link.collapsed i.fa-minus
{
	display: none;
}
.faq_content_wrapper h4
{
	font-size: 18px;
	color: #333;
	font-weight: 700;
	margin-bottom: 15px;
	line-height: 18px;
}
.faq_content_wrapper p, .faq_content_wrapper li {
	margin-bottom: 15px;
  color: #565656;
}
.faq_content_wrapper p:last-child {
	margin-bottom: 0px;
}
.faq_content_wrapper ol, .content ol {
  list-style: none;
  counter-reset: my-awesome-counter;
  padding-left: 40px;
}
.faq_content_wrapper ol li, .content ol li {
  margin: 0 0 15px 0;
  counter-increment: my-awesome-counter;
  position: relative;
}
#diplomas_G .content ol li::before{
  background-color: #28a745;
}
#masters_B .content ol li::before{
  background-color: #0a4696;
}
.faq_content_wrapper ol li::before, .content ol li::before {
  content: counter(my-awesome-counter) ". ";
  color: #ffffff;
  font-weight: 400;
  background-color: #007bff;
  text-align:center;  
  content: counter(my-awesome-counter);
  position: absolute;
  --size: 25px;
  left: calc(-1 * var(--size) - 10px);
  line-height: var(--size);
  width: var(--size);
  height: var(--size);
  top: -3px;
  border-radius: 50%;
}
.content ol li::before {
  --size: 30px;
}
.content li {
    font-size: 16px;
    line-height: 26px;
    color: #565656;
}
.content ol li li {
  counter-increment: listStyle;
}
.content ol li li::before {
  content: counter(listStyle, lower-alpha);
  background-color: #e5e5e5;
    color: #565656;
  line-height: var(--size);
  --size: 30px;
}
.faq_content_wrapper .btn-link span {
  color: #ffffff;
  border-radius: 50%;
}
.faq_content_wrapper .card_dipult {
  position: relative;
}
.faq_content_wrapper .card_dipult .card-header .btn span{
    z-index: 92;
  color: #000;
  position: absolute;
  left: 10px; 
  top: 7px;
}
.faq_content_wrapper .btn {
	padding-left: 50px;
}
.faq_content_wrapper .card-header.card_accor button.btn-link.collapsed span {
  color: #666666;
  height: 30px;
  width: 30px;
  line-height: 30px;
 /* background-color: #e5e5e5;*/
	text-align:center;
}
.faq_content_wrapper .card-header.card_accor button.btn-link span {
  color: #ffffff;
  height: 30px;
  width: 30px;
  line-height: 30px;
 /* background-color: #007bff;*/
	text-align:center;
}
/*faq page css here*/


/* 24. login page css here */
.account_form h2
{
	font-size: 30px;
	text-transform: capitalize;
	color: #333;
	font-weight: 700;
	line-height: 22px;
	margin-bottom: 38px;
}
.account_form form, .cadidate .learning
{
	border: 1px solid #d3ced2;
	padding: 23px 20px 29px;
	border-radius: 6px;
	margin-bottom: 50px;
}
.account_form label
{
	font-size: 15px;
	font-weight: 400;
	color: #555;
	line-height: 12px;
	margin-bottom: 12px;
	clear: right;
}
.account_form input
{
	border: 1px solid #e5e5e5;
	height: 40px;
	max-width: 100%;
	padding: 0 0 0 10px;
	background: none;
	margin-bottom: 15px;
	border-radius: 3px;
}
.login_submit button[type="submit"], .login_submit button[type="reset"], .contact_area button[type="submit"], .contact_area button[type="reset"]
{
	background:  #007bff;
	border: 0;
	border-radius: 5px;
	color: #fff;
	display: inline-block;
	font-size: 15px;
	font-weight: 700;
	height: 38px;
	line-height: 18px;
	padding: 10px 15px;
	text-transform: capitalize;
	cursor: pointer;
 -webkit-transition: .3s;
 transition: .3s;
	width: 100%;
	margin-bottom: 15px;
}

.error_form input[type="text"] {
	border-radius: 5px;	
}
.certified_registry .error_form .login_submit {
	margin-top: 0px;
	/*width: 70%;*/
	margin-left: 0px;
}
.error_form .login_submit {
	margin-top: 15px;
	width: 100%;
	margin-left: auto;
	margin-right: auto;
}
.contact_area button[type="submit"] {
	margin-left: 4% !important;
}
.login_submit
{
	position: relative;
	margin-top: 35px;
}
.contact_message .login_submit {
	margin-top: 5px;
}
.partner_message .login_submit {
	margin-top: 5px;
}
.login_submit input[type="button"]:after
{
	height: 1px;
	width: 100%;
	display: block;
	background-color: #e5e5e5;
	margin: 10px 0px;
	position: absolute;
	bottom: 0px;
}
.login_submit button:hover
{
	background: #111111 !important;
}
.login_submit label input[type="checkbox"]
{
	width: 15px;
	height: 13px;
	margin-right: 3px;
}
.login_submit a
{
	font-size: 13px;
	color: #007bff;
	line-height: normal;
}
.login_submit a:hover, .account_form label:hover
{
/*color: #e84c3d;*/
}
.customer_login
{
	padding-bottom: 35px;
}
.account_form
{
	margin: 30px auto;
}
.account_form p
{
/*	margin-bottom: 20px;*/
}
/*login page css end */



/* 25. my account css here */
.dashboard_tab_button ul li a
{
	font-size: 14px;
	color: #666666;
	font-weight: 600;
	text-transform: capitalize;
	background: #f7f7f7;
	border-radius: 3px;
}
.dashboard_tab_button ul li
{
	margin-bottom: 5px;
}
.dashboard_tab_button ul li a:hover, .dashboard_tab_button ul li a.active
{
	background: #007bff;
	color: #fff;
}
.main_content_area
{
	padding-bottom: 65px;
}
.dashboard_content h3
{
	font-size: 22px;
	text-transform: capitalize;
	font-weight: 600;
	color: #333;
	margin-bottom: 15px;
}
.dashboard_content p a
{
	color: #007bff;
	font-weight: 700;
}
.coron_table table thead
{
	background: #f7f7f7;
}
.coron_table .table
{
	border-left: 1px solid #dddddd;
	border-bottom: 1px solid #dddddd;
	border-right: 1px solid #dddddd;
}
.coron_table table tbody tr td
{
	border-right: 1px solid #dddddd;
	color: #444;
	font-weight: 600;
	text-transform: capitalize;
	font-size: 14px;
	text-align: center;
}
.coron_table table tbody tr td:last-child a
{
	color: #007bff;
}
.dashboard_content h4
{
	font-size: 20px;
	text-transform: capitalize;
	color: #333;
	font-weight: 600;
	margin-bottom: 10px;
	margin-top: 10px;
}
.dashboard_content a
{
	color: #007bff;
	font-weight: 600;
}
.dashboard_content address
{
	font-weight: 600;
	color: #333;
}
.input-radio span input[type="radio"], .account_login_form form span input[type="checkbox"]
{
	width: 15px;
	height: 15px;
	margin-right: 2px;
	position: relative;
	top: 2px;
}
.input-radio span
{
	color: #333;
	font-weight: 600;
	padding-right: 10px;
}
.account_login_form form input
{
	border: 1px solid #dddddd;
	background: none;
	height: 40px;
	margin-bottom: 20px;
}
/*my account css end*/



/* 26. 404 page css here */
legend
{
	position: relative;
	clear: both;
	margin: 40px 0 75px;
}
legend::after {
 height: 1px;
 width: 100%;
 background-color: #dddddd;
 display:inline-table;
 position:absolute;
 left: 50%;
 right: 50%;
 text-align: center;
 bottom:-20px;
 content:'';
 margin-left: auto;
 margin-right: auto;
 -webkit-transform:translateX(-50%);
 -ms-transform:translateX(-50%);
 -moz-transform:translateX(-50%);
 -o-transform:translateX(-50%);
 transform:translateX(-50%);
}
.error_form h1
{
	font-size: 200px;
	font-weight: 900;
	color: #007bff;
	letter-spacing: 10px;
	line-height: 1.1;
	margin: 0 0 15px;
}
.error_form
{
	text-align: left;
}
.error_form h4
{
	display: block;
	font-size: 19px;
	line-height: 30px;
	text-transform: capitalize;
	font-weight: 500;
	color: #666666;
	margin-bottom: 50px;
	position: relative;
}
.error_form h4:after
{
	height: 1px;
	width: 100%;
	background-color: #dddddd;
	display:inline-table;
	position:absolute;
	left: 50%;
	right: 50%;
	text-align: center;
	bottom:-15px;
	content:'';
	margin-left: auto;
	margin-right: auto;
	-webkit-transform:translateX(-50%);
	-ms-transform:translateX(-50%);
	-moz-transform:translateX(-50%);
	-o-transform:translateX(-50%);
	transform:translateX(-50%);
}
.error_form p
{
	font-size: 15px;
	/*color: #8c8c8c;*/
	font-weight: 400;
	/*line-height: 30px;
	margin-bottom: 30px;*/
	text-align: left;
}
#login_page
{
	background-color:#f5f5f5;
}
#login_page .footer_area
{
	background-color: transparent;
	border-top: none;
}
.error_form .logo
{
	margin-bottom: 50px;
	margin-top: 25px;
}
.error_form form, .registratrion_form form
{
	width: 40%;
	margin: 0 auto;
	position: relative;
	background-color: #ffffff;
}
.partner_message .partner_error_form form {
	width: 100% !important;
}
.partner_message input[type="text"],
.partner_message input[type="email"],
.partner_message select,
.partner_message .nice-select,
.partner_message textarea {
	width: 55% !important;
	float:left;
	clear: right;
    margin-bottom: 15px;
	height: 40px;
	border: 1px solid #e5e5e5;
}
.partner_message textarea {
	height: 170px;
	color: #626262 !important;
}
.partner_message .nice-select {
    width: 100%;
    height: 40px;
}
.partner_message .nice-select.open .list {
    width: 100%;
}
.partner_message .nice-select.open .list li {
	margin: 0px;
}
.partner_message .nice-select.open .list li:before {
	display: none;
	content: "";
}
.registratrion_form form .checkbox
{
	width: 20%;
	float:left;
	margin: 0px;
	white-space: nowrap;
	text-align: right;
	margin-right: 5%;
}
.registratrion_form form .checkbox input[type="checkbox"]
{
	height:auto;
	top: 26px;
	right: 0px;
	width: auto;
}
.registratrion_form form
{
	width: 75%;
}
.registratrion_form label, .partner_message label
{
	font-size: 15px;
	font-weight: 400;
	color: #555;
	line-height: 2.75;
	margin-bottom: 12px;
	display: block;
	float: left;
	width: 20%;
	text-align: right;
	margin-right:5%;
	padding-left: 0px !important;
	cursor: normal;
}
.partner_message label {
	text-align: left;
	width: 40%;	
}
.registratrion_form .checkbox label
{
	min-height: 20px;
	padding-left: 20px;
	margin-bottom: 0;
	font-weight: 400;
	cursor: pointer;
	display: block;
	text-align: right;
	width: 90%;
}
.partner_message .checkbox label
{
	width: auto;
	clear: left;
    display: inline-block;
	float: none;
	margin-left: 22px;
	line-height: normal;
}
.partner_message .checkbox input[type="checkbox"] {
    width: 15px !important;
    height: 15px;
    top: 15px;
	left: 20px;
	float: left !important;
}
.partner_message .login_submit button[type="submit"] {
	width: 48%;
	margin: 0px auto;
	display:block;
}
.contact_area button[type="submit"], .contact_area button[type="reset"] {
	width: 48%;
	float: left;
}
.required:after
{
	position: absolute;
	color: #007bff;
	content: "*";
	margin-left: 4px;
}
.registratrion_form input, .registratrion_form select, .registratrion_form .nice-select, .registratrion_form textarea, .partner_message.partner_error_form input, .partner_message.partner_error_form select, .partner_message.partner_error_form .nice-select, .partner_message.partner_error_form textarea
{
	float: right;
	width: 75%;
	border: 1px solid #e5e5e5;
	max-width: 100%;
	padding: 0 0 0 10px;
	background-color: transparent;
	margin-bottom: 15px;
	color: #565656;
	border-radius: 3px;
	font-size: 15px;
}
.registratrion_form .nice-select
{
	margin-top: -50px;
}
.registratrion_form input.internal
{
	width: 36%;
	margin: 0 3% 0 0;
	float: left
}
.registratrion_form input.internal:last-child
{
	margin: 0;
}/*
.registratrion_form .form-group {
	width: 45%;
	float: left;
	margin-right: 2.5%;
	margin-left: 2.5%;
}*/
.registratrion_form .form-group
{
	width: 100%;
	display: block;
	margin-bottom: 20px;
	clear: both;
}
.clear
{
	clear: both;
	display: block
}
.error_section input
{
	padding: 0 93px 0 30px;
	background: #f8f8f8;
	border: 1px solid #dddddd;
}
.radio, .checkbox
{
	position: relative;
	display: block;
	margin-top: 0px;
	margin-bottom: 15px;
	text-align: left;
}
.radio input[type=radio], .radio-inline input[type=radio], .checkbox input[type=checkbox], .checkbox-inline input[type=checkbox]
{
	position: absolute;
	margin-left: -20px;
	margin-top: -12px \9;
}
input[type=radio], input[type=checkbox]
{
	margin: -12px 0 0;
	margin-top: 1px \9;
	line-height: normal;
}
.has-feedback
{
	position: relative;
}
.toggle-password
{
	position: absolute;
	top: 10px;
	right: 10px;
	font-size: 18px;
	color: #626262;
	cursor: pointer;
}
 .has-feedback label.sr-only~.form-control-feedback {
 top: 0;
}
.has-feedback .form-control
{
	padding-right: 41.25px;
}
.form-control-feedback
{
	position: absolute;
	top: 0;
	right: 0;
	z-index: 9999999;
	display: block;
	width: 33px;
	height: 33px;
	line-height: 33px;
	text-align: center;
	pointer-events: none;
}
.form-control-feedback:hover
{
	color: #007bff;
}
.radio label, .checkbox label
{
	min-height: 20px;
	padding-left: 20px;
	margin-bottom: 0;
	font-weight: 400;
	cursor: pointer;
	display: block;
}
.error_form a:hover
{
}
.error_form input[type="button"]
{
	color: #fff;
	display: inline-block;
	background: #007bff;
	font-size: 12px;
	font-weight: bold;
	height: 40px;
	line-height: 40px;
	text-transform: uppercase;
	border-radius: 4px;
}
.error_form input[type="button"]:hover
{
	color:#ffffff;
}
.error_section
{
	padding-bottom: 140px;
	padding-top: 74px;
}
.account_form ul
{
	position: relative;
	margin: 0px auto 0 auto;
	text-align: left
}
.account_form ul li a
{
	font-weight: 600;
	color: #686868;
}
.account_form ul li a:hover
{
	color: #007bff;
}
.account_form ul:before
{
	height: 1px;
	/*width: 100%;*/
	/*background-color: #dddddd;*/
	display:inline-table;
	position:absolute;
	top:-30px;
	left: 50%;
	right: 50%;
	text-align: center;
	bottom:0px;
	content:'';
	margin-left: auto;
	margin-right: auto;
	-webkit-transform:translateX(-50%);
	-ms-transform:translateX(-50%);
	-moz-transform:translateX(-50%);
	-o-transform:translateX(-50%);
	transform:translateX(-50%);
}
/*404 page css end*/

/* 27. contact page css here */
.breadcrumb-section.contact_bread
{
	padding: 28px 0 60px;
}
.contact_message h3
{
	font-size: 25px;
	text-transform: capitalize;
	color: #242424;
	font-weight: 400;
	line-height: 20px;
	margin-bottom: 25px;
}
.contact_message p
{
	font-size: 14px;
	line-height: 24px;
	color: #555;
	margin-bottom: 15px;
}
.contact_message ul li
{
	padding: 8px 0;
	border-bottom: 1px dashed #e4e4e4;
}
.contact_message ul li:last-child
{
	padding-bottom: 0;
	margin: 0px 0px 0px 0px !important;
}
.contact_message ul li i
{
	margin-right: 10px;
}
.contact_message ul li a
{
	color: #007bff;
}
.contact_message ul li a:hover
{
	color: #242424;
}
.contact_message label
{
	line-height: 18px;
	color: #565656;
	font-weight: 400;
}
.contact_message input
{
	border: 1px solid #dddddd;
	/*background: #fff;*/
}
.contact_textarea textarea
{
	height: 170px;
	border: 1px solid #dddddd;
	background: #fff;
	resize: none;
	margin-bottom: 15px;
}
.contact_message button
{
	font-weight: 700;
	/*height: 42px;*/
	line-height: 42px;
	padding: 0 30px;
	text-transform: uppercase;
	border: none;
	background: #007bff;
	color: #fff;
	cursor: pointer;
 -webkit-transition: .3s;
 transition: .3s;
}
.contact_message button:hover
{
	background: #999;
}
.continent .contact_message {
	text-align: left;
}
.contact_message
{
    /*-webkit-box-shadow: 0 0px 10px rgba(0, 123, 255, .1);
    box-shadow: 0 0px 10px rgba(0, 123, 255, .1);
	padding: 20px;*/
	margin-bottom: 30px;
	clear: both;
}
.contact_message:after, .voucher:after
{
	display: block;
	content: "";
	width: 100%;
	height: 1px;
	margin-top: 30px;
	/*background-color: #007bff;*/
	background-color: #e4e4e4;
}
.voucher {
	margin-bottom: 70px;
	clear: both;
	position: relative;
}
.voucher:after {
	position: absolute;
	bottom: -25px;
}

.contact_message:last-child:after, .voucher:last-child:after {
	display: none;
}
/*contact page css end*/



/* 28. services page css here */
.breadcrumb-section.services_bread
{
	padding: 0 0 63px;
}
.srrvices_gallery .services_desc
{
	border: 1px solid #999999;
	padding: 10px;
	margin-bottom: 30px;
	transition: all 0.3s ease-out 0s;
	position: relative;
}
#certifications_R .srrvices_gallery .services_desc:hover
{
	border-color: #007bff;/*-webkit-box-shadow: 0 0 20px 5px rgba(0, 123, 255, 0.15);
	box-shadow: 0 0 20px 5px rgba(0, 123, 255, 0.15);*/
}
#masters_B .srrvices_gallery .services_desc:hover
{
	border-color: #0a4696;/*-webkit-box-shadow: 0 0 20px 5px rgba(10, 70, 150, 0.15);
	box-shadow: 0 0 20px 5px rgba(10, 70, 150, 0.15);*/
}
#diplomas_G .srrvices_gallery .services_desc:hover
{
	border-color: #28a745;/*-webkit-box-shadow: 0 0 20px 5px rgba(40, 167, 69, 0.15);
	box-shadow: 0 0 20px 5px rgba(40, 167, 69, 0.15);*/
}
.srrvices_gallery .services_desc h3
{
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
	color: #666666;
	text-transform: none;
	font-size: 15px;
	font-weight: 500;
	padding: 0px 0px 5px 0px;
	margin-bottom: 15px;
}
#certifications_R .srrvices_gallery .services_desc:hover h3
{
	border-bottom-color: #007bff;
}
#masters_B .srrvices_gallery .services_desc:hover h3
{
	border-bottom-color: #0a4696;
}
#diplomas_G .srrvices_gallery .services_desc:hover h3
{
	border-bottom-color: #28a745;
}
.srrvices_gallery .services_desc p
{
	line-height: normal;
}
.srrvices_gallery .services_desc img
{
	margin-top: 20px;
	width: 100px;
	height: 100px;
}
.srrvices_gallery .services_desc a.more
{
	position: relative;
}
#certifications_R .srrvices_gallery .services_desc a.more::after {
 background-image: url(../../img/fzimg/arrow_R_01.png);
 height: 20px;
 width: 20px
}
#masters_B .srrvices_gallery .services_desc a.more::after {
 background-image: url(../../img/fzimg/arrow_B.png);
}
#diplomas_G .srrvices_gallery .services_desc a.more::after {
 background-image: url(../../img/fzimg/arrow_G.png);
}
.srrvices_gallery .services_desc a.more::after {
 position: absolute;
 display: block;
 bottom: 10px;
 right: 10px;
 content: '';
 width: 22px;
 height: 22px;
 background-position: center center;
 background-repeat: no-repeat;
 cursor: pointer;
}
.srrvices_gallery
{
	padding-bottom: 30px;
}
.services_content h3
{
	font-size: 15px;
	color: #333;
	text-transform: uppercase;
	font-weight: 900;
	margin-bottom: 11px;
	line-height: 14px;
}
.services_thumb
{
	margin-bottom: 10px;
	height: 150px;
}
.services_thumb img
{
	width: 100%; 
}
.services_content p
{
	color: #565656;
	font-size: 15px;
	font-weight: 400;
	font-family: 'Segoe UI', sans-serif;
	line-height: 22px;
	margin-bottom: 0;
}
.single_services
{
	margin-bottom: 30px;
}
.our_services
{
	padding: 58px 0 24px;
	background: #ECECEC;
}
.services_item
{
	margin-bottom: 35px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.services_title
{
	text-align: center;
	margin-bottom: 35px;
}
.services_title h2
{
	font-size: 30px;
	text-transform: uppercase;
	font-weight: 700;
	margin-bottom: 11px;
	color: #333;
}
.services_icone
{
	margin-right: 15px;
}
.services_icone i
{
	font-size: 35px;
	line-height: 46px;
	color:#007bff;
}
.services_desc h3
{
	font-size: 14px;
	color: #007bff;
	font-weight: normal;
	text-transform:uppercase;
	margin-bottom: 15px;
	line-height: 1.5;
}
.services_desc p
{
	color: #565656;
	font-size: 14px;
	font-weight: 400;
	line-height: 24px;
	margin-bottom: 0;
}
.services_desc p em, .services_desc p spam
{
	display: block;
	font-style: normal;
}
.unlimited_services
{
	padding: 60px 0px;
}
.unlimited_services_content
{
	text-align: center;
}
.unlimited_services_content h1
{
	font-weight: 700;
	line-height: 40px;
	text-transform: uppercase;
	color: #242424;
	font-size: 28px;
	margin-bottom: 20px;
}
.unlimited_services_content p
{
	color: #555;
	font-size: 15px;
	line-height: 24px;
	margin-bottom: 25px;
}
.view__work
{
	text-align: right;
	display: block;
	width: 100%;
	margin-bottom: 20px;/*margin-top: -20px;*/
}
.brand_area .view__work
{
	margin-top: 70px;
}
.your-career-wrapper .view__work
{
	margin-top: 35px;
}
.view__work a
{
	text-transform: capitalize;
	color: #007bff !important;
	font-size: 17px;
	font-weight: 600;
	font-family: 'Segoe UI', sans-serif;
	height: 38px;
 -webkit-transition: .3s;
 transition: .3s;
	cursor: pointer;
	margin-right: 15px;
}
.view__work a::after {
 content: '\f101';
 font-family: 'FontAwesome';
 text-align: right;
 padding: 0px;
 transition: all 0.3s ease-out 0s;
 margin-left: 10px;
}
.view__work a:hover
{
}
.priceing_table
{
	background: #ECECEC;
	padding: 64px 0 36px;
}
.single_priceing
{
	background: #fff;
	border-radius: 3px;
	-webkit-box-shadow: 0 1px #FFFFFF inset, 0 1px 3px rgba(34, 25, 25, 0.4);
	box-shadow: 0 1px #FFFFFF inset, 0 1px 3px rgba(34, 25, 25, 0.4);
	text-align: center;
	margin-bottom: 30px;
}
.priceing_title
{
	padding: 20px;
	background: #007bff;
}
#diplomas_G .priceing_title
{
	background: #28a745;
}
.priceing_title h2
{
	color: #fff;
	font-size: 17px;
	font-weight: 600;
	text-transform: capitalize;
	margin-bottom: 0px;
	margin-top: 0px;
}
.priceing_list h2
{
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	padding: 50px 0;
	margin: 0;
	line-height: 20px;
}
.priceing_list h2 span
{
	font-size: 48px;
}
.priceing_list ul li
{
	color: #666666;
	padding: 15px 0;
	border-bottom: 1px solid #dddddd;
	line-height: 24px;
}
.priceing_list
{
	padding: 0 20px 40px;
}
.priceing_list ul li:first-child
{
	border-top: 1px solid #f1f0f0;
}
.priceing_list a
{
	margin: 40px 0 0;
	line-height: 40px;
	padding: 0 20px;
	border: 1px solid #007bff;
	color: #ffffff;
	background: #007bff;
	display: inline-block;
	font-size: 12px;
	font-weight: 700;
	text-transform: uppercase;
    border-radius: 5px;
}
.priceing_list a.list_button, .priceing_list a:hover
{
	background: #111111 !important;
	border-color:#111111 !important;
	color: #ffffff !important;
}
.advantages_wordpress
{
	padding: 59px 0;
}
.advantages_content h3
{
	font-size: 30px;
	color: #242424;
	font-weight: 600;
	text-transform: capitalize;
}
.advantages_content p
{
	font-size: 14px;
	color: #242424;
	font-style: italic;
	font-weight: 400;
}
.advantages_button
{
	text-align: center;
}
.advantages_button a
{
	font-size: 15px;
	color: #242424;
	padding: 10px 20px;
	display: inline-block;
	border: 2px solid #242424;
}
.advantages_button a:hover
{
	background: #007bff;
	color: #fff;
	border-color: #007bff;
}
/*services page css end*/





/* 29. portfolio page css here */
.breadcrumb-section.portfolio_bread
{
	padding: 0px 0 60px;
}
.portfolio_button
{
	text-align: center;
	margin-bottom: 35px;
	/*background: #eee;*/	
    box-shadow: 0px 0px 10px rgba(0, 123, 255, .1);
	padding: 25px 0;
	overflow: auto;
	transition: width 0s linear 0.5s, opacity 0.5s linear;
	-moz-transition: width 0s linear 0.5s, opacity 0.5s linear;
	-ms-transition: width 0s linear 0.5s, opacity 0.5s linear;
	-o-transition: width 0s linear 0.5s, opacity 0.5s linear;
	-webkit-transition: width 0s linear 0.5s, opacity 0.5s linear;
}
#diplomas_G .portfolio_button {	
    box-shadow: 0px 0px 10px rgba(0, 202, 82, .2);
}
#masters_B .portfolio_button {	
    box-shadow: 0px 0px 10px rgba(10, 70, 150, .2);
}
.portfolio_button button
{
	color: #666;
	background: #fff;
	border-right: 2px solid #f5f5f5;
	line-height: 45px;
	padding: 0 30px;
	font-size: 14px;
	text-transform: capitalize;
	font-weight: 500;
	display: inline-block;
	border: none;
	cursor: pointer;
 -webkit-transition: .3s;
 transition: .3s;
}
.portfolio_button button, .portfolio_button button a
{
	color: #007bff;
}
.portfolio_button button a:hover, .portfolio_button button.active a
{
	color: #fff;
}
.portfolio_button button:hover, .portfolio_button button.active
{
	background: #007bff;
	color: #fff;
}
.portfolio_thumb
{
	position: relative;
}
.portfolio_popup
{
	position: absolute;
	top: 50%;
	left: 0;
	right: 0;
	text-align: center;
	-webkit-transform: translatey(-50%);
	transform: translatey(-50%);
}
.portfolio_popup a
{
	font-size: 16px;
	line-height: 22px;
	color: #ffffff;
	font-weight: 400;
	border-radius: 50%;
	background-color: #007bff;
	display: inline-block;
	text-align: center;
 -webkit-transition: .3s;
 transition: .3s;
	opacity: 0;
	padding: 0;
}
section > section#info
{
	background-color: #f6f6f6 !important;
}
section > section h1, section#R_process h1
{
	margin-top: 40px !important;
}
section:last-child
{
	margin-bottom: 0px;
}
.content p
{
	margin-bottom: 25px;
	font-size: 16px;
	line-height: 26px;
	color: #565656;
	
}
.content p.no_margin {
	margin-bottom: 0px !important;
}
.continent p.note, .content p.note
{
	color: #007bff;
	/*margin: 0px;*/
}
.content h2, .content h3
{
	color: #fff;
	margin-bottom: 25px;
	font-weight: 600;
	line-height: normal;
	font-size: 17px;
}

#certifications_R .content h2.username {
	color: #007bff;
}


#certifications_R h2.c_title {
	
	font-size: 20px;
	text-transform: capitalize;
	color: #565656;
	font-weight: 400;
	font-family: 'Segoe UI', sans-serif;
	line-height: 14px;
	margin-bottom: 25px;
}



#certifications_R .certified_registry .content h2.username {
	/*text-align: right;*/
	line-height: 36px;
	margin-left: -15px;
}
#diplomas_G .content h2.username, #diplomas_G a {
	color: #28a745;
}
#diplomas_G .readmore_button a, #masters_B .readmore_button a {
	color: #ffffff;
}
#masters_B .content h2.username, #masters_B a {
	color: #0a4696;
}



.search_search a{
	color: #007bff;
}


.border_bottom{
	border-bottom: solid #E4E4E4 1px; margin-top:40px;

}






.content h2
{
	margin-bottom: 15px;
}
.content ul
{
	list-style: none;
	margin: 0px 0px 20px;
}
.content ul ul {
	margin: 10px 0px 10px;
}
.continent .username {
	text-align: left;
	padding-bottom: 15px;
	border-bottom: 1px solid #e4e4e4;
}
.continent ul li {
	line-height: 26px;
	margin: 0px 0px 10px 0px !important;
}
.continent ul li, .content ul li
{
	list-style: none;
	/*margin: 0px 0px 10px 16px;*/
	color: #565656;
}
/*.content ul li:before
{
	content: "\f101";
	font-family: 'FontAwesome';
	margin: 0px 5px 0px -15px;
	font-size: 12px;
	color: #007bff;
}*/
.continent .contact_area ul li:before, .contact_area .content ul li:before {
	content: "";
	display: none;
}
.continent .contact_area ul li, .contact_area .content ul li {
	margin: 0px 0px 10px 0px;
}
.continent .contact_area ul, .contact_area .content ul {
	margin: 0px 0px 10px 0px;
}
#diplomas_G .content ul li:before {
	color: #28a745;
}
#masters_B .content ul li:before {
	color: #0a4696;
}
.overview .content img
{
	float: left;
	margin: 0px 25px 15px 0px;
	width: 200px;
}
.single_portfolio_inner:hover .portfolio_popup a
{
	opacity: 1;
	padding: 15px 18px;
}
.portfolio_link
{
	position: absolute;
	top: 50%;
	text-align: center;
	-webkit-transform: translatey(-50%);
	transform: translatey(-50%);
	right: 15px;
	height: 60px;
	width: 60px;
	background-color: #007bff;
	border: 3px solid #007bff;
	border-radius: 50%;
 -webkit-transition: .3s;
 transition: .3s;
	opacity: 0;
}
.single_portfolio_inner:hover .portfolio_link
{
	top: 80%;
	opacity: 1;
}
.portfolio_link a
{
	color: #ffffff;
	font-size: 16px;
	line-height: 56px;
	display: block;
}
.portfolio_popup a:hover, .portfolio_link:hover
{
	background: #242424;
	border-color: #242424;
}
.portfolio__content
{
	background: #f5f5f5;
	padding: 15px 20px;
	z-index: 999;
	width: 100%;
 -webkit-transition: .3s;
 transition: .3s;
}
.portfolio__content a
{
	font-size: 17px;
	color: #333;
	font-weight: 700;
	display: block;
	line-height: 29px;
}
.portfolio__content a:hover
{
	color:  #007bff;
}
.portfolio__content span
{
	color: #007bff;
	text-transform: capitalize;
	font-weight: 400;
}
.single_portfolio_inner
{
	margin-bottom: 30px;
}
.portfolio_section_area
{
	padding-bottom: 0px;
	/*margin-top: -60px;
	border-top: 1px solid #cccccc;*/
}
.portfolio_thumb img
{
	width: 100%;
}
/*portfolio page css end*/

/*portfolio details css here*/
.blog_page_section.portfolio_details
{
	padding-bottom: 10px;
}
.breadcrumb-section.portfolio_bread .breadcrumb_content ul li, .breadcrumb-section.portfolio_bread .breadcrumb_content ul li a:hover
{
	color: #007bff;
}
/*portfolio details css end*/


/* 30. about page css here */
.breadcrumb-section.about_bread
{
	padding: 0 0 62px;
}
.testimonial_are, #certifications_R .testimonial_are
{
	padding: 64px 0px;
	background-color: #007bff;
	background: -moz-linear-gradient(45deg, #007bff 0%, #fd898a 50%, #007bff 100%);
	background: -webkit-linear-gradient(45deg, #007bff 0%, #fd898a 50%, #007bff 100%);
	background: linear-gradient(45deg, #007bff 0%, #fd898a 50%, #007bff 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#007bff', endColorstr='#007bff', GradientType=1 );
}
#masters_B .testimonial_are
{
	background-color: #183da5;
	background: -moz-linear-gradient(45deg, #183da5 0% #7f7cd7 100%);
	background: -webkit-linear-gradient(45deg, #183da5 0%, #7f7cd7 100%);
	background: linear-gradient(45deg, #183da5 0%, #7f7cd7 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#183da5', endColorstr='#7f7cd7', GradientType=1 );
}
#diplomas_G .testimonial_are
{
	background-color: #007bff;
	background: -moz-linear-gradient(45deg, #016028 0%, #07d159 100%);
	background: -webkit-linear-gradient(45deg, #016028 0%, #07d159 100%);
	background: linear-gradient(45deg, #016028 0%, #07d159 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#016028', endColorstr='#07d159', GradientType=1 );
}
.about_title h1, .chose_title h1, .testimonial_titile h1, .certificate_title h1
{
	display: inline-block;
	font-size: 30px;
	line-height: 30px;
	text-transform: capitalize;
	font-weight: 300;
	color: #565656;
	margin-bottom: 25px;
	font-family: 'Segoe UI', sans-serif;
}
.certificate_title h1
{
	/*text-transform: capitalize;*/
	font-weight: 300;
}
.certificate_title h1 .username
{
	color: #007bff;
	font-weight: 500;
}
.testimonial_titile h1
{
	color: #fff;
	margin-bottom: 15px;
}
.about_title, .certificate_title
{
	text-align: center;
	margin-bottom: 33px;
}
.about_section_content p
{
	color: #555;
	margin-bottom: 16px;
}
.about_section_content p:last-child
{
	margin-bottom: 0;
}
.about_section_content p span
{
	color: #78a206;
	font-style: italic;
}
.about_section
{
	padding-bottom: 62px;
}
.single_chose
{
	text-align: center;
	margin-bottom: 60px;
}
.chose_title
{
	text-align: center;
	margin-bottom: 7px;
}
.chose_content h3
{
	font-size: 16px;
	text-transform: uppercase;
	color: #242424;
	font-weight: 600;
	line-height: 20px;
	margin-bottom: 15px;
}
.srrvices_gallery.about_gallery
{
	padding: 0;
}
.srrvices_gallery .single_services
{
	margin-bottom: 25px;
	border: 1px solid #999999;
	padding: 15px;
	position: relative;
	min-height: 380px;
	height: auto;
	display: block;
	transition: all 0.3s ease-out 0s;
}
.srrvices_gallery .single_services:hover
{
	z-index: 96;
	border-style: solid;
	border-width: 1px;
	border-color: transparent #ffe2e2 transparent transparent;
	cursor: pointer;
	background: -moz-linear-gradient(left, rgba(0, 123, 255, 0.75) 0%, rgba(0, 123, 255, 0.1) 100%);
	background: -webkit-linear-gradient(left, rgba(0, 123, 255, 0.75) 0%, rgba(0, 123, 255, 0.1) 100%);
	background: linear-gradient(to right, rgba(0, 123, 255, 0.75) 0%, rgba(0, 123, 255, 0.1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bffd0100', endColorstr='#1afd0100', GradientType=1 );
/*-webkit-box-shadow: 0 0 20px 5px rgba(0, 123, 255, 0.15);
	box-shadow: 0 0 5px 0px rgba(0, 123, 255, 0.15);*/
}
.srrvices_gallery .single_services h3
{
	color: #333;
	text-transform: inherit;
	font-weight: 500;
	font-size: 17px;
	font-family: 'Segoe UI', sans-serif;
	margin-bottom: 15px;
	line-height: normal;
}
.srrvices_gallery .single_services h3
{
	color: #565656;
}
.srrvices_gallery .single_services:hover h3, .srrvices_gallery .single_services:hover .services_content p
{
	color: #fff;
}

.no_margin
{
	padding-left: 0px;
	/* padding-right: 0px; 注释掉这行，避免影响列表显示 */
}

/* 确保认证列表正确显示 */
.col-lg-9.no_margin {
	padding-right: 15px; /* 恢复Bootstrap默认的padding */
}

.col-lg-9.no_margin .col-lg-4 {
	padding: 0 15px; /* 确保卡片之间有适当的间距 */
}

/* 修复认证列表布局问题 */
.srrvices_gallery .col-lg-9.no_margin {
	display: flex;
	flex-wrap: wrap;
}

.srrvices_gallery .col-lg-9.no_margin .col-lg-4 {
	margin-bottom: 30px;
}

/* 确保卡片内容正确显示 */
.srrvices_gallery .services_desc {
	height: 100%;
	display: flex;
	flex-direction: column;
}

.srrvices_gallery .services_desc h3 {
	flex-grow: 0;
}

.srrvices_gallery .services_desc p {
	flex-grow: 1;
}
.srrvices_gallery .single_services img
{
	/*position: absolute;
	top: 70px;*/
	 width: 218px;
    height: 151px;
	z-index: 98;
	margin: 0 auto;

}
.srrvices_gallery .single_services:hover img
{
	opacity: 0.3;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
}
.srrvices_gallery .single_services .services_content
{
	font-size: 15px;
	overflow: hidden;
	word-wrap: break-word;
	word-break: break-word;
}

.srrvices_gallery .single_services .services_content p
{
	margin-bottom: 0;
	line-height: 1.5;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 4;
	-webkit-box-orient: vertical;
	max-height: 90px;
}
.testimonial_active.owl-carousel .single_testimonial img
{
	width: 150px;
	margin: 25px 0px 25px 25px;
	border-radius: 100%;
	box-shadow: 0px 0px 25px 5px #fff;
}
.single_testimonial
{
	text-align: left;
}
.testimonial_titile
{
	text-align: center;
	margin-bottom: 25px;
}
.about_section .single_testimonial p {
	text-align: center;
}
.single_testimonial p
{
	padding: 25px 0 0 0;
	font-size: 17px;
	margin-bottom: 10px;
	font-weight: 300;
	color: #fff;
}
.no_marging_percentage
{
	margin: 0px;
	padding: 0px;
}
.single_testimonial .name, .single_testimonial .location
{
	display: block;
	margin-top: 20px;
	margin-bottom: 12px;
	line-height: 16px;
	color: #fff;
}
.single_testimonial .name
{
	font-weight: 700;
	margin-bottom: 5px;
	font-size: 18px;
}
.single_testimonial .job_title, .single_testimonial .location
{
	font-weight: 300;
	margin-top: 5px;
	font-size: 14px;
}
.single_testimonial .product_ratting
{
	margin-bottom: 0;
}
/*about page css end*/




/* 31. modal css here */
.modal-dialog.modal-dialog-centered
{
	min-width: 870px;
}
.modal_tab_img
{
	text-align: center;
	margin-bottom: 10px;
	padding: 15px;
	border: 1px solid #dddddd;
}
.modal_tab_img img
{
	width: 100%;
}
.modal_tab_button ul li
{
	width: 90px;
	float: left;
	border: 1px solid #dddddd;
	margin-right: 11px;
	padding: 8px;
}
.modal_tab_button ul li a
{
	padding: 0;
}
.modal_tab_button ul li a img
{
	width: 100%;
}
.modal_title h2, .modal_social h2
{
	font-size: 20px;
	text-transform: uppercase;
	font-weight: 700;
	margin-bottom: 10px;
	color: #242424;
}
.modal_social h2
{
	margin-bottom: 15px;
}
.modal_price span
{
	font-weight: 600;
	color: #007bff;
	font-size: 16px;
}
.modal_price span.old_price
{
	color: #999;
	font-size: 14px;
	font-weight: 400;
	text-decoration: line-through;
	margin-left: 5px;
}
.modal_content p, .modal_description p
{
	line-height: 24px;
	font-size: 15px;
	color: #666666;
	margin: 0;
}
.modal_size h2
{
	font-size: 16px;
	color: #222222;
	font-weight: 700;
	text-transform: uppercase;
	margin-bottom: 16px;
}
.modal_size.mb-15
{
	margin-bottom: 20px;
}
.modal_size ul li, .modal_social ul li
{
	display: inline-block;
	margin-right: 3px;
}
.modal_size ul li a, .modal_social ul li a
{
	text-transform: uppercase;
	display: inline-block;
	border: 1px solid #dddddd;
	width: 38px;
	height: 38px;
	text-align: center;
	line-height: 36px;
	border-radius: 50%;
	font-size: 16px;
	color: #222222;
	font-weight: 600;
}
#modal_box .modal_size ul li a
{
	font-size: 10px;
}
.modal_size ul li a:hover, .modal_social ul li a:hover
{
	background: #007bff;
	color: #fff;
	border-color: #007bff;
}
.modal_add_to_cart form input
{
	width: 80px;
	border: 1px solid #dddddd;
	background: none;
	padding: 0 17px;
	font-weight: 700;
	border-radius: 5px;
	height: 40px;
}
.modal_add_to_cart form button
{
	background: none;
	border: 1px solid #444;
	margin-left: 10px;
	font-size: 12px;
	font-weight: 700;
	height: 38px;
	line-height: 18px;
	padding: 10px 15px;
	text-transform: uppercase;
	background-color: #111111;
	color: #fff;
	border-radius: 5px;
 -webkit-transition: .3s;
 transition: .3s;
	cursor: pointer;
}
.modal_add_to_cart form button:hover
{
	background: #007bff;
	color: #fff;
	border-color: #007bff;
}
.modal_body
{
	padding: 0 6px 30px;
}
.modal-content button.close
{
	position: relative;
	left: 94%;
	width: 30px;
	height: 30px;
	display: block;
	border: 1px solid #555;
	top: 10px;
	border-radius: 5px;
	cursor: pointer;
}
.product_navactive.owl-carousel .owl-dots
{
	display: block;
}
.modal_add_to_cart.mb-15
{
	margin-bottom: 30px;
}
.modal_description.mb-15
{
	margin-bottom: 26px;
}
/*modal css end*/



/*newsletter popup css here*/
.popup_close
{
	position: absolute;
	right: 0px;
	top: -25px;
}
.popup_close span
{
	font-size: 11px;
	text-transform: uppercase;
	padding: 3px 14px;
	border: 1px solid #fff;
	font-weight: 600;
	line-height: 17px;
	color: #fff;
	display: block;
	cursor: pointer;
 -webkit-transition: .3s;
 transition: .3s;
}
.popup_close span:hover
{
	color: #007bff;
}
.popup_text h2
{
	font-size: 24px;
	text-transform: uppercase;
	color: #242424;
	font-weight: 600;
	margin-bottom: 30px;
	line-height: 24px;
}
.popup_text p
{
	padding: 0 90px;
	font-size: 14px;
	color: #242424;
	font-weight: 400;
	margin-bottom: 32px;
}
.popup_text form
{
	width: 480px;
	margin: 0 auto;
	position: relative;
}
.popup_text input
{
	background: #EBEBEB;
	padding: 0 30px 0 20px;
	height: 45px;
	border: 0;
}
.popup_text button
{
	position: absolute;
	top: 0;
	right: 0;
	border: 0;
	height: 100%;
	width: 136px;
	background: #007bff;
	cursor: pointer;
	color: #fff;
	text-transform: uppercase;
	font-size: 12px;
	font-weight: 600;
 -webkit-transition: .3s;
 transition: .3s;
}
.popup_text button:hover
{
	background: #242424;
}
.popup_text
{
	margin-bottom: 27px;
}
.newsletter_popup
{
	background: rgba(0, 0, 0, 0.7);
	height: 100%;
	width: 100%;
	z-index: 9999999;
	opacity: 0;
	position: fixed;
	-webkit-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;
	visibility: hidden;
	top: 0;
	left: 0;
	right: 0;
}
.popup_container
{
	margin: auto;
	width: 790px;
	padding: 75px 50px;
	text-align: center;
	background: #fff;
	position: absolute;
	left: 0;
	right: 0;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}
.popup_footer input[type="checkbox"]
{
	cursor: pointer;
	width: 20px;
	left: 0;
	height: 20px;
	display: none;
}
.popup_footer span.checkmark
{
	top: 5px;
	left: 0;
	height: 20px;
	width: 20px;
	background-color: #dedede;
	z-index: -1;
	display: inline-block;
	position: relative;
 -webkit-transition: .3s;
 transition: .3s;
}
.popup_footer span.checkmark::before {
 position: absolute;
 content: "";
 opacity: 0;
 left: 3px;
 top: 4px;
 width: 6px;
 height: 11px;
 border: solid #fff;
 border-top-width: medium;
 border-right-width: medium;
 border-bottom-width: medium;
 border-left-width: medium;
 border-width: 0 2px 2px 0;
 -webkit-transform: rotate(45deg);
 transform: rotate(45deg);
 -webkit-transition: .3s;
 transition: .3s;
}
.popup_footer input:checked ~ span.checkmark::before {
 left: 7px;
 opacity: 1;
}
.popup_footer input:checked ~ span.checkmark {
 background: #007bff;
}
.popup_footer label
{
	margin-bottom: 0;
	color: #242424;
	text-transform: capitalize;
	font-weight: 500;
	margin-left: 14px;
	line-height: 17px;
	cursor: pointer;
}
 .popup_footer a:focus::after {
 opacity: 1;
}
.popup_footer a:focus::before {
 background: #007bff;
}
/*newsletter popup css end*/
.tab-pane .product_info_content table.tabs_table th
{
	background: #666666;
	color: #fff;
	text-align: center;
	border: 1px solid #dddddd;
	border-collapse: collapse;
}
.tab-pane .product_info_content table.tabs_table td
{
	border-collapse: collapse;
	border: 1px solid #fff;
}
.tab-pane .product_info_content table.tabs_table tr td
{
	border-top: 1px solid #dddddd;
	border-collapse: collapse;
	padding: 6px 24px;
	font-size: 12px;
	background: #f7f7f7;
}
.tab-pane .product_info_content table.tabs_table tr td a.myButton2
{
	color: #ffffff;
	background: #007bff;
	border: 0px;
	height: 36px;
	padding: 0 25px;
	max-width: 130px;
	display: block;
	line-height: 36px;
	font-size: 12px;
	white-space: nowrap;
}
.tab-pane .product_info_content table.tabs_table tr td a.myButton2:hover
{
	color: #666666;
	background: #f0f0f0;
	box-shadow: 0 0 5px 0 rgba(0, 123, 255, 0.5);
}
.order_total strong
{
	font-size: 24px;
	font-weight: 400;
}
.chose_title h1
{
	margin-bottom: 50px;
}
.news-events__news-gallery
{
	padding: 60px 0px;
	background-color: #efefef;
}
.news-events__news-gallery .news .date, .news-events__news-gallery .videos .date
{
	min-height: 40px;
	font-size: 14px;
	font-weight: 300;
	line-height: 40px;
	text-align: left;
	margin-right: 0px;
	padding: 0px 10px;
}
.news-events__news-gallery .news .img-container, .news-events__news-gallery .videos .img-container
{
	background-repeat: no-repeat;
	background-size: cover;
	background-position: 50%;
	height: 295px;
	padding: 0px 10px;
}
.news-events__news-gallery .news .img-container a, .news-events__news-gallery .videos .img-container a
{
	display: block;
	width: 100%;
	height: 100%;
}
.news-events__news-gallery .news .txts, .news-events__news-gallery .videos .txts
{
	padding: 5px 10px 15px;
}
.news-events__news-gallery .videos .txts .title {
	margin-top: 0px;
}
.news-events__news-gallery .news .txts .title a, .news-events__news-gallery .videos .txts .title a
{
	display: block;
	padding-bottom: 35px;
	color: #5f5f5f;
	text-decoration: none;
 -webkit-transition: color .1s linear;
 -ms-transition: color .1s linear;
 -moz-transition: color .1s linear;
 -o-transition: color .1s linear;
 transition: color .1s linear;
	font-size: 18px;
	font-weight: 500;
	line-height: 1.3;
}
.news-events__news-gallery .news .txts .description, .news-events__news-gallery .videos .txts .description
{
    font-size: 16px;
    line-height: 26px;
    color: #565656;
}
.news-events__news-gallery .news .txts .description p {
	margin-bottom: 25px !important;
}
.news-events__news-gallery .news .txts a.read-more, .news-events__news-gallery .videos .txts a.read-more
{
	font-size: 13px;
	font-weight: 300;
}
.news-events__news-gallery .news .logos:before, .news-events__news-gallery .news .logos:after, .news-events__news-gallery .videos .logos:before, .news-events__news-gallery .videos .logos:after
{
	content: "";
	display: table;
}
.news-events__news-gallery .news .logos>img:last-child, .news-events__news-gallery .videos .logos>img:last-child
{
	float: right;
}
.news-events__news-gallery .news .logos:after, .news-events__news-gallery .videos .logos:after
{
	clear: both;
}
.news-events__news-gallery .news .colors:before, .news-events__news-gallery .news .colors:after .news-events__news-gallery .videos .colors:before, .news-events__news-gallery .videosvideos .colors:after {
 content: "";
 display: table;
}
.news-events__news-gallery .product_title h2
{
	background-color: #007bff;
	color: #fdfdfd;
	padding: 5px 15px 5px 15px;
	font-size: 22px;
}
.shopping-basket, .search, .user, .searchclose
{
	width: 27px;
	height: 27px;
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
	display: inline-block;
 -webkit-transition: .3s;
 transition: .3s;
}
.shopping-basket 
{
	background-image: url(../../img/fzimg/basket.png);
}
.shopping-basket:hover
{
	background-image: url(../../img/fzimg/basket_hover.png);
}
.searchclose
{
	background-image: url(../../img/fzimg/close.png);
	width: 13px;
	height: 13px;
}
.search
{
	background-image: url(../../img/fzimg/search.png);
	width: 25px;
	height: 25px;
}
.search:hover
{
	background-image: url(../../img/fzimg/search_hover.png);
}
.hover_search .search
{
	background-image: url(../../img/fzimg/search_W.png);
}
.user
{
	background-image: url(../../img/fzimg/user.png);
	width: 22px;
	height: 22px;
}
.user:hover
{
	background-image: url(../../img/fzimg/user_hover.png);
}
i.certified, i.study, i.exam
{
	width: 35px;
	height: 35px;
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
	display: inline-block;
 -webkit-transition: .3s;
 transition: .3s;
}
i.certified
{
	background-image: url(../../img/fzimg/certified.png);
}
i.study
{
	background-image: url(../../img/fzimg/study.png);
}
i.exam
{
	background-image: url(../../img/fzimg/exam.png);
}
/* Featured Certifications*/
.your-career-wrapper
{
	visibility: visible;
	/*background-color:  #ffffff;*/
	padding-top: 40px;
}
.your-career-wrapper .your-career__title h3
{
	font-weight: 400;
	text-transform: uppercase;
	
}
.hero-container
{
	background-size: cover;
	background-position: center 0;
	background-repeat: no-repeat;
	clear: both;
	position: relative;
	overflow: hidden;
	background-color: rgba(255, 255, 255, .0) !important;
	margin-top: 128px;
	padding-top: 0px !important;
	margin-bottom: 0px !important;
	min-height: 1000px;
}


.line{border-bottom: 1px solid #dcdddd;
margin-top:15px;
margin-bottom:15px;
}




.hero-container video
{
	position: absolute;
	width: 100%;
	height:auto;
	/*z-index: -100;*/
	top: 0%;
	left: 0%;
	min-height: 800px;
	object-fit: cover;
}
@media (min-width: 991px) {
.your-career-wrapper .your-career {
 max-width: 1340px;
 padding: 0 25px;
}
.slider_three {
 display: none;
}
.your-career-wrapper .your-career {
 position: relative;
 margin: 0 auto;
/* max-width: 1340px;*/
 height: 475px;
 padding: 0px 0 0px;
 position: relative;
}
.your-career-wrapper .your-career .container-fluid, .your-career-wrapper .your-career .row, .your-career-wrapper .your-career div[class^='col'] {
 height: 100%;
}
.your-career-wrapper .your-career .container-fluid, .your-career-wrapper .your-career .row, .your-career-wrapper .your-career div[class^='col'] {
 height: 100%;
}
.container-fluid
.your-career-wrapper .your-career__title {
 position: relative;
 font-size: 30px;
 font-size: 2em;
 font-weight: 300;
 line-height: 1.3;
 position: relative;
 top: 50%;
 -webkit-transform: translateY(-50%);
 -ms-transform: translateY(-50%);
 transform: translateY(-50%);
}
.your-career-wrapper .your-career__steps {
 position: relative;
 height: 100%;
}
.your-career-wrapper .your-career ul {
 margin: 0;
 padding: 0;
 list-style: none;
 position: relative;/*
 top: 50%;
 -webkit-transform: translateY(-50%);
 -ms-transform: translateY(-50%);
 transform: translateY(-50%);*/
}
/*.your-career-wrapper .your-career ul:before, .your-career-wrapper .your-career ul:after {
 content: "";
 display: table;
}*/
.your-career-wrapper .your-career ul:after {
 clear: both;
}
.your-career-wrapper .your-career li {
 position: relative;
 display: block;
 float: left;
 width: 31.33%;
}
.your-career-wrapper .your-career.is-animated li .dot {
 -webkit-opacity: 1;
 -ms-opacity: 1;
 -moz-opacity: 1;
 -o-opacity: 1;
 opacity: 1;
}
.your-career-wrapper .your-career li:nth-child(1) .dot {
 -webkit-transition: opacity .2s 0s;
 -ms-transition: opacity .2s 0s;
 -moz-transition: opacity .2s 0s;
 -o-transition: opacity .2s 0s;
 transition: opacity .2s 0s;
}
.your-career-wrapper .your-career li .dot {
/* -webkit-opacity: 0;
 -ms-opacity: 0;
 -moz-opacity: 0;
 -o-opacity: 0;
 opacity: 0;*/
}
.your-career-wrapper .dot .title {
 position: relative;
 height: 230px;
}
.your-career-wrapper .dot .title::after {
 width: 150px;
 height: 150px;
 margin: 20px auto 20px auto;
 background-color: transparent;
 background-repeat: no-repeat;
 background-position: center center;
 background-size: contain;
 text-align: center;
 content:'';
 display:block;
 position: absolute;
 bottom: 0px;
 left: 30%;
 right: 30%;
}
.your-career-wrapper li:nth-child(3) .dot .title::after {
 background-image: url(../../img/fzimg/certified.png);
}
.your-career-wrapper li:nth-child(2) .dot .title::after {
 background-image: url(../../img/fzimg/exam.png);
}
.your-career-wrapper li:nth-child(1) .dot .title::after {
 background-image: url(../../img/fzimg/study.png);
}
.your-career-wrapper .title {
 /*position: absolute;
 top: -25px;
 left: 0;*/
 white-space: nowrap;
 color: #007bff;
 font-weight: 400;
 font-size: 15px;
 text-transform: uppercase;
 text-align: center;
}
.your-career-wrapper .your-career li:nth-child(1) .title {
 /*-webkit-transform: translateX(-100%);
 -ms-transform: translateX(-100%);
 -moz-transform: translateX(-100%);
 -o-transform: translateX(-100%);
 transform: translateX(-100%);*/
 text-align: center;
}
.your-career-wrapper .sub-title {
 /*position: absolute;
 top: 30px;
 left: 0;*/
 text-align: center;
 white-space: nowrap;
 color: #333333;
}
.your-career-wrapper .your-career li:nth-child(1) .sub-title {
 /*-webkit-transform: translateX(-100%);
 -ms-transform: translateX(-100%);
 -moz-transform: translateX(-100%);
 -o-transform: translateX(-100%);
 transform: translateX(-100%);*/
 text-align: center;
}
.your-career-wrapper .sub-title em {
 display: block;
 font-style: normal;
 font-size: 16px;
 font-size: 1.06667em;
 font-weight: normal;
 line-height: 1.3;
}
.your-career-wrapper .sub-title span {
 display: block;
 line-height: 1.3;
}
.your-career-wrapper .svg-container {
 display: inline;
 width: 95%;
 position: absolute;
 left: 50%;
}
.your-career-wrapper .your-career.is-animated li svg {
 stroke-dashoffset: 1px;
}
.your-career-wrapper .your-career li:nth-child(1) svg {
 -webkit-transition: stroke-dashoffset 1s .6s;
 -ms-transition: stroke-dashoffset 1s .6s;
 -moz-transition: stroke-dashoffset 1s .6s;
 -o-transition: stroke-dashoffset 1s .6s;
 transition: stroke-dashoffset 1s .6s;
}
.your-career-wrapper svg.up {
/* stroke-dashoffset: 500px;*/
}
.your-career-wrapper svg {
 width: 75%;
 display: block;
 margin: 0 10% 0 15%;
 padding: 0;
/*stroke-dasharray: 500px;*/
}
.your-career-wrapper .your-career li:nth-child(2) .dot {
 -webkit-transition: opacity .2s 1.4s;
 -ms-transition: opacity .2s 1.4s;
 -moz-transition: opacity .2s 1.4s;
 -o-transition: opacity .2s 1.4s;
 transition: opacity .2s 1.4s;
}
.your-career-wrapper .your-career li:nth-child(2) .sub-title {
/*-webkit-transform: translateX(-100%);
 -ms-transform: translateX(-100%);
 -moz-transform: translateX(-100%);
 -o-transform: translateX(-100%);
 transform: translateX(-100%);*/
}
.your-career-wrapper .your-career li:nth-child(3) .sub-title {
/* text-align: left;
 margin-left: 50px;*/
}
.your-career-wrapper .your-career li:nth-child(3) .dot {
 -webkit-transition: opacity .2s 2.8s;
 -ms-transition: opacity .2s 2.8s;
 -moz-transition: opacity .2s 2.8s;
 -o-transition: opacity .2s 2.8s;
transition:opacity .2s 2.8s;
}
.your-career-wrapper .your-career li:nth-child(2) svg {
 -webkit-transition: stroke-dashoffset 1s 1.8s;
 -ms-transition: stroke-dashoffset 1s 1.8s;
 -moz-transition: stroke-dashoffset 1s 1.8s;
 -o-transition: stroke-dashoffset 1s 1.8s;
 transition: stroke-dashoffset 1s 1.8s;
}
.your-career-wrapper svg.down {
 stroke-dashoffset: 500px;
 -webkit-transform: scaleY(-1) rotate(-5deg);
 -ms-transform: scaleY(-1) rotate(-5deg);
 -moz-transform: scaleY(-1) rotate(-5deg);
 -o-transform: scaleY(-1) rotate(-5deg);
 transform: scaleY(-1) rotate(-5deg);
}
}
/* Featured Certifications*/
.overview
{
	scroll-behavior: smooth
}

.overview .content img
{
	float: left;
	padding: 10px; 
	

    width: 150px;
	
    border-radius: 15px;
    -webkit-box-shadow: 0 0px 10px rgba(135, 135, 135, 1);
    -moz-box-shadow: 0 0px 10px rgba(135, 135, 135, 1);
    box-shadow: 0 0px 10px rgba(135, 135, 135, 1);
}




.overview .content img2
{
	float: left;

    border-radius: 15px;
    -webkit-box-shadow: 0 0px 10px rgba(135, 135, 135, 1);
    -moz-box-shadow: 0 0px 10px rgba(135, 135, 135, 1);
    box-shadow: 0 0px 10px rgba(135, 135, 135, 1);
}










#masters_B.static .content img {
	/*-webkit-box-shadow: 0 0px 10px rgba(10, 70, 150, .2);
    -moz-box-shadow: 0 0px 10px rgba(10, 70, 150, .2);
    box-shadow: 0 0px 10px rgba(10, 70, 150, .2);*/
}
.static .content img.sample {
	width:75%;
	text-align:center;
	margin-left:12.5%;
	margin-right:12.5%
}
.static .content img {
    float: none;
    margin: 0px auto 15px;
	text-align: center;
	clear: both;
	/*width: 100%;*/
	padding: 0px;
	/*border: 1px solid #efefef;
	box-shadow: 0px 5px 8px rgba(0, 123, 255, .1); */
	border-radius: 0px;	
    -webkit-box-shadow: 0 0px 10px rgba(135, 135, 135, 1);
    -moz-box-shadow: 0 0px 10px rgba(135, 135, 135, 1);
    box-shadow: 0 0px 10px rgba(135, 135, 135, 1);
}


.candidate_icon
{
	text-align: center;
	cursor: pointer;
	width: 14.285%;
	padding-left: 15px;
	padding-right: 15px;
	margin-bottom: 80px;
}

.candidate_icon a
{
	width: 100%;
	height: 150px;
	display: block;
	padding: 5px;
	position: relative;
    border-style: solid;
    border-width: 1px;
    border-color: #999999;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: contain;
    transition: all 0.3s ease-out 0s;
	color: #565656;
}
.candidate_icon a span
{
	
	position: absolute;
	bottom: -30px;
	width: 100%;
	left: 0px;
}
.candidate_icon a.active, .candidate_icon a:hover {
	color: #007bff !important;
}
.candidate_icon a:hover, .candidate_icon a.active {
    border-style: solid;
    border-width: 1px;
    border-color: transparent #ffe2e2 transparent transparent;
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bffd0100', endColorstr='#1afd0100', GradientType=1 );
	background-size: contain;
    transition: all 0.3s ease-out 0s;
}
.candidate_icon.profile a {
	background-image:url(../../img/fzimg/profile.png);
}
.candidate_icon.profile a:hover, .candidate_icon.profile a.active {
    background:url(../../img/fzimg/profile_hover.png), -moz-linear-gradient(left, rgba(0, 123, 255, 0.75) 0%, rgba(0, 123, 255, 0.1) 100%);
    background:url(../../img/fzimg/profile_hover.png), -webkit-linear-gradient(left, rgba(0, 123, 255, 0.75) 0%, rgba(0, 123, 255, 0.1) 100%);
    background:url(../../img/fzimg/profile_hover.png), linear-gradient(to right, rgba(0, 123, 255, 0.75) 0%, rgba(0, 123, 255, 0.1) 100%);
	background-position: center center;
	background-repeat: no-repeat;
	background-size: contain;
}
.candidate_icon.learner a {
	background-image:url(../../img/fzimg/learner.png);
}
.candidate_icon.learner a:hover, .candidate_icon.learner a.active {
    background:url(../../img/fzimg/learner_hover.png), -moz-linear-gradient(left, rgba(0, 123, 255, 0.75) 0%, rgba(0, 123, 255, 0.1) 100%);
    background:url(../../img/fzimg/learner_hover.png), -webkit-linear-gradient(left, rgba(0, 123, 255, 0.75) 0%, rgba(0, 123, 255, 0.1) 100%);
    background:url(../../img/fzimg/learner_hover.png), linear-gradient(to right, rgba(0, 123, 255, 0.75) 0%, rgba(0, 123, 255, 0.1) 100%);
	background-position: center center;
	background-repeat: no-repeat;
	background-size: contain;
}
.candidate_icon.vouchers a {
	background-image:url(../../img/fzimg/voucher.png);
}
.candidate_icon.vouchers a:hover, .candidate_icon.vouchers a.active {
    background:url(../../img/fzimg/voucher_hover.png), -moz-linear-gradient(left, rgba(0, 123, 255, 0.75) 0%, rgba(0, 123, 255, 0.1) 100%);
    background:url(../../img/fzimg/voucher_hover.png), -webkit-linear-gradient(left, rgba(0, 123, 255, 0.75) 0%, rgba(0, 123, 255, 0.1) 100%);
    background:url(../../img/fzimg/voucher_hover.png), linear-gradient(to right, rgba(0, 123, 255, 0.75) 0%, rgba(0, 123, 255, 0.1) 100%);
	background-position: center center;
	background-repeat: no-repeat;
	background-size: contain;
}
.candidate_icon.apply a {
	background-image:url(../../img/fzimg/apply.png);
}
.candidate_icon.apply a:hover, .candidate_icon.apply a.active {
    background:url(../../img/fzimg/apply_hover.png), -moz-linear-gradient(left, rgba(0, 123, 255, 0.75) 0%, rgba(0, 123, 255, 0.1) 100%);
    background:url(../../img/fzimg/apply_hover.png), -webkit-linear-gradient(left, rgba(0, 123, 255, 0.75) 0%, rgba(0, 123, 255, 0.1) 100%);
    background:url(../../img/fzimg/apply_hover.png), linear-gradient(to right, rgba(0, 123, 255, 0.75) 0%, rgba(0, 123, 255, 0.1) 100%);
	background-position: center center;
	background-repeat: no-repeat;
	background-size: contain;
}
.candidate_icon.certificate a {
	background-image:url(../../img/fzimg/certificate.png);
}
.candidate_icon.certificate a:hover, .candidate_icon.certificate a.active {
    background:url(../../img/fzimg/certificate_hover.png), -moz-linear-gradient(left, rgba(0, 123, 255, 0.75) 0%, rgba(0, 123, 255, 0.1) 100%);
    background:url(../../img/fzimg/certificate_hover.png), -webkit-linear-gradient(left, rgba(0, 123, 255, 0.75) 0%, rgba(0, 123, 255, 0.1) 100%);
    background:url(../../img/fzimg/certificate_hover.png), linear-gradient(to right, rgba(0, 123, 255, 0.75) 0%, rgba(0, 123, 255, 0.1) 100%);
	background-position: center center;
	background-repeat: no-repeat;
	background-size: contain;
}
.candidate_icon.course a {
	background-image:url(../../img/fzimg/course.png);
}
.candidate_icon.course a:hover, .candidate_icon.course a.active {
    background:url(../../img/fzimg/course_hover.png), -moz-linear-gradient(left, rgba(0, 123, 255, 0.75) 0%, rgba(0, 123, 255, 0.1) 100%);
    background:url(../../img/fzimg/course_hover.png), -webkit-linear-gradient(left, rgba(0, 123, 255, 0.75) 0%, rgba(0, 123, 255, 0.1) 100%);
    background:url(../../img/fzimg/course_hover.png), linear-gradient(to right, rgba(0, 123, 255, 0.75) 0%, rgba(0, 123, 255, 0.1) 100%);
	background-position: center center;
	background-repeat: no-repeat;
	background-size: contain;
}
.candidate_icon.support a {
	background-image:url(../../img/fzimg/support.png);
}
.candidate_icon.support a:hover, .candidate_icon.support a.active {
    background:url(../../img/fzimg/support_hover.png), -moz-linear-gradient(left, rgba(0, 123, 255, 0.75) 0%, rgba(0, 123, 255, 0.1) 100%);
    background:url(../../img/fzimg/support_hover.png), -webkit-linear-gradient(left, rgba(0, 123, 255, 0.75) 0%, rgba(0, 123, 255, 0.1) 100%);
    background:url(../../img/fzimg/support_hover.png), linear-gradient(to right, rgba(0, 123, 255, 0.75) 0%, rgba(0, 123, 255, 0.1) 100%);
	background-position: center center;
	background-repeat: no-repeat;
	background-size: contain;
}

@media (max-width: 767px) {
.candidate_icon {
	width: 46.25%;
    padding-left: 4px;
    padding-right: 4px;
}
.candidate_icon a {
	font-size: 8px;
	white-space: normal !important;
	line-height: normal !important;
}
.continent .icon {
	width: 15.55%;
    padding-left: 4px;
    padding-right: 4px;
}
.continent .icon a, .candidate_icon a {
	white-space: nowrap;
	height: 100px !important;
}
.continent .icon a {
	font-size: 9px;
}
}

.continent {
	width: 100%;
	text-align: center;
	margin-bottom: 60px;
}
.continent .icon {
	width: 16.346%;
    text-align: center;
    cursor: pointer;
    padding-left: 15px;
    padding-right: 15px;
	display: inline-table;

}
.continent .icon a {
	width: 100%;
	height: 175px;
	display: block;
	padding: 5px;
	position: relative;
    border-style: solid;
    border-width: 1px;
    border-color: #b7b7b7;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: contain;
    transition: all 0.3s ease-out 0s;
	color: #565656;
}
.continent .icon a span {
	
	position: absolute;
	bottom: -25px;
	width: 100%;
	left: 0px;
	
}
.continent .icon a.active, .continent .icon a:hover {
	color: #007bff !important;
}
.continent .icon a:hover, .continent .icon a.active {
    border-style: solid;
    border-width: 1px;
    border-color: transparent #ffe2e2 transparent transparent;
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bffd0100', endColorstr='#1afd0100', GradientType=1 );
	background-size: contain;
    transition: all 0.3s ease-out 0s;
}
.continent .icon.namerica a {
	background-image:url(../../img/fzimg/namerica.png);
}
.continent .icon.namerica a:hover, .continent .icon.namerica a.active {
    background:url(../../img/fzimg/namerica_hover.png), -moz-linear-gradient(left, rgba(0, 123, 255, 0.75) 0%, rgba(0, 123, 255, 0.1) 100%);
    background:url(../../img/fzimg/namerica_hover.png), -webkit-linear-gradient(left, rgba(0, 123, 255, 0.75) 0%, rgba(0, 123, 255, 0.1) 100%);
    background:url(../../img/fzimg/namerica_hover.png), linear-gradient(to right, rgba(0, 123, 255, 0.75) 0%, rgba(0, 123, 255, 0.1) 100%);
	background-position: center center;
	background-repeat: no-repeat;
	background-size: contain;
}
.continent .icon.europe a {
	background-image:url(../../img/fzimg/europe.png);
}
.continent .icon.europe a:hover, .continent .icon.europe a.active {
    background:url(../../img/fzimg/europe_hover.png), -moz-linear-gradient(left, rgba(0, 123, 255, 0.75) 0%, rgba(0, 123, 255, 0.1) 100%);
    background:url(../../img/fzimg/europe_hover.png), -webkit-linear-gradient(left, rgba(0, 123, 255, 0.75) 0%, rgba(0, 123, 255, 0.1) 100%);
    background:url(../../img/fzimg/europe_hover.png), linear-gradient(to right, rgba(0, 123, 255, 0.75) 0%, rgba(0, 123, 255, 0.1) 100%);
	background-position: center center;
	background-repeat: no-repeat;
	background-size: contain;
}
.continent .icon.asia a {
	background-image:url(../../img/fzimg/asia.png);
}
.continent .icon.asia a:hover, .continent .icon.asia a.active {
    background:url(../../img/fzimg/asia_hover.png), -moz-linear-gradient(left, rgba(0, 123, 255, 0.75) 0%, rgba(0, 123, 255, 0.1) 100%);
    background:url(../../img/fzimg/asia_hover.png), -webkit-linear-gradient(left, rgba(0, 123, 255, 0.75) 0%, rgba(0, 123, 255, 0.1) 100%);
    background:url(../../img/fzimg/asia_hover.png), linear-gradient(to right, rgba(0, 123, 255, 0.75) 0%, rgba(0, 123, 255, 0.1) 100%);
	background-position: center center;
	background-repeat: no-repeat;
	background-size: contain;
}
.continent .icon.samerica a {
	background-image:url(../../img/fzimg/samerica.png);
}
.continent .icon.samerica a:hover, .continent .icon.samerica a.active {
    background:url(../../img/fzimg/samerica_hover.png), -moz-linear-gradient(left, rgba(0, 123, 255, 0.75) 0%, rgba(0, 123, 255, 0.1) 100%);
    background:url(../../img/fzimg/samerica_hover.png), -webkit-linear-gradient(left, rgba(0, 123, 255, 0.75) 0%, rgba(0, 123, 255, 0.1) 100%);
    background:url(../../img/fzimg/samerica_hover.png), linear-gradient(to right, rgba(0, 123, 255, 0.75) 0%, rgba(0, 123, 255, 0.1) 100%);
	background-position: center center;
	background-repeat: no-repeat;
	background-size: contain;
}
.continent .icon.africa a {
	background-image:url(../../img/fzimg/africa.png);
}
.continent .icon.africa a:hover, .continent .icon.africa a.active {
    background:url(../../img/fzimg/africa_hover.png), -moz-linear-gradient(left, rgba(0, 123, 255, 0.75) 0%, rgba(0, 123, 255, 0.1) 100%);
    background:url(../../img/fzimg/africa_hover.png), -webkit-linear-gradient(left, rgba(0, 123, 255, 0.75) 0%, rgba(0, 123, 255, 0.1) 100%);
    background:url(../../img/fzimg/africa_hover.png), linear-gradient(to right, rgba(0, 123, 255, 0.75) 0%, rgba(0, 123, 255, 0.1) 100%);
	background-position: center center;
	background-repeat: no-repeat;
	background-size: contain;
}
.continent .icon.australia a {
	background-image:url(../../img/fzimg/australia.png);
}
.continent .icon.australia a:hover, .continent .icon.australia a.active {
    background:url(../../img/fzimg/australia_hover.png), -moz-linear-gradient(left, rgba(0, 123, 255, 0.75) 0%, rgba(0, 123, 255, 0.1) 100%);
    background:url(../../img/fzimg/australia_hover.png), -webkit-linear-gradient(left, rgba(0, 123, 255, 0.75) 0%, rgba(0, 123, 255, 0.1) 100%);
    background:url(../../img/fzimg/australia_hover.png), linear-gradient(to right, rgba(0, 123, 255, 0.75) 0%, rgba(0, 123, 255, 0.1) 100%);
	background-position: center center;
	background-repeat: no-repeat;
	background-size: contain;
}
/*.candidate_icon:last-child {
	margin-right: 0px;
}*/
.cadidate
{
	margin-top: 0px;
}
.cadidate form
{
	width: 100%;
	margin-bottom: 80px;
}
.cadidate legend
{
	margin-top: 0px;
	background-color:#ff0000;
	padding: 7px;
	margin-bottom: 15px;
	color: #f8f9fa;
	font-size: 17px;
	font-weight:500;
}
.cadidate legend:after
{
	bottom: 0px;
}
.cadidate .cart_page table thead tr th
{
	font-size: 15px;
	color: #e9ecef;
	font-weight: 500;
	border-bottom: 1px solid #dddddd;
	text-transform: capitalize;
	background-color: #828a8f;
}
.course_navigation ul, .course_navigation ul li
{
	list-style: none;
	display: inline-table;
	text-align: center;
}
.course_navigation ul li
{
	margin: 0px 15px;
}
.course_navigation ul li a
{
	color: #565656 !important;
	font-size: 16px;
	line-height: 24px;
	font-weight: 400;
	padding: 10px 0px;
	position: relative;
	transition: all 0.3s ease-out 0s;
}
.course_navigation ul li a:hover
{
	color: #007bff !important;
}
#diplomas_G .course_navigation ul li a:hover {
	color: #28a745 !important;
}
#diplomas_G .course_navigation ul li a:hover:after {
	background-color: #28a745;
}
#masters_B .course_navigation ul li a:hover {
	color: #0a4696 !important;
}
#masters_B .course_navigation ul li a:hover:after {
	background-color: #0a4696;
}
.course_navigation ul li a:hover:after
{
	content: '';
	height: 2px;
	background-color: #007bff;
	width: 100%;
	position: absolute;
	bottom: 0px;
	left: 0px;
 -webkit-transition: width .25s ease, box-shadow .25s ease-out;
 -moz-transition: width .25s ease, box-shadow .25s ease-out;
 -ms-transition: width .25s ease, box-shadow .25s ease-out;
 -o-transition: width .25s ease, box-shadow .25s ease-out;
 transition: width .25s ease, box-shadow .25s ease-out;
}
.fixed
{
	right: -12%;
}
.sticky1
{
	position: fixed;
	top: 120px;
	width: 100%;
}
.white_bg { background-color: #ffffff; padding: 35px 0px; margin-bottom: 30px;}
.gray_bg{ background-color: #ededed;}
#info{ padding: 35px 0px;}




#overview { margin-top: -60px; margin-bottom: 30px;}









#outline .content:nth-child(3n+1) { clear: both;}
.cart_page td a i {
	color: #565656;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    transition: all 0.5s ease;
	border: 1px solid transparent;
	border-radius: 100%;
	padding: 6px 6px 6px 10px;
	font-size: 12px;
    display: inline-block;
    text-align: center;
    cursor: pointer;
}
.cart_page td a i:hover {
	color: #007bff;
	border: 1px solid #007bff;
    box-shadow: 0px 0px 10px rgba(0, 123, 255, .5);
}
.srrvices_gallery .single_brand {
	margin-bottom: 30px;
}
.srrvices_gallery .single_brand a img {
    padding: 35px 35px;
    border-radius: 15px;
    -webkit-box-shadow: 0 0px 10px rgba(135, 135, 135, 1);
    -moz-box-shadow: 0 0px 10px rgba(135, 135, 135, 1);
    box-shadow: 0 0px 10px rgba(135, 135, 135, 1);
}
.shopping_cart_area .contact_message li {
    margin: 0px 0px 10px 0px !important;	
    border-top: none;
    border-bottom: 1px dashed #e4e4e4
}
.shopping_cart_area .contact_message ul {
	margin-bottom: 20px;
	margin-top: 0px;
}
.shopping_cart_area .contact_message li:before {
	content: "";
	margin: 0px;
	display: none;
}
.shopping_cart_area form .contact_message button[type="button"] {
    /*border: 1px solid #007bff;*/
    background: #007bff;
    color: #fff !important;
    font-size: 15px;
    font-weight: 600;
    height: 38px;
    line-height: 18px;
       /* margin-left: 15px;*/
    padding: 10px 15px;
    text-transform: capitalize;
    text-align: center;
    border-radius: 5px;
    -webkit-transition: .3s;
    transition: .3s;
    cursor: pointer;
}
.shopping_cart_area form .contact_message button[type="button"]:hover {
    border: 1px solid #444;
    background: #111111;
}
.shopping_cart_area form .contact_message:after {
	display: none;
}
.shopping_cart_area form .contact_message {
    border-bottom: 2px solid #e4e4e4;
	padding-bottom: 20px;
	float: left;
}
.shopping_cart_area form .contact_message:last-child {
    border-bottom: 0px solid #e4e4e4 !important;
	padding-bottom: 0px;
}
.shopping_cart_area form .contact_message .total {
	font-size: 18px;
	font-weight: 600;
}
.shopping_cart_area form .contact_message .total strong {
	color: #007bff;
}

.deven {
    padding: 40px 29px;
}


.dev-loader-overlay {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: #ff6347;
	background: url('../../img/fzimg/preloader3.gif') center no-repeat #FFF;
	z-index: 99999;
	position: fixed;
}

/* 认证分类页面分页加载样式 */
#load-more-container {
    margin-top: 40px;
    margin-bottom: 40px;
}

#load-more-btn {
    background: linear-gradient(135deg, #007bff 0%, #0056b3 100%);
    border: none;
    border-radius: 25px;
    padding: 12px 30px;
    font-size: 16px;
    font-weight: 500;
    color: white;
    transition: all 0.3s ease;
    box-shadow: 0 4px 15px rgba(0, 123, 255, 0.3);
}

#load-more-btn:hover {
    background: linear-gradient(135deg, #0056b3 0%, #004085 100%);
    transform: translateY(-2px);
    box-shadow: 0 6px 20px rgba(0, 123, 255, 0.4);
}

#load-more-btn:disabled {
    background: #6c757d;
    transform: none;
    box-shadow: none;
    cursor: not-allowed;
}

#load-more-btn .fa-spinner {
    margin-right: 8px;
}

#no-more-data {
    color: #6c757d;
    font-size: 16px;
    font-style: italic;
    padding: 20px 0;
}

/* 认证卡片动画效果 */
.certification-item {
    animation: fadeInUp 0.6s ease-out;
}

@keyframes fadeInUp {
    from {
        opacity: 0;
        transform: translateY(30px);
    }
    to {
        opacity: 1;
        transform: translateY(0);
    }
}

/* 修复认证卡片布局问题 */
.certification-item .single_services {
    display: flex;
    flex-direction: column;
    height: 100%;
}

.certification-item .single_services a {
    display: flex;
    flex-direction: column;
    height: 100%;
    text-decoration: none;
    color: inherit;
}

.certification-item .single_services h3 {
    flex-shrink: 0;
    margin-bottom: 15px;
}

.certification-item .services_thumb {
    flex-shrink: 0;
    margin-bottom: 15px;
}

.certification-item .services_content {
    flex: 1;
    display: flex;
    flex-direction: column;
}

.certification-item .services_content p {
    flex: 1;
    margin: 0;
}

/* 响应式调整 */
@media (max-width: 768px) {
    #load-more-btn {
        padding: 10px 25px;
        font-size: 14px;
    }
    
    #no-more-data {
        font-size: 14px;
    }
    
    .srrvices_gallery .single_services {
        min-height: 320px;
    }
    
    .srrvices_gallery .single_services .services_content p {
        -webkit-line-clamp: 3;
        max-height: 70px;
    }
}

@media (max-width: 576px) {
    .srrvices_gallery .single_services {
        min-height: 300px;
    }
    
    .srrvices_gallery .single_services .services_content p {
        -webkit-line-clamp: 2;
        max-height: 50px;
    }
}

/* 修复箭头定位问题 */
.srrvices_gallery .services_desc {
    position: relative;
    overflow: visible;
}

.srrvices_gallery .services_desc a.more {
    position: absolute;
    bottom: 10px;
    right: 10px;
    width: 22px;
    height: 22px;
    z-index: 10;
}

.srrvices_gallery .services_desc a.more::after {
    position: absolute;
    display: block;
    bottom: 0;
    right: 0;
    content: '';
    width: 22px;
    height: 22px;
    background-position: center center;
    background-repeat: no-repeat;
    cursor: pointer;
}
   