/*
Theme Name: Advisors ORG
*/

/*------------------------------------------- DEFAULT STYLES -------------------------------------------*/

/*font-family: 'Poppins', sans-serif;*/

*{margin:0; padding:0; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; -o-box-sizing:border-box;}
body {background:#fff; color:#3f3f3f; font:400 16px 'Poppins', sans-serif; line-height:24px; padding:0; margin:0;}
img { max-width:100%;}
select:focus, textarea:focus, input[type="text"]:focus, input[type="email"]:focus, input[type="submit"]:focus { outline:none; -webkit-appearance:none;}
a { text-decoration:none; color:#b87639;}
a:hover { color:#b87639;}
ul { list-style:none;}
h1 { color:#282828; display:block; font:700 28px 'Poppins', sans-serif; margin:0 0 10px 0; position:relative; text-transform:capitalize; text-align:left; padding:0 0 15px 0;}
h2 {color:#282828; display:table; font:700 49px 'Poppins', sans-serif; margin:0; position:relative; text-transform:capitalize; text-align:left; padding:0 0 25px 0;}
h2 span { color:#33c8c6; font:20px 'Poppins', sans-serif; display:block;}
h3 {color:#282828;font:700 20px 'Poppins', sans-serif; text-align:center; text-transform:inherit; line-height:34px; margin-bottom:0; padding:0;}
h4 { color:#282828; display:block; font:700 18px 'Poppins', sans-serif; margin:0; position:relative; text-transform:capitalize; text-align:left; padding:0 0 15px 0;}
h6 { color:#33c8c6; font:20px 'Poppins', sans-serif; text-transform:capitalize; line-height:28px; margin:15px 0 0;}
hr { border-bottom:#fb4600 solid 2px; margin-bottom:40px; border-top:none;}
.right {float:right;}
.left {float:left; margin-right:10px;}
.text-center {text-align:center; margin-bottom:60px;}
.text-right {text-align:right;}
.text-left {text-align:left;}
.text-justify {text-align:justify;}
.spacer5  { height:5px; font:normal 0px/0px arial; clear:both}
.spacer10 {height:10px; font:normal 0px/0px arial; clear:both}
.spacer15 {height:15px; font:normal 0px/0px arial; clear:both}
.spacer20 {height:20px; font:normal 0px/0px arial; clear:both}
.spacer30 {height:30px; font:normal 0px/0px arial; clear:both}
.spacer40 {height:40px; font:normal 0px/0px arial; clear:both}
.spacer50 {height:50px; font:normal 0px/0px arial; clear:both}
.spacer60 {height:60px; font:normal 0px/0px arial; clear:both}
.spacer70 {height:70px; font:normal 0px/0px arial; clear:both}
.spacer90 {height:90px; font:normal 0px/0px arial; clear:both}
.clear{clear:both}

.alignleft, img.alignleft {display:inline; float:left; margin:7px 30px 20px 0; padding:0; }
.alignright, img.alignright { display: inline; float: right; margin-top:0; }
.aligncenter, img.aligncenter { clear: both; display: block; margin-left: auto; margin-right: auto; margin-top:0; }

/*------------------------------------------- HEADER STYLES -------------------------------------------*/

#main { width:100%; margin:auto; height:100%; position:relative;}
section { width:100%; padding:90px 0; position:relative;}
#white { background:#fff;}

.container { width:1200px; margin:auto; position:relative; padding:0 15px; z-index:2;}
.row {margin-right:-15px; margin-left:-15px;}
.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col-13, .col-14, .col-15 {float:left; position:relative; min-height:1px; padding:0 15px;}
.col-15 { width:20%;}
.col-14 { width:30%;}
.col-13 {width:70%;}
.col-12 {width:100%;}
.col-11 {width:91.66666667%;}
.col-10 {width:83.33333333%;}
.col-9 {width:75%;}
.col-8 {width:66.66666667%;}
.col-7 {width:58.33333333%;}
.col-6 {width:50%;}
.col-5 {width:41.66666667%;}
.col-4 {width:33.33333333%;}
.col-3 {width:25%;}
.col-2 {width:16.66666667%;}
.col-1 {width:8.33333333%;}

header { width:100%; height:auto; position: absolute; padding:0; transition: all 0.3s ease-in-out 0s;}
.header-top { background:#fff; line-height:40px; padding:0 20px; border-radius: 0 0 5px 5px;}
.header-top .contact-info { width:auto; display:table; float:left;}
.header-top .contact-info li { display:inline-block;}
.header-top .contact-info li i { margin-right:10px; color:#373737; font-size:100%;}
.header-top .contact-info li a { color:#373737; font:400 14px/40px 'Poppins', sans-serif; padding-right:30px;}
.header-top .contact-info li a:hover { color:#ff6c3a;}

.header-top .social-icons { width:auto; margin:auto; display:table; float:right;}
.header-top .social-icons a { width:25px; height:42px; float:left; color:#393939; text-align:center; margin:0 3px; position:relative; z-index:2; background-color:transparent;}
.header-top .social-icons a i { line-height:40px; font-size:14px;}
.header-top .social-icons a:hover { color:#fea700;}

header .logo { width:auto; margin:20px 0 0 0; display:table;float:left;}
header .logo img { width:100%; height:auto; transition:width 0.3s;}

.fixed-header {position:fixed !important; top:0; left:0; width:100%; z-index:100; transition: all 0.3s ease-in-out 0s; z-index:10000; background:#282828;}
.fixed-header .header-top { display:none;}
.fixed-header .logo { margin-top:8px;}
.fixed-header .logo img { width:58%;}
.fixed-header .menu > ul > li a { line-height:60px; color:#fff;}
.fixed-header .menu > ul > li > ul > li a { line-height:35px; color:#282828;}
.fixed-header .menu-dropdown-icon::before { line-height:58px;}

nav { width:auto; margin:auto; display:table; float:right;}
.menu-mobile { display: none; padding: 20px;}
.menu-mobile:after { content: "\f0c9"; font-family: "FontAwesome"; font-size: 2rem; padding: 0; float:right; position:absolute; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); color:#3a3a3a;}
.menu-dropdown-icon:before { content: "\f107"; font-family: "FontAwesome"; display: block; cursor: pointer; float: right; padding:0; line-height:108px; color: #fff; right:12px; position:relative;}
.menu { margin:0; width:100%; padding: 0;}
.menu ul:before,
.menu > ul:after { content: ""; display: table;}
.menu > ul:after { clear: both;}
.menu > ul > li { float: left; padding: 0; margin: 0;}
.menu > ul > li:last-child { background: #fcb01c;}
.menu > ul > li:last-child a:hover, .menu > ul > li:last-child a.current { color:#000;}
.menu > ul > li a { color:#fff; font:500 16px 'Poppins', sans-serif; padding:0 18px; display:inline; text-transform:capitalize; line-height:110px; transition: all 0.3s ease 0s;}
.menu > ul > li a:hover, .menu > ul > li a.current { color:#fea700;}

.menu > ul > li > ul { display: none; width:100%; background:#f0f0f0; padding:20px; position:absolute; z-index:9999999; left:0; margin:0; list-style: none; box-sizing: border-box;}
.menu > ul > li > ul:before,
.menu > ul > li > ul:after { content: ""; display: table;}
.menu > ul > li > ul:after { clear: both;}
.menu > ul > li > ul > li { margin:0; padding-bottom: 0; list-style: none; width:25%; background:none; float: left;}
.menu > ul > li > ul > li i { float:left; font-size:18px; line-height:35px; margin-right:10px;}
.menu > ul > li > ul > li a { color:#777; padding:0; width:100%; display: block; /*border-bottom: 1px solid #ccc;*/ line-height:35px;}
.menu > ul > li > ul > li > ul { display: block; padding: 0; list-style: none; box-sizing: border-box;}
.menu > ul > li > ul > li > ul:before, .menu > ul > li > ul > li > ul:after { content: ""; display: table;}
.menu > ul > li > ul > li > ul:after { clear: both;}
.menu > ul > li > ul > li > ul > li { float: left; width: 100%; padding:0; margin: 0; font-size: .8em;}
.menu > ul > li > ul > li > ul > li a { border:0;}

.menu > ul > li > ul.normal-sub { width:200px; left:auto; padding:0;}
.menu > ul > li > ul.normal-sub > li { width: 100%; border-bottom: 1px solid #ccc;}
.menu > ul > li > ul.normal-sub > li a { border: 0; padding:7px 20px; line-height:20px;}

/*------------------------------------------- HEADER STYLE END -------------------------------------------*/

#banner-wrapper { width:100%; position:relative; background:#f2f2f2;}
#banner-wrapper img { position:relative; width:100%; display:block; text-align:center;}
.caption { width:1170px; position:absolute; display:table; top:55%; left:50%; transform:translate(-50%, -50%); z-index:1;}
.caption h1 { font-size:60px; font-weight:700; text-transform:uppercase; color:#fff; padding:0; margin:0;}
.inner-banner .caption h1 { font-size:46px; font-weight:700; text-transform: capitalize; color:#fff; padding:0; margin:0;}
.caption p { font-size:25px; color:#fff;}
.caption .read-more { background:#fcb01c; border-radius:100px; color:#fff; padding:18px 35px; margin:0; display:table; margin-top:40px;}

/*------------------------------------------- SLIDER STYLE END -------------------------------------------*/

.content { width:100%;}	
.content p { display:table; text-align:left; padding:0;}
.content h3 {color:#282828; font:700 32px 'Poppins', sans-serif; text-align:left; text-transform:inherit; line-height:34px; margin-top:20px; padding:30px 0;}
.content img { margin:50px auto 0; display:table;}

h2.white { color:#fff;}
h2.white::after { background:#fff;}

#upcoming-program { background:#f7f7f7;}

/*------------------------------------------- WELCOME STYLE END -------------------------------------------*/

#welcone { padding-bottom:100px;}
.welcome-box { background:#fcb01c; padding:60px 30px; border-radius:5px; text-align:center; }
.welcome h2 { font-size:49px; line-height:45px; margin-bottom:0;}
.welcome p { margin-bottom:40px;}
.welcome .read-more { background:transparent !important; background-image: linear-gradient(90deg,#4373ad 0%,#2baaa8 100%) !important;  border-radius:100px; color:#fff; padding:18px 30px; float:left;}
.welcome h2 span { font-size:33px;}
.welcome-box img { margin-bottom:30px;}
.welcome-box h3 { color:#fff; font-size:28px;}
.welcome-box h5 { color:#000; font-size:15px; font-weight:600;}
.workshop {background:transparent !important; background-image: linear-gradient(90deg,#4373ad 0%,#2baaa8 100%) !important;}
.welcome .col-14 { float: right; padding-left: 50px;}

/*------------------------------------------- FOUR BOX STYLE END -------------------------------------------*/

#about-trainer { background:#f7f7f7; padding-bottom:0;}
.trainer { padding-right:50px;}
.profile-details { width:100%; margin-top:60px;}
.degree { background:#fff; border-radius:100px; min-height:123px; margin-bottom:30px;}
.degree h3 span { display:block; font-size:16px; font-weight:400; text-align:left; padding-top:30px;}
.degree h3 { text-align:left; margin:0; line-height:28px; font-size:22px; font-weight:500;}
.degree .thumb { width:123px; height:123px; float:left; margin-right:40px; border-radius:100%; background:transparent !important; background-image: linear-gradient(90deg,#4373ad 0%,#2baaa8 100%) !important; margin-top:0; position:relative;}
.degree .thumb img { position:absolute; left:50%; top:50%; transform:translate(-50%, -50%);}
.trainer-pic .thumb { margin-top:-170px;}
.trainer .read-more {background:#282828; border-radius:100px; color:#fff; padding:18px 35px; margin:0 auto; display:table; margin-top:40px;} 

/*------------------------------------------- ABOUT TRAINER STYLE END -------------------------------------------*/

#online-classes { background:#f7f7f7;}
#online-classes h2 { text-align:center; margin:0 auto 15px; display:table;}
#online-classes h2 span { color:#33c8c6; font:20px 'Poppins', sans-serif; display:block;}
.online-classes { padding:0 30px;}
.view-all { background:transparent !important; background-image: linear-gradient(90deg,#4373ad 0%,#2baaa8 100%) !important; border-radius:100px; color:#fff; padding:18px 50px; margin:0 auto; display:table; margin-top:60px;}
.online-classes .owl-pagination { display: none;}
.view-all:hover { background:#fcb01c !important; color:#fff;}

/*------------------------------------------- ONLINE CLASSES STYLE END -------------------------------------------*/

#client-feedback { background-color: transparent; background-image: linear-gradient(90deg,#4373ad 0%,#2baaa8 100%); padding-bottom:0; position:relative;}
#client-feedback:after { position:absolute; content:""; left:0; bottom:0; background:#fff; width:100%; height:80px;}
.client h2, .client h2 span { color:#fff; text-align:left; margin:0;}
.client .item .thumb { float: left; margin: 0 20px 25px 0;}
.client .owl-theme .owl-controls { text-align:left;}

.feedback { width:100%; background:#fcb01c; padding:60px 60px 20px; border-radius:5px; float:right; position:relative; right:-50px; z-index:2; margin-top:45px;}
.feedback-border { width:80%; position: relative; right:50px; background-color:transparent; border-radius:5px; border:2px solid #fff; float:right;}

.feedback h2 { color:#181818; text-align:left; margin:0;}
.feedback h2 span { color:#fff; text-align:left; margin:0;}
.feedback .item p { color:#fff; margin-bottom:40px; line-height:28px;}
.feedback .item .thumb { border-radius:100%; overflow:hidden; width:60px; height:60px; float:left; margin-right:20px;}
.feedback .item h3 { text-align:left; font-weight:500; line-height:24px;}
.feedback .item h3 span { font-size:16px; display:block; text-align:left; font-weight:400;}
.feedback .owl-theme .owl-controls { text-align:right;}
.feedback .owl-pagination { width: auto; display: table; float: right;}

/*------------------------------------------- CLIENT AND FEEDBACK STYLE END -------------------------------------------*/

#certificate { background:#fff; padding-bottom:110px;}
.course { text-align:center; position:relative;}
.course .col-4 { float:none; display:inline-block; padding:0 10px; width:32.9%;}
.course-box { background:#2892a5; padding:0 25px; text-align:center; position:relative; margin:60px 0 20px;}
.course-box .thumb { margin-bottom:10px;}
.course-box h3 { color:#fff; font-weight:500; line-height:26px; font-size:17px;}
.course .col-4:nth-child(3) { margin-left:2px;}

.course .purple { background:#46298f !important;}
.course .purple:before { width: 0; height: 0; border-style: solid; border-width: 0 100px 60px 100px; border-color: transparent transparent #46298f transparent; position:absolute; top:-60px; left:0; content:"";}
.course .purple:after { width: 0; height: 0; border-style: solid; border-width: 60px 100px 0 100px; border-color: #46298f transparent transparent transparent; position:absolute; bottom:-60px; left:0; content:"";}

.course .purple:hover, .course .blue:hover, .course .green:hover, .course .pink:hover  { background:#fcb01c !important;}
.course .purple:hover:before, .course .blue:hover:before, .course .green:hover:before, .course .pink:hover:before  { border-color: transparent transparent #fcb01c transparent;}
.course .purple:hover:after, .course .blue:hover:after, .course .green:hover:after, .course .pink:hover:after  { border-color: #fcb01c transparent transparent transparent;}

.course .blue { background:#2892a5 !important;}
.course .blue:before { width: 0; height: 0; border-style: solid; border-width: 0 100px 60px 100px; border-color: transparent transparent #2892a5 transparent; position:absolute; top:-60px; left:0; content:"";}
.course .blue:after { width: 0; height: 0; border-style: solid; border-width: 60px 100px 0 100px; border-color: #2892a5 transparent transparent transparent; position:absolute; bottom:-60px; left:0; content:"";}

.course .green { background:#62b461 !important;}
.course .green:before { width: 0; height: 0; border-style: solid; border-width: 0 100px 60px 100px; border-color: transparent transparent #62b461 transparent; position:absolute; top:-60px; left:0; content:"";}
.course .green:after { width: 0; height: 0; border-style: solid; border-width: 60px 100px 0 100px; border-color: #62b461 transparent transparent transparent; position:absolute; bottom:-60px; left:0; content:"";}

.course .orange { background:#f7a611 !important;}
.course .orange:before { width: 0; height: 0; border-style: solid; border-width: 0 100px 60px 100px; border-color: transparent transparent #f7a611 transparent; position:absolute; top:-60px; left:0; content:"";}
.course .orange:after { width: 0; height: 0; border-style: solid; border-width: 60px 100px 0 100px; border-color: #f7a611 transparent transparent transparent; position:absolute; bottom:-60px; left:0; content:"";}

.course .pink { background:#a401bc !important;}
.course .pink:before { width: 0; height: 0; border-style: solid; border-width: 0 100px 60px 100px; border-color: transparent transparent #a401bc transparent; position:absolute; top:-60px; left:0; content:"";}
.course .pink:after { width: 0; height: 0; border-style: solid; border-width: 60px 100px 0 100px; border-color: #a401bc transparent transparent transparent; position:absolute; bottom:-60px; left:0; content:"";}


.course .view-all { position:absolute; top:0; right:0; margin:0;}

/*------------------------------------------- CERTIFICATE COURSES STYLE END -------------------------------------------*/

#team { background:#f7f7f7;}
#team h2 {text-align:center; margin:0 auto 15px; display:table;}
.our-team { text-align: center;}
.our-team .col-15 { float:none; display:inline-block;}
.trainer { padding-right:50px;}
.team-thumb { overflow: hidden; height:180px; width:180px; border-radius:100%; margin:0 auto; position:relative;}
.team-thumb img { width:100%;}
.team-infobox { background:#fff; padding:15px; text-align: center; margin-top:25px; position:relative;}
.team-infobox:before {width: 0; height: 0; border-style: solid; border-width: 0 18px 13px 18px; border-color: transparent transparent #fff transparent; position:absolute; top:-13px; left:50%; content:""; transform:translateX(-50%);}
.team-infobox .team-title { color: #282828; font-size:18px; font-weight:500;}
.our-team .col-15:hover .team-infobox { background:#fcb01c;}
.our-team .col-15:hover .team-infobox h5, .our-team .col-15:hover .team-infobox .team-desig { color:#fff;}
.our-team .col-15:hover .team-infobox:before { border-color: transparent transparent #fcb01c transparent;}

/*------------------------------------------- TEAM STYLE END -------------------------------------------*/

#online-training { background:#f7f7f7;}
#online-training h2 {text-align:center; margin:0 auto 15px; display:table;}
.our-training { text-align:center; padding-bottom:80px;}
.our-training .col-3 { float:none; display:inline-block; width:24.7%;}
.training-box { background:#2892a5; padding:0 30px; text-align:center; position:relative; margin:90px 0 10px;}
.training-box .thumb { margin-bottom:13px;}
.training-box:before { width: 0; height: 0; border-style: solid; border-width: 0 133px 75px 133px; border-color: transparent transparent #2892a5 transparent; position:absolute; top:-75px; left:0; content:"";}
.training-box:after { width: 0; height: 0; border-style: solid; border-width: 75px 133px 0 133px; border-color: #2892a5 transparent transparent transparent; position:absolute; bottom:-75px; left:0; content:"";}
.training-box h3 { color:#fff; font-weight:500; line-height:30px;}
.our-training .col-3:nth-child(5) { margin-left:3px;}
.training-box:hover { background:#fcb01c;}
.training-box:hover:after { border-color: #fcb01c transparent transparent transparent;}
.training-box:hover:before { border-color: transparent transparent #fcb01c transparent;}

/*------------------------------------------- TEAM STYLE END -------------------------------------------*/

.inner-banner { height:490px; overflow:hidden;}
.training-list { line-height:32px;}
.training-list li { position:relative; padding-left:20px;}
.training-list li:before { position: absolute; top:16px; left:0; content: "\f105"; font-family: FontAwesome; transform:translateY(-50%);}

#contact { background:#f7f7f7;}
.contact-box {}
.contact-thumb {overflow: hidden; height: 180px; width: 180px; border-radius: 100%; margin: 0 auto; position: relative; margin-bottom:30px;}
.contact-team-info { background:#fff; border-radius:10px; padding:30px; text-align:center; line-height:30px; margin-bottom:30px; min-height:190px; position:relative;}
.contact-box h5 { color: #282828; font-size: 20px; font-weight: 500;}
.contact-box span { margin-bottom:10px; display:block; font-size: 15px; color: #888;}
.contact-team-info::before { width: 0; height: 0; border-style: solid; border-width: 0 18px 13px 18px; border-color: transparent transparent #fff transparent; position: absolute; top: -13px; left: 50%; content: ""; transform: translateX(-50%);}



footer { width:100%; height:auto; background:#1d1d1d; color:#d1d0d0;}
footer .footer-top { padding:60px 0 50px; border-bottom:#383f49 solid 1px; margin-bottom:30px;}
footer .box { height:auto; padding:40px 40px 40px 20px;}
footer .box h4 { color:#fff; text-transform: capitalize; font-size:24px;}
footer .box p { color:#d9d9d9; font-size:14px; line-height:24px;}
footer .box ul { padding:0; margin:0; -moz-columns:2 auto;}
footer .box li { display:block; position:relative;}
footer .box li:before { position: absolute; top:50%; content: "\f105"; font-family: FontAwesome; transform:translateY(-50%);}
footer .box li a { color:#d9d9d9; font:400 14px/36px 'Poppins', sans-serif; display:block; padding-left:20px;}
footer .box li:hover a, footer .box li:hover i { color:#fff;}
.contact-details { margin-top:0;}
.contact-details p { padding:4px 0;}
.contact-details p a {color:#d9d9d9;}
.contact-details p a:hover {color:#fcb01c;}

footer .col-4 { width:32.33333333%;}
footer .col-2 { width:17.66666667%;}

.copyright { width:100%; padding:40px 0; font-size:15px; border-top:#383f49 solid 1px; margin-top:30px; text-align:center;}
.copyright a { color:#b87639;}
.social-icons { width:auto; margin:0; display:table; float:right;}
.social-icons a { width:60px; height:60px; float:left; background:#0a0a0a; color:#9e9e9e; text-align:center; margin:0 3px; position:relative; z-index:2; border-radius:100%;}
.social-icons a i { line-height:60px;}
.social-icons a:hover { color:#fff;}



