/*.content-wrapper{padding: 0;margin-top: 0;}*/

/* ========= Start Header Section Here ============*/

#header_main {padding: 20px 0;display: inline-block;width: 100%;visibility: top;background: #ffffff;left: 0;position: fixed;top: 0;z-index: 99999;border-bottom: 2px solid rgba(0,0,0,.2);;margin: 0;}
#header_main * {outline: none;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
#header_main div{margin: 0;padding: 0;border: none;}
#header_main a {display: inline-block;}
#header_main img{max-width: 100%;vertical-align: middle;border: none;outline: none;max-height: 100%;border-radius: 0;}
#header_main .container-fluid {width: 100%;max-width: 1600px;padding-right: 15px;padding-left: 15px;margin-right: auto;margin-left: auto;}
#header_main .inner_header {display: block;width: 100%;visibility: top;}
#header_main .inner_header .left_head {float: left;width: auto;}
#header_main .inner_header .logo {float: left;width: auto;padding: 0;}
#header_main .inner_header .logo a {display: inline-block;width: auto;display: block;padding: 20px 0 0;vertical-align: top;}
#header_main .inner_header .logo a img {max-width: 191px;height: auto;vertical-align: middle;border: none;outline: none;max-height: 100%;border-radius: 0;}
#header_main .inner_header .left_head .mobile_icon {display: none;}
#header_main .trans {transition: 300ms all;-webkit-transition: 300ms all;-moz-transition: 300ms all;-ms-transition: 300ms all;}
#header_main .nav-custom {float: left;width: auto;margin-top: 10px;margin-right: 10px;margin-left: 10px;}
#header_main ul, #header_main li {list-style: none;padding: 0;margin: 0;display: inline-block;}
#header_main .nav-custom > ul > li.getstarted {display: none;}
#header_main .nav-custom > ul > li {float: left;width: auto;position: relative;}
#header_main .nav-custom > ul > li.login {display: none;}
#header_main .nav-custom > ul > li.super_menu > a {color: #333333;display: inline-block;letter-spacing: 0;text-decoration: none;font-size: 18px;font-weight: 400;line-height: 16px;text-align: left;padding: 10px 12px;}
#header_main .nav-custom > ul > li.super_menu > a i {color: #b2b2b2;padding-right: 10px;}
#header_main .nav-custom > ul > li.super_menu > .mega_menu {display: inline-block;width: 100%;max-width: 1600px;max-height: 85vh;overflow-y: auto;background: #f1f1f1;left: 0;right: 0;margin: auto;top: 96px;vertical-align: top;position: fixed;display: none;}
#header_main .nav-custom > ul > li.super_menu > .mega_menu > ul {width: 30%;float: left;padding: 16px;padding-right: 0;}
#header_main .nav-custom .mega_menu > ul > li {float: left;width: 100%;margin-bottom: 8px;}
#header_main .nav-custom .mega_menu > ul > li > a {color: #000;font-size: 14px;font-weight: 500;text-decoration: none;display: block;position: relative;padding: 12px 15px;}
#header_main .nav-custom .mega_menu > ul > li > a:before {position: absolute;content: "";right: 15px;top: 0;width: 8px;height: 8px;border-bottom: 2px solid #61c1db;border-right: 2px solid #61c1db;bottom: 0;margin: auto;display: inline-block;vertical-align: top;transform: rotate(-45deg);-webkit-transform: rotate(-45deg);-moz-transform: rotate(-45deg);-ms-transform: rotate(-45deg);-o-transform: rotate(-45deg);}
#header_main .nav-custom .mega_menu > ul > li > a:after {position: absolute;left: 0;top: 0;bottom: 0;width: 4px;background: #52bfed;content: "";transition: 500ms all;-webkit-transition: 500ms all;-ms-transition: 500ms all;-moz-transition: 500ms all;-o-transition: 500ms all;opacity: 0;visibility: hidden;}
#header_main .nav-custom .mega_menu > ul > li > .mega_menu_cnt {width: 70%;background: #fff;position: absolute;right: 0;top: 0;bottom: 0;margin-top: -16px;z-index: 99;display: none;}
#header_main .mega_menu_cnt .col_6 {float: left;width: 50%;padding: 15px;padding-bottom: 0;}
#header_main .mega_menu_cnt .col_6 h3 {display: inline-block;width: 100%;vertical-align: top;color: #000;padding: 12px;font-size: 14px;font-weight: bold;text-transform: uppercase;font-family: inherit;}
#header_main .mega_menu_cnt .col_6 li {float: left;width: 100%;}
#header_main .mega_menu_cnt .col_6:last-child li {margin-bottom: 5px;}
#header_main .mega_menu_cnt .col_6:first-child li a {color: #000;padding: 12px;font-size: 14px;font-weight: 300;text-decoration: none;display: block;}
#header_main .mega_menu_cnt .col_6:first-child li a:hover,
#header_main .mega_menu_cnt .col_6:first-child li a:focus{border: 1px solid #c1c1c1;border-radius: 10px;}
#header_main .mega_menu_cnt .col_6 li .item {display: inline-block;width: 100%;vertical-align: top;padding: 0 12px;}
#header_main .mega_menu_cnt .col_6 li .item a {display: inline-block;width: 100%;vertical-align: top;color: #000;font-size: 14px;}
#header_main .mega_menu_cnt .col_6 li .item .item_each {background: #f1f1f1;position: relative;padding: 12px 10px 6px 70px;display: inline-block;width: 100%;vertical-align: top;}
#header_main .mega_menu_cnt .col_6 li:hover .item .item_each {background: #52bfed;color: #fff;}
#header_main .mega_menu_cnt .col_6 li .item a .item_image {width: 60px;position: absolute;top: 50%;left: 0;-webkit-transform: translateY(-50%);transform: translateY(-50%);-moz-transform: translateY(-50%);-o-transform: translateY(-50%);-ms-transform: translateY(-50%);}
#header_main .mega_menu_cnt .col_6 li .item a .item_text {color: #000;font-weight: 500;font-size: 12px;line-height: 2;}
#header_main .mega_menu_cnt .col_6 li .item a .item_text ul { margin: 0 -10px;}
#header_main .mega_menu_cnt .col_6 .header_tabs_column.paths ul{width: 100%;}
#header_main .mega_menu_cnt .col_6 li .item a .item_text li {float: left;width: 50%;padding: 0 10px;color: rgb(119, 119, 119);}
#header_main .mega_menu_cnt .col_6 li .item a .item_text li span {color: #000;width: 100%;display: inline-block;}
#header_main .mega_menu_cnt .col_6 li:hover .item a .item_text li span {color: #fff;}
#header_main .mega_menu_cnt .col_6:first-child li.view-all a,
#header_main .mega_menu_cnt .col_6 li.view-all .item a{background: #fff; color: #0084a7;font-size: 15px;padding-top: 15px;font-weight: bold;}
#header_main .nav-custom .mega_menu > ul > li > .mega_menu_cnt.current {display: inline-block;vertical-align: top;}
#header_main .right_head {float: left;width: 30%;}
#header_main .right_head .searchbox {float: left;width: 100%;padding-right: 5px;margin: 0;}
#header_main .right_head .searchbox .inner_searchbox {width: 100%;vertical-align: top;display: inline-block;position: relative;}
#header_main .right_head .searchbox .inner_searchbox input {width: 100%;border-radius: 3px;-webkit-border-radius: 3px;-ms-border-radius: 5px;-o-border-radius: 3px;-moz-border-radius: 3px;border: 1px solid #cccccc;height: 56px;font-size: 16px;color: #666666;padding: 0 15px;padding-right: 53px;box-shadow: none;font: inherit;}
#header_main .right_head .searchbox .inner_searchbox button {width: 50px;height: 56px;border-top-right-radius: 5px;border-bottom-right-radius: 5px;position: absolute;right: 0;top: 0;font-size: 16px;color: #fff;background: transparent;outline: none;box-shadow: none;border: none;text-shadow: none;border-radius: 0;padding: 0;font: inherit;}
#header_main .right_head .searchbox i {color: #949494;font-size: 20px;}
#header_main .right-nav {float: right;}

