/**{margin: 0px;padding: 0px !important;}*/
[class*='col-']{padding-right:0;padding-left:0;}
.row{margin-right: 0px !important;margin-left: 0px !important;}
.no-focus:focus{outline: unset;}
.float{clear: both;}
.d-block-center{display: block;margin-left: auto;margin-right: auto;}
.text-shadow{text-shadow: 1px 1px 1px rgba(0,0,0,0.25);}
.btn-shadow{box-shadow:0px 0px 20px -10px black;}
.hr-bottom-light{width:58px;border-top:1px solid;margin-top: 15px;margin-bottom: 0px;}
.hr-bottom{width:50px;border-top:3px solid;margin-top: 15px;margin-bottom: 0px;}
.hr-bottom-footer
{width:35px;border-top: 2px solid transparent;margin-left: 0;}
.hr-red{border-color: #cc0202;}
.hr-white{border-color: #ffffff;}
.hr-gray{width:40px;border-top: 3px solid #9e9e9e;}
.hr-orange{border-color:#ff5e14;}
a{text-decoration: none !important;}
a:hover{color:#DFB463;}
.img-wrap{float: right;border: 10px solid #ffffff;outline: 1px solid #cad7e7;box-shadow: 0px 0px 20px -10px #1e71af;margin-left: 25px;margin-bottom: 90px;}
.carousel-control-next, .carousel-control-prev {display: none !important;}
footer p, footer ul li a {
    font-size: 12px !important;
    font-family: myFirstFont !important;
    font-weight: 700 !important;
}
.inner-content-section {
    padding-bottom: 0 !important;
}
.navbar-expand-lg .navbar-nav .nav-link.active {
	color:red !important;
	}
@media (min-width: 1200px)
{.container{max-width: 1200px;}}
@font-face {
  font-family: myFirstFont;
  src:url(../fonts/Montserrat-Regular.ttf);
}


body
{font-family: Asap !important;font-style: normal;font-weight: 400;color: #000;line-height: 30px;font-size: 16px;}
h1, h2, h3, h4, h5, h6, .fw-special-title, p,.navbar-expand-lg .navbar-nav .nav-link
{font-family: myFirstFont !important;font-style: normal;font-weight: 400;color: #000;}
p
{line-height: 30px;}

footer p,
footer ul li a
{font-size: 14px;}
.contact-box h3
{font-size: 22px;}
.inner-slider-title h1
{font-size: 100px;}

.main-title h2
{line-height: 44px;font-size: 36px;}

.navbar-nav .nav-link,.header-top-signature h3,.header-call-text h3,.footer-menu ul li a,.services-box-title h3,.resources-link,.resources-right-title h3
{text-transform: uppercase;}

header
{background-color: #ffffff;}



/*Common CSS Starts*/
.header-top p,footer p,.main-section-title p,.main-section-title h2,.feature-section-title p,.feature-section-title h3,.main-title h2,.contact-box h3
{margin: 0;}
footer p,
footer ul li a,.slider-title h1,.slider-bottom-box-inner h3,.slider-bottom-box-inner p,.inner-slider-title h1,.form-section .main-section-title h2, .form-section .main-section-title p
{color: #fff;
font-size: 14px;
font-weight: bold;	
}
.color-orange,
footer ul li a:hover
{color: #fc6a2a;}
.color-blue
{color: #3366ff;}
/*Common CSS Ends*/

.slider-title h1
{font-size: 80px;line-height: 1.1;}

.slider-bottom-box-inner h3
{font-size: 22px;}
.slider-bottom-box-inner p
{}

.main-section-title
{}
.main-section-title p
{font-size: 18px;color: #626c84;text-align: center;display: block;font-family: gilroy-light;font-weight: 400 !important;}
.main-section-title h2
{font-size: 44px;color: #252a37;}
.feature-section-title p
{color: #626c84;font-size: 24px;line-height: 34px;font-family: 'gilroy-light';font-weight: 400;}
.feature-section-title h3
{color: #252a37;line-height: 44px;font-size: 36px;margin-top: 10px;}
.partner-box-link a
{color: #ff5e14;}


/*Buttons CSS Starts*/

/*Buttons CSS Ends*/

/*Header CSS Starts*/
header
{}
.mymenu
{position: relative;width:100%;z-index:99;transition:all 0.3s ease-in;}

.header-top
{padding: 12px 0px;}
.header-top-left
{}
.header-top-left-inner
{}
.header-top-box
{float: left;padding-right: 40px;}
.header-top-box-inner
{}
.header-top-box .fa
{font-size: 16px;margin-right: 5px;}
.header-top-box p
{font-size: 15px;}

.header-top-right
{}
.header-top-right-inner
{text-align: right;}
.header-top-right a .fa
{color: #000000;font-size: 14px;}
.header-top-right a
{margin: 0px 5px;}

.header-bottom
{border-top: 1px solid #dee2e6;}

.navbar-brand
{padding: 0px;padding-right: 20px;}
.navbar
{padding: 0px;}
.navbar-nav
{justify-content: flex-end;width: 100%;border-left: 1px solid #dee2e6;}
.navbar-nav li
{position: relative;margin: 0px 5px;}
.navbar-nav .nav-link
{font-size: 14px;font-weight: 700;color: #000000;}
.navbar-nav .nav-link:hover
{color: #fc6a2a;}
.navbar-nav .nav-link
{padding:30px 15px 30px 15px !important;/*border-right:1px solid #4e6a92;*/}
.navbar-nav li:last-child .nav-link
{border-right: 0px: #fc6a2a;   }
.navbar-nav li.active .nav-link; 
.navbar-nav li .nav-link:hover:before
{content: '';position: absolute;left:0;bottom:-2px;width: 100%;height:auto;border-bottom: 3px solid #fc6a2a;}

.navbar-toggler
{padding: 0;font-size: 1.25rem;line-height: 1;width: 40px;height: 30px;position: absolute;top: 25px;right: 0;background-color: #fc6a2a;border: 2px solid rgba(255,255,255,0.4);border-radius: 5px;background-image: url(../images/toggle_icon.svg);background-size: contain;background-position: center center;background-repeat: no-repeat;}

/*Header CSS Ends*/


/*Breadcrumb CSS Starts*/
.breadcrumb
{padding: 20px 10px;margin-bottom: 0;background-color: transparent;display: flex;flex-wrap: wrap;justify-content: flex-end;}
.breadcrumb li a
{font-size: 16px;}
.breadcrumb li
{text-align: right;}
.breadcrumb li, .breadcrumb li a, .breadcrumb-item.active
{color: #ffffff;}
.breadcrumb-item+.breadcrumb-item::before
{content: "/";display: inline-block;padding-right: .5rem;color: #ffffff;}
/*Breadcrumb CSS Ends*/

/*Inner Slider CSS Starts*/
.inner-slider
{padding-top:250px;padding-bottom:10px;background-size: cover;background-position: center center;}
.inner-slider.about-us-inner
{background-image: url("../images/bg-about.jpg");}
.inner-slider.partners-inner
{background-image: url("../images/bg-partner.jpg");}
.inner-slider.contact-us-inner
{background-image: url("../images/bg-contact.jpg");}
.inner-slider.gdz-isis-inner
{background-image: url("../images/bg-gdz-isis.jpg");}
.inner-slider-container
{}
.inner-slider-title
{margin-bottom: 40px;}
.inner-slider-title h1
{}
.breadcrumb-section
{}
/*Inner Slider CSS Ends*/

/*Inner Content Section CSS Starts*/
.inner-content-section
{padding-top: 100px;padding-bottom: 0px;}
.inner-content-section ul
{padding-left: 20px;}
/*Content Section CSS Ends*/

/*Slider Section CSS Starts*/
.slider-section
{padding-top:330px;padding-bottom:300px;background-image: url("../images/BG-NEW2.jpg");background-size: cover;background-position: center center;}
.slider-title
{
	
text-shadow: 0 0 5px #000;	
	
}
.slider-title h1
{}
.slider-btn-outer
{margin-top: 30px;}
.slider-btn-outer a
{margin: 0px 35px;}
/*Slider Section CSS Ends*/

/*Slider Bottom Sectiom CSS Starts*/
.slider-bottom-section
{margin-top: -50px;}
.slider-bottom-box-inner
{position: relative;padding: 45px 24px;}
.slider-bottom-box-inner:before
{content: '';width: 100%;height: 100%;position: absolute !important;top: 0;right: 0;bottom: 0;left: 0;}
.slider-bottom-box-1 .slider-bottom-box-inner:before
{background-color: rgba(53,95,197,0.9);}
.slider-bottom-box-2 .slider-bottom-box-inner:before
{background-color: rgba(46,55,107,0.9);}
.slider-bottom-box-3 .slider-bottom-box-inner:before
{background-color: rgba(13,18,52,0.9);}
.slider-bottom-left,
.slider-bottom-right
{float:left;position: relative;z-index: 9;}
.slider-bottom-left
{width: 20%;}
.slider-bottom-right
{width: 80%;}
.slider-bottom-box
{background-position: center center;background-size: cover;}
.slider-bottom-box-1
{background-image: url(../images/b-1.jpg);}
.slider-bottom-box-2
{background-image: url(../images/b-2.jpg);}
.slider-bottom-box-3
{background-image: url(../images/b-3.jpg);}
.slider-bottom-icon
{font-size: 50px;color: #ffffff;}
/*Slider Bottom Sectiom CSS Ends*/

/*Features Section CSS Starts*/
.features-section
{padding-top: 100px;padding-bottom: 100px;}
.feature-left
{}
.feature-left-inner
{}
.feature-right
{}
.feature-right-inner
{padding-top:5px;padding-left: 40px;border-left: 2px solid #dee2e6;}
.feature-btn-outer
{margin-top: 35px;}
/*Features Section CSS Ends*/

/*What We Do Section CSS Starts*/
.what-we-do-section
{padding-top:20px;padding-bottom:30px;background-color: #f7f9fd;}
.what-we-do-bottom
{margin-top: 50px;}
.what-we-do-box
{padding: 25px 15px;}
.what-we-do-box-inner
{padding: 30px 0;    background-color: #e8e7e7;box-shadow: 4px 4px 4px 4px #0a0000;}
.what-we-do-box-icon
{}
.what-we-do-box-icon .fa
{font-size: 40px;}
.what-we-do-box-title
{margin-top: 15px;}
.what-we-do-box-title h4
{}
/*What We Do Section CSS Ends*/

/*Partners Page CSS Starts*/
.partner-box-title
{margin-top: 20px;}
.hr-divider
{margin-top: 100px;margin-bottom: 100px; color: gray;}
/*Partners Page CSS Ends*/

/*Contact Us Page CSS Starts*/
.contact-box-section
{}
.contact-box
{padding: 10px 15px;}
.contact-box-inner
{border: 1px solid #eaeaea;padding: 20px 30px;}
.contact-box-left,
.contact-box-right
{float: left;}
.contact-box-left
{width: 25%;}
.contact-box-right
{width: 75%;}
.contact-box i
{color: #ff5e14;font-size: 44px;}
.contact-box h3
{}
.contact-box p
{}
.contact-bottom
{padding-top:20px;padding-bottom:120px;background-color: #2e506f;}
.form-section
{padding-top: 150px;}
.contact-form
{padding-top: 70px;}
.contact-form .form-control
{margin-bottom: 15px;height: 50px;border-radius: 0px;border: 0px;}
.contact-form textarea.form-control
{height: inherit;}
/*Contact Us Page CSS Ends*/

/*Tabs CSS Starts*/
.tabs-section .nav
{width: 75%;}
.tabs-section .fa
{font-size: 200px;margin-bottom: 30px;display: block;}
.tabs-section .nav .fa
{font-size: 28px;display: inline-block;float: left;margin-right: 20px;}
.tab-pane
{padding-left: 50px;border-left: 1px solid #e7e7e7;}
.nav-pills .nav-link.active, .nav-pills .show>.nav-link,.nav-pills .nav-link
{
    color: #323232;
    background-color: transparent;
    line-height: 24px;
}
.nav-pills .nav-link {
    color: #5a5a5a;
    font-size: 18px;
    font-family: 'Lato', sans-serif;
    font-weight: 500;
}
/*Tabs CSS Ends*/

/*Footer CSS Starts*/
footer
{}
.footer-top
{}
.footer-top-inner
{background-color: #000000;}
.footer-top img
{height: 150px;object-fit: cover;object-position: center 0px;opacity: 0.2;}
.footer-bottom
{background-color: #212529;padding: 35px 0;font-size: 14px;}
.footer-left
{}
.footer-left-inner
{}
.footer-right
{}
.footer-right-inner
{}
.footer-right ul
{display: flex;flex-wrap: wrap;justify-content: flex-end;margin-bottom: 0px;}
.footer-right ul li
{float: left;list-style: none;padding-left: 20px;}
.footer-right ul li
{}
/*Footer CSS Ends*/


.slider_img{width:100%;background:#000}.slider_img img{min-width:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 50%;object-position:50% 50%}@media(max-width:500px){.slider_img img{max-height:730px}}.carousel-caption{-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);top:50%}@media(min-width:992px){.carousel-caption{-webkit-transform:translateY(-57%);-ms-transform:translateY(-57%);transform:translateY(-57%);top:57%}.layout_two .carousel-caption{-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);top:50%}}@media(max-width:500px){.carousel-caption{top:45%}}.slider_title h1{text-align:center;color:#fff;margin-bottom:40px;font-weight:700}@media(max-width:576px){.slider_title h1{margin-bottom:18px}}.slider_title h4{color:#fff;text-align:center;line-height:1.8}.slider-btn{text-align:center;margin:42px 0 0}.carousel-indicators .active{background:#cbb58b}.fa-slider{padding:14px;border:2px solid #fff;font-size:29px;border-radius:2px}@media(max-width:768px){.slider_title h1{font-size:42px}.slider_title h4{font-size:19px;line-height:1.5}.btn-default{width:50%;margin-bottom:10px;font-size:13px}}@media(max-width:480px){.slider_title{margin:0 0 80px}.slider_title h1{font-size:32px}.slider_title h4{font-size:18px;line-height:1.5}.btn-default{width:100%;margin-bottom:10px;font-size:18px}.fa-slider{border:none;padding:0}}

.btn-default {
    text-transform: uppercase;
    color: #FFF;
    background: #363535;
    border: 3px solid #cbb58b ;
    font-size: 18px;
    padding: 16px 36px;
    border-radius: 0;
}
.slider_img img {
	height:100vh !important;
	}

.our_courses{background:#f2f2f2;padding:97px 0}.our_courses h2{font-weight:700;margin:0 0 28px}.our_courses .courses_box a{text-decoration:none;color:#2d2d2d}.our_courses .courses_box{position:relative;background:#fff;-webkit-box-shadow:0 10px 90px -6px #c7c5c7;-moz-box-shadow:0 10px 90px -6px #c7c5c7;box-shadow:0 10px 90px -6px #c7c5c7;-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease;min-height:340px}.our_courses .courses_box img{margin:0;width:100%}.our_courses .courses_box p{margin:0}.our_courses .courses_box h3{font-weight:600}.our_courses .courses_box:hover{-webkit-box-shadow:0 40px 90px -6px #c7c5c7;box-shadow:0 40px 90px -6px #c7c5c7;margin-top:-5px}@-webkit-keyframes SlideIn{100%{-webkit-transform:translateX(0px);transform:translateX(0px);opacity:1}}@keyframes SlideIn{100%{-webkit-transform:translateX(0px);transform:translateX(0px);opacity:1}}@-webkit-keyframes SlideWidth{100%{width:550px}}@keyframes SlideWidth{100%{width:550px}}.courses_box:hover .courses_box-img{opacity:1}.courses_box:hover .courses_icon{-webkit-transform:rotate(44deg);-ms-transform:rotate(44deg);transform:rotate(44deg)}.courses_box:hover .course-link:first-child{-webkit-animation:SlideIn .5s;animation:SlideIn .5s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-delay:.3s;animation-delay:.3s}.courses_box:hover .course-link:first-child span:after{-webkit-animation:SlideWidth .8s;animation:SlideWidth .8s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-delay:.6s;animation-delay:.6s}.courses_box:hover .course-link:nth-child(2){-webkit-animation:SlideIn .5s;animation:SlideIn .5s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-delay:.6s;animation-delay:.6s}.courses_box:hover .course-link:nth-child(2) span:after{-webkit-animation:SlideWidth .8s;animation:SlideWidth .8s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-delay:.9s;animation-delay:.9s}.course-img-wrap{position:relative}.course-box-content{display:block;padding:30px 20px}.courses_icon{-webkit-transition:all .5s;-o-transition:all .5s;transition:all .5s;position:relative;height:43px;right:0;width:43px;background:#665c7c;border-radius:50%;padding:8px 11px 8px 13px;margin:-23px 10px 0 0;float:right;z-index:3}.courses_icon a{color:#fff}.course-link{display:block;padding-bottom:6px;-webkit-transform:translateX(-50px);-ms-transform:translateX(-50px);transform:translateX(-50px);opacity:0;margin-left:30px}.course-link span{position:relative;display:inline-block}.course-link span:after{content:"";position:absolute;left:50%;top:10px;width:0;right:0;height:1px;background:#fff;left:100%;margin-left:0}.courses-link-wrap{overflow:hidden;position:absolute;top:50%;width:100%;right:15px;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.courses_box-img{-webkit-transition:all .5s;-o-transition:all .5s;transition:all .5s;opacity:0;background:rgba(203,181,139,.82);width:100%;position:absolute;top:0;bottom:0;left:0;right:0;padding-right:30px;z-index:2}.courses_box-img a :hover{opacity:.8}.courses_box-img a span{color:#fff;font-size:15px;text-transform:uppercase;font-weight:500;padding-right:10px}.btn-courses{font-size:15px;font-weight:700}.rotate{-moz-transform:rotate(43deg);-ms-transform:rotate(43deg);-webkit-transform:rotate(43deg);transform:rotate(43deg)}.icon-rotate{-moz-transition-duration:.4s;-o-transition-duration:.4s;}

@media (min-width: 1200px) {
.col, .col-1, .col-10, .col-11, .col-12, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-lg, .col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xl, .col-xl-1, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9 {
    padding-right: 15px;
    padding-left: 15px;
}	
	}
.our_courses .courses_box .course-img-wrap img {
	    height: 13em !important;
		object-fit:cover !important;
	}
.our_courses .courses_box p {
    font-size: 14px;
}
.our_courses .courses_box h3 {
    font-size: 18px;
}		
.slider_title h3 {
	color:#fff !important;
	}



button.btn{
  background: transparent;
  color: black;
  border: 2px solid black;
  font-size: 18px;
  letter-spacing: 2px;
  padding: 5px 15px;
  text-transform: uppercase;
  cursor: pointer;
  display: inline-block;
  margin: 0px 0px;
/* animate and time the transitions*/
  -webkit-transition: all 0.4s;
  -moz-transition: all 0.4s;
  transition: all 0.4s;
}

button.btn-1:hover{
  background-color: white;
  color: #bfbebe;
  -webkit-transition: all 0.4s;
  -moz-transition: all 0.4s;
  transition: all 0.4s;
}

@media (max-width: 767px) { 
.h3, h3 {
    font-size: 18px;
}
.tabs-section .nav {
    width: 100%;
}
p {
    line-height: 30px;
    font-size: 13px;
}
.tab-pane {
    padding-left: 17px;
}
ul li {
    font-family: myFirstFont !important;
    font-size: 14px;
    padding-bottom: 0.5em;
}
.nav-pills .nav-link {
    font-size: 15px;
 }	
}