/*User drop-down after login*/
#header_main .nav-custom .nav-item{font-size: 1rem;display: inline-block;padding: 10px 0 0;margin-right: 0;}
#header_main .nav-custom .nav-item a:hover, #header_main .nav-custom .nav-item a:focus{text-decoration: none;color: #333333;}
#header_main .nav-custom .user-image-frame {border: 1px solid #e7e7e7;margin: -10px 5px;border-radius: 5px;width: 40px;}
#header_main .nav-custom .nav-item.nav-item-dropdown {padding: 0;margin: 0;}
#header_main .nav-custom .toggle-user-dropdown {padding: 10px;text-decoration: none;cursor: pointer;}
#header_main .nav-custom .dropdown-user-menu {border: 1px solid #313131;position: absolute;background-color: #fff;color: #313131;right: 30px;top: 70px;z-index: 10;}
#header_main .nav-custom .dropdown-user-menu.hidden{display: none;}
#header_main .nav-custom .dropdown-user-menu .dropdown-item {cursor: pointer;overflow: hidden;padding: 0;}
#header_main .nav-custom .dropdown-user-menu .dropdown-item:not(:last-child) {border-bottom: 1px solid #e7e7e7;}
#header_main .nav-custom .dropdown-user-menu .dropdown-item a {font-weight: 400;padding: 10px 15px;display: inline-block;width: 100%;color: #313131;text-decoration: none;}

@media only screen and (min-width: 1200px){
    #header_main .nav-custom > ul > li:hover > a {background: #61c1db;border-color: #61c1db;color: #fff;}
}

@media only screen and (min-width: 991px){
    #header_main .nav-custom .mega_menu > ul > li.current > a{background: #fff; color: #1db4b3; }
    #header_main .nav-custom .mega_menu > ul > li.current > a:after{opacity: 1; visibility: visible;}
    #header_main .nav-custom > ul > li.super_menu.current > a > .icons{transform: scaleY(-1) rotate(45deg); -webkit-transform: scaleY(-1) rotate(45deg); -ms-transform: scaleY(-1) rotate(45deg); -o-transform: scaleY(-1) rotate(45deg); -moz-transform: scaleY(-1) rotate(45deg);  top: 5px;}
    #header_main .nav-custom > ul > li > a{color: #333333;font-size: 16px; font-weight: 400; padding:10px 10px; display: inline-block; width: auto;  text-align: left; text-decoration: none;  border-radius: 5px; -webkit-border-radius: 5px; -ms-border-radius: 5px; -o-border-radius: 5px; -moz-border-radius: 5px; border: 1px solid #5550; }
    #header_main .nav-custom > ul > li{padding: 0 5px;}
    #header_main .nav-custom > ul > li.super_menu.current > a i, #header_main .nav-custom > ul > li:hover a i{color:#FFF;}
    #header_main .nav-custom > ul > li.login-register a{border: 1px solid #000;}
    #header_main .nav-custom > ul{margin: 0 -5px;}
    #header_main .nav-custom > ul > li.current > a,#header_main .nav-custom > ul > li.current > a {background: #61c1db; border-color: #61c1db; color: #fff;}
    #header_main .nav-custom > ul > li.current > a:after, #header_main .nav-custom > ul > li.current > a:after {top: 100%;left: 50%;border: solid transparent;content: " ";height: 0;width: 0;position: absolute;pointer-events: none;border-color: rgba(82, 191, 237, 0);border-top-color: #52bfed;border-width: 15px;margin-left: -15px;}
}
@media only screen and (max-width: 1199px) {
    #header_main .right_head{width: 29%;}
}
@media only screen and (max-width: 991px) {
    #header_main {padding: 10px 0;position: relative;float: left;}
    #header_main .inner_header .logo a {padding-top: 15px;}
    #header_main .nav-custom > ul > li.super_menu > .mega_menu{position: static; width: 100%; overflow: inherit; max-height: inherit;display: inline-block !important;}
    #header_main .nav-custom > ul > li.super_menu > a,#header_main .nav-custom > ul > li > a{color: #000; font-size: 14px; line-height: 16px; font-weight: 500; text-decoration: none; display: block; padding: 12px 15px; position: relative; background: none;border:none; border-radius: 0; text-transform: capitalize;}
    #header_main .nav-custom{background: #f1f1f1; width: 100%; display: none; position: absolute; left: 0; width: 100%; top: 46px; z-index: 999; margin: 10px 0;padding: 0; }
    #header_main .nav-custom > ul > li.super_menu > .mega_menu > ul{width: 100%; padding: 0; }
    #header_main .nav-custom .mega_menu > ul > li > .mega_menu_cnt{width: 100%; position: static; margin-top: 0; display: none !important;}
    #header_main .mega_menu_cnt .col_6{width: 100%; padding: 0;}
    #header_main .nav-custom .mega_menu_cnt .col_6 li a{color: #000; font-size: 14px; font-weight: 500; text-decoration: none; display: block; padding: 12px; position: relative; padding: 16px;}
    #header_main .mega_menu_cnt .col_6 li .item{padding: 0;}
    #header_main .nav-custom li a{border-bottom: 1px solid #ced4da  !important;}
    #header_main .nav-custom li{margin: 0 !important;}
    #header_main .nav-custom > ul > li > ul{background: #fff !important;}
    #header_main .nav-custom > ul > li.super_menu > .mega_menu > ul{background: #fff;}
    #header_main .nav-custom > ul > li{float: left; width: 100%;}
    #header_main .nav-custom > ul > li.getstarted{display: block;}
    #header_main .nav-custom > ul > li.login{display: block;}
    #header_main .nav-custom > ul > li.super_menu > a > .icons{border-color: #1db4b3;}
    #header_main .nav-custom .mega_menu > ul > li > a:before{right: 18px;}
    #header_main .nav-custom > ul{float: left; width: 100%; overflow: auto; max-height: 60vh;}
    #header_main .nav-custom .mega_menu > ul > li.current a{background: #52bfed; color:#FFF; }
    #header_main .nav-custom > ul > li.current a{background: #52bfed; color:#FFF; }
    #header_main .nav-custom > ul > li > a:before{position: absolute;content: ""; right: 15px; top: 0; width: 8px;height: 8px; border-bottom: 2px solid #1db4b3; border-right: 2px solid #1db4b3; bottom: 0; margin: auto; display: inline-block; vertical-align: top; transform: rotate(-45deg); -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -ms-transform: rotate(-45deg); -o-transform: rotate(-45deg);}
    #header_main .nav-custom > ul > li.super_menu > a:before{display: none;}
    #header_main .inner_header .logo{padding: 0;}
    #header_main .right_head .touch_links{display: none;}
    #header_main .burger { color: #fff; cursor: pointer; display: block; height: 40px; right: 0; top: 0;  margin: 0 auto;  position: relative;  float: right;width: 40px; background: #1a1a1a; border-radius: 5px; border: solid 1px #555;    -webkit-tap-highlight-color: rgba(0,0,0,0);}
    #header_main .burger_line { background: #fff; height: 1px;  position: absolute; top: 19px;left: 50%; margin-left: -11px;  width: 22px; transition: transform .1s ease-in-out , top .1s .1s ease-in-out , opacity .1s .2s ease-in-out;}
    #header_main .burger_line:first-of-type { top: 13px;}
    #header_main .burger_line:last-of-type { top: 25px;}
    #header_main .inner_header .left_head{width: 100%; position: relative;}
    #header_main .inner_header .left_head .mobile_icon{float: right; display: inline-block; vertical-align: top; width: auto; margin-top:5px; }
    #header_main .inner_header .left_head .mobile_icon .search_icon{float:left; width: auto; padding-right: 10px;}
    #header_main .inner_header .left_head .mobile_icon .search_icon a{display: inline-block; width: 40px; height: 40px; border: 1px solid #555; color: #aaa; background: #1a1a1a; font-size: 16px; line-height: 16px; padding: 10px; border-radius: 5px; -webkit-border-radius: 5px; -ms-border-radius: 5px; -o-border-radius: 5px; -moz-border-radius: 5px;}
    #header_main .inner_header .left_head .mobile_icon .toggle_icon{float: left; width: auto;}
    #header_main .right_head{width: 100%; display: none;}
    #header_main .right_head .searchbox .inner_searchbox{margin-top: 10px;}
    #header_main .right_head .searchbox .inner_searchbox input{width: 100%; height: 40px; }
    #header_main .right_head .searchbox{width: 100%; padding: 0; margin: 0;}
    #header_main .right_head .searchbox .inner_searchbox button{height:40px; }
    #header_main .burger, #header_main .inner_header .left_head .mobile_icon .search_icon a {border: none;color: #fff;background: #50bfef;background: -moz-linear-gradient(left, #50bfef 1%, #a0cb94 50%, #f2d736 100%);background: -webkit-linear-gradient(left, #50bfef 1%,#a0cb94 50%,#f2d736 100%);background: linear-gradient(to right, #50bfef 1%,#a0cb94 50%,#f2d736 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#50bfef', endColorstr='#f2d736',GradientType=1 );}
}
/* ========= End Header Section Here ============*/

/* ========= Start Footer Section Here ============*/
#footer * {outline: none;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
#footer{display: inline-block; width: 100%; vertical-align: top; overflow: hidden; background:#000000;}
#footer .container>div{border: none;background: #000;box-shadow: none;}
.main-footer {float: left;width: 100%;background-size: cover;padding: 30px 0px 30px 0px;position: relative;margin: 0;border: none; }
.footer-logo {width: 100%; text-align: center;padding-bottom: 30px;}
.footer-logo img{max-width: 300px; vertical-align: middle;border: none;outline: none;max-height: 100%;border-radius: 0;}
#footer .list-inline {padding-left: 0;list-style: none;padding: 0;margin: 0;display: inline-block;}
#footer a:hover, #footer a:focus{color:#52bfed; text-decoration: none;}
.footer-link {width: 100%; text-align: center;padding-bottom: 30px;}
.footer-link li {border-right:1px solid #cccccc;padding: 0px 20px;list-style: none;margin: 0;display: inline-block;}
.social-media li{list-style: none;padding: 0;margin: 0;display: inline-block;}
.footer-link li:last-child {border-right: none;}
#footer .footer-link a {color:#cccccc;font-size: 16px; line-height:16px;display: inline-block; text-decoration: none;}
#footer .footer-link a:hover, #footer .footer-link a:focus {color: #52bfed;}
.social-media {width: 100%; text-align: center;}
.social-media i {font-size: 17px;}
.social-media a {color:#ffffff; text-align: center; width: 38px;height: 38px; background:#525252;display: inline-block;border-radius: 50%;padding-top: 10.5px;margin: 0px 10px;}
.social-media a:hover {color:#000000 !important; background:#ffffff;}
.copyright {text-align: center; width: 100%;padding-top: 35px; text-decoration: none;display: inline-block;color:#999999;font-size:13px; line-height: 24px;}


/* ========= End Footer Section Here ============*/
@media only screen and (min-width: 1170px){
    #footer .container {max-width: 1170px;padding: 0 15px;}
}
@media only screen and (max-width: 767px){
    .footer-link {padding-bottom: 20px;}
    .footer-link li {width: 100%;border: none;margin-bottom: 10px;}
}
@media (max-width: 991px){
    .global-header .main-header{height: auto;}
    .global-header .header-logo{text-align: left;}
    .global-header .header-logo a{margin: 15px 0 0 15px;float: none;}
    .global-header .header-logo a .logo{margin-left: 0;}
    .global-header .hamburger-menu{right: 10px;left: auto;border: none;color: #fff;background: #50bfef;background: -moz-linear-gradient(left, #50bfef 1%, #a0cb94 50%, #f2d736 100%);background: -webkit-linear-gradient(left, #50bfef 1%,#a0cb94 50%,#f2d736 100%);background: linear-gradient(to right, #50bfef 1%,#a0cb94 50%,#f2d736 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#50bfef', endColorstr='#f2d736',GradientType=1 );-webkit-tap-highlight-color: rgba(0,0,0,0);width: 40px;border-radius: 5px;height: 35px;cursor: pointer;display: block;top: 5px;}
    .global-header .hamburger-menu .line{background: #fff;height: 1px;position: absolute;left: 50%;margin-left: -11px;width: 22px;transition: transform .1s ease-in-out , top .1s .1s ease-in-out , opacity .1s .2s ease-in-out;}
    .global-header .hamburger-menu .line:nth-child(1){top: 13px;}
    .global-header .hamburger-menu .line:nth-child(2), .global-header .hamburger-menu .line:nth-child(3){top: 19px;}
    .global-header .hamburger-menu .line:nth-child(4){top: 24px;}
    .global-header .super-menu, .global-header .searchbox{display: none;}
    .global-header .searchbox.mobile-searchbox{float: none;width: auto;padding-right: 10px;}
    .global-header .search_icon{display: block;position: absolute;right: 60px;border-radius: 5px;top: 5px;}
    .global-header .search_icon a{display: inline-block;font-size: 16px;line-height: 16px;padding: 12px;border-radius: 5px;-webkit-border-radius: 5px;-ms-border-radius: 5px;-o-border-radius: 5px;-moz-border-radius: 5px;border: none;color: #fff;background: #50bfef;background: -moz-linear-gradient(left, #50bfef 1%, #a0cb94 50%, #f2d736 100%);background: -webkit-linear-gradient(left, #50bfef 1%,#a0cb94 50%,#f2d736 100%);background: linear-gradient(to right, #50bfef 1%,#a0cb94 50%,#f2d736 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#50bfef', endColorstr='#f2d736',GradientType=1 );}
}