@media (max-width:1680px) {
.work-sec { padding: 80px 0 0; }
.workwbs-slid { margin: 25px 0 0; }
.hmct-sec { background-size:cover; }
.creatv-sec { width:1400px; }
.our-goal { padding: 83px 117px 43px 0; }
.long-term { padding: 82px 0 61px 136px; }

.lms-syst { right: 3%; }
.loc-icon { right: 37%; top: 42px; width: 80px; height: 80px; }
.loc-icon:before { width: 55px; height: 58px; background-size: 100%; }
}
@media (max-width:1600px) {
.long-term { padding:40px 0 73px 136px;}
.our-goal { padding:37px 117px 43px 0;}
.goal-sec h2 { line-height: 57px;margin: 0 0 10px; }
.container.top  { width: 1300px;}
.top-menu ul > li { margin: 0 0 0 20px; }
.top-menu ul li:first-child  { margin: 0;}
.hdrcont-btn a { padding: 20px 35px 15px 17px; margin: 11px 0 0 15px; }
.hdrcont-btn a:after { right: 18px; }
.fixed-header .hdrcont-btn a {margin: 10px 0 0 15px; }
.lmscnt { width: 660px; }
.our-goal, .long-term {}
}

@media (min-width:1320px and max-width: 1439px) {
  .hban-cntnt{margin-left: 100px;}
}

@media (min-width:1440px and max-width: 1540px) {
  .img-lt img {left: 71px;width: 530px;}
  .hban-cntnt{margin-left: 50px;}
}

@media (min-width:1500px) {
  .hban-cntnt{margin-left: 0px;}
	.lms-img {margin-left: -91px;}
}

@media (max-width:1440px) {
.container, .container.top, .creatv-sec{width: 90%;}
.ourfeat-blocks { width:970px;     text-align: center;}
.ourfeat-item { width: 228px; margin-right: 10px; display: inline-block; float: none; }
.ourfeat-item:nth-child(5n) { margin-right: 10px;}
.our-goal { padding: 28px 95px 23px 0;}
.ourgoal-cntnt {width: 540px; }
.goal-sec h2 { line-height: 50px; margin: 0 0 7px; font-size: 42px;}
.our-goal p { margin: 0 0 20px;}
.long-term { padding: 40px 0 41px 100px;}
.hmser-sec h2, .seo-websites h2, .ourfeat-sec h2, .lms-cntnt h2, .work-sec h2, .testim-sec h2, .meet-sec h2, .hmct-sec h2 { font-size: 42px; line-height: 52px; }
.hmser-sec h2 { margin: 0 0 40px; }
.lms-btn a:after { top: 22px; right: 24px; }
.lms-btn a { font-size: 17px; padding: 16px 45px 12px 30px; }
.lms-cntnt p { font-size: 19px; line-height: 32px; }
.lms-sec { padding: 55px 50px 50px 50px; }
.lms-img img { width: 560px; }
.lms-cntnt { width: 455px; margin: 0px 0 0;}

.top-logo { width: 185px; }
.hdrcont-btn a { padding: 12px 24px 8px 10px; margin: 0px 0 0 10px;letter-spacing: 0.2px; font-size: 13px;}
.hdrcont-btn a:after { right: 12px;top: 18px;}
.top-menu { margin: 12px 0 0;}
.top-menu ul > li { margin: 0 0 0 12px;padding: 0 0 25px;}
.top-menu ul li a { font-size: 13px; letter-spacing: 0.4px; }
.top-menu ul ul { top: 50px; }
.fixed-header .top-logo {width: 175px;}
.fixed-header .hdrcont-btn a { margin: 0px 0 0 6px;padding: 10px 24px 5px 10px;letter-spacing: 0;}
.fixed-header .hdrcont-btn a:after { right: 12px; top: 18px;}
.fixed-header .top-menu { margin: 12px 0 0;}
.fixed-header .top-menu ul li { padding: 0 0 20px;margin: 0 0 0 15px;}
.home-banner { padding: 55px 0 95px; }
.hban-cntnt h2 {font-size: 60px; line-height: 70px; }
.hmser-sec { padding: 20px 0 50px; }
.hmser-item { padding: 0 12px; }
.hmser-title a { margin: 0 0 10px; }
.seo-websites { padding: 50px 0; }
.seowbs-item h4 { font-size: 16px; }
.ourfeat-sec { padding: 50px 0; }
.ourfeat-btns { margin: 15px 0 0; }
.ourfeat-btns a { font-size: 16px; }
.work-sec h5 { font-size: 18px; line-height: 32px; letter-spacing: 2px; }
.work-sec p { font-size: 18px; line-height: 30px; }
.workwbs-item h4 { font-size: 16px; line-height: 28px; }
.testim-sec { padding: 25px 0 50px; }
.testim-item { padding: 65px 20px 15px 30px; margin: 60px 0 40px 0; }
.tsqt { width: 100px; height: 100px; border: 3px solid #76c81c; }
.testim-item p { margin: 0 0 20px; }
.testim-item h4 { font-size: 13px; letter-spacing: 1px; }
.testi-slid .owl-nav { margin: 0 0 0; }
.creatv-sec h6 { font-size: 16px; padding: 0 15px; letter-spacing: 1px; }
.creatv-sec { padding: 40px 0;margin: -285px auto 50px; }
.meet-sec {  }
.hmct-sec { }
.team-slid { padding: 0 15px;}
.hban-btns a.last { padding: 20px 48px 15px 29px; }
.hmct-sec .creatv-sec h2 { font-size:42px; }
.colrd-logo { top: 170px; width: 155px; height: 155px; }
.work-sec { padding: 50px 0 0;}
.ftr-sec { padding: 50px 0 30px;}
.ftr-wigd1 {}
.ft-logo { width: 265px;}
.ftr-ct h5 strong { font-size: 30px; }
.ftr-widg2 { margin: 0 0 0 39px; width: 400px;}
.ftr-widg2 .widg_titl, .ftr-widg3 .widg_titl { padding: 0 0 10px; }
.ftr-widg2 ul li { font-size: 16px; }
.ftr-widg3 p { font-size: 15px; }
.ftr-widg3 { width: 266px;}
.team-slid .owl-carousel .owl-nav button.owl-prev { left: -125px;}
.team-slid .owl-carousel .owl-nav button.owl-next { right: -125px;}
.testim-sec h2 { margin: 0 0 25px;}
.seo-websites h2 { margin: 0 0 35px; }
.ourfeat-sec h2 { margin: 0 0 25px;}


.page-content h2 { font-size: 36px; line-height: 44px;}
.created-sec h2 { margin: 0 0 35px; }
.img-lt img { left: -120px; width: 530px; } 
.creat_cnt { width: 590px; }
.serv-tabs {     width: 275px; }
.stabsec ul.ser_tabs li { font-size: 16px; letter-spacing: 1.2px; }
.servtabcnt { width: 600px; }
.sercont img.alignleft { width: 275px; margin: 0 20px 10px 0;}
.lms-systimg img { width: 415px; }
.build_cnt { width: 403px; }
.abt-ct { padding: 12px 0 0; }
.abt-david { padding: 40px 0; }
.abt-prof { margin: 0 15px 0 0; width: 200px; }
.abt-det { width: 750px; }
.abt-ct h5 { margin: 0 0 5px; }
.ct-lt { font-size: 18px; width: 446px; }
.ct-rt {font-size: 18px; width: 295px; }
.inr-testim { padding: 50px 0; }
.inr-testim .testim-item { margin: 55px 0 0px 0;}
.inner-banner { padding: 40px 0 30px; }
.inner-banner h2 { font-size: 42px; }
.stabsec { padding: 20px 0 0px;}
.abt-det h3 { font-size: 27px; }
.inr-testim h2 { font-size: 38px; line-height: 44px; }
.conf-imgs ul li { width: 33%; height: 210px; }
.cs-lst ul.col { /* width: 50%; */ }
.workspg { padding: 15px 0; }
.port-item { width: 32%; margin: 0 15px 32px 0; }
.port-item h4 a { font-size: 16px; }
.port-item h4 { bottom: 15px; }
.port-item:nth-child(3n) { margin-right: 0;}
.testim-pg .testim-item { width: 48%; margin: 35px 0 40px 0; min-height: 440px; }
.testim-pg .testim-item:nth-child(odd) { margin-right: 35px;}
.lms-vid { width: 330px; margin: 0 0 30px 15px;border: 10px solid #e3e2e2;}
	.lms-vid iframe{ height:200px;}
.lms-sec1 h5 { font-size: 21px;line-height: 32px; }
.lms-vid .vid-ply { width: 55px; height: 40px; background-size: 100%; }
.lms-syst { right: 6%; width: 495px;}
.lmscnt { width: 620px;}
.lms-sec2 p { margin: 0 0 20px;  }
.lms-sec2 { padding: 45px 0 30px; }
.contact-pg { padding: 50px 0 0;}
.ct-lft { width: 385px; padding: 75px 15px 54px 15px; }
.ct-lft h4 { letter-spacing: 0.5px; margin: 0 0 15px; font-size: 18px; }
.ct-loc { padding-left: 50px; }
.ct-loc:before { left: 10px; }
.ct-cal h5 strong { font-size: 32px; letter-spacing: 0.4px; }
.frm-rt { padding: 35px 20px; width: 45%; }
.frm-rt .req_frm { width: 100%;}
.frm-rt .req_frm ul li.fl, .frm-rt .req_frm ul li.fr {  width: 49%;}
.loc-icon { right: 37%; top: 29px; }	
.team-pg h2 { margin-bottom: 25px; }
.stflist-blocks .staf-row { padding: 0 0 0 0px; }
.stflist-blocks .staf-row .tabs { padding-right: 0px;}
.stflist-blocks .tabs li { padding: 0 6px; }
.tmem_cnt { padding: 16px 8px 14px; }
.bio-pic { margin: 0 35px 20px 0; }
.tmem_cnt p { min-height: 75px; }
.biogrphy { padding:30px 0; }
.fullwidth_layout .page-content h3 {font-size: 33px;}
.fullwidth_layout .page-content h4 { font-size: 30px;}
.bio-pic { width:280px; }
.our-goal, .long-term { }
}
@media (max-width:1366px) {
.long-term { background-size: 110% auto; }
.lms-syst { right: 3%; width: 470px;}
.loc-icon { right: 36.5%; top: 18px;}
	
}
@media (max-width:1280px) {
	.lms-img img {width: 450px}
.team-slid .owl-carousel .owl-nav button.owl-prev { left: -85px;}
.team-slid .owl-carousel .owl-nav button.owl-next { right: -85px;}
.long-term { min-height: 428px;background-size: 113% auto; padding: 40px 0 41px 65px;}
.our-goal { min-height: 519px;padding: 28px 65px 23px 0;background-size: 114% auto;}
.ourgoal-cntnt { width: 530px;}
.colrd-logo { width: 130px; height: 130px; }
.work-sec h2 { margin: 0 0 8px; }
.workwbs-slid { margin: 10px 0 0; padding: 0 10px;}
.workwbs-slid .owl-carousel .owl-nav button.owl-prev, .workwbs-slid .owl-carousel .owl-nav button.owl-next { top: 40%; }
.workwbs-slid .owl-carousel .owl-nav button.owl-next { right: -60px;}
.workwbs-slid .owl-carousel .owl-nav button.owl-prev { left: -60px;}
.testim-sec h2 { margin: 0 0 20px; }
.hmct-sec .creatv-sec h2 { font-size: 37px;margin: 0px 0 5px 0;}
.creatv-sec h6 { letter-spacing: 0.5px; }
.seowbs-item h4 { font-size: 14px;}
.hban-cntnt h6 { font-size: 18px; letter-spacing: 1px; margin: 0 0 15px;}
.hmser-sec h2, .seo-websites h2, .ourfeat-sec h2, .lms-cntnt h2, .work-sec h2, .testim-sec h2, .meet-sec h2, .hmct-sec h2 { font-size: 37px; line-height: 46px;}
.seo-websites h2 { margin: 0 0 30px; }
.seowbs-item h4 { font-size: 14px;}
.creatv-sec { margin: -300px auto 25px; }
.our-goal, .long-term {}
.single-post .inner-banner h2 { font-size:34px; }
}
@media (min-width:992px) and (max-width:1199px) {
.team-slid { padding: 0 25px;}
.team-slid .owl-carousel .owl-nav button.owl-prev { left: -46px;}
.team-slid .owl-carousel .owl-nav button.owl-next { right: -46px;}
.workwbs-slid { padding:0 35px; }
.workwbs-slid .owl-carousel .owl-nav button.owl-next { right: -53px;}
.workwbs-slid .owl-carousel .owl-nav button.owl-prev { left: -53px;}
.testi-slid { padding: 0 25px;}
.lms-img { margin-left: 0; margin-bottom: 0; }
.our-goal { padding:28px 65px 24px 0; background-size: 160% auto;}
.ourgoal-cntnt { width: 430px;}
.long-term { background-size: 160% auto; padding: 40px 0 44px 73px;}
.goal-sec h2 { font-size:36px; line-height:44px; }
.our-goal p, .long-term p { font-size:17px; line-height:28px; }
.lngtem-cntnt { width: 400px; }
.work-sec { background-size: 120% auto;padding: 40px 0 0; }
.seowbs-slid { padding: 0 25px;}
.seowbs-item h4 { font-size: 13px;}
.lms-img img { width: 485px;}
.workwbs-slid .owl-nav { margin: 15px 0 0; }
.testi-slid .owl-carousel .owl-nav button.owl-next { right: -45px;}
.testi-slid .owl-carousel .owl-nav button.owl-prev { left: -45px;}
.creatv-sec h6 { letter-spacing: normal;}
.hmct-sec .creatv-sec h2 { font-size: 36px; }
.creatv-sec { padding: 35px 0; }
.ftr-sec { padding: 40px 0 30px;}
.hban-cntnt h2 { font-size: 50px;line-height: 58px; }
.home-banner { padding: 60px 0 105px;}
.seo-websites { padding: 40px 0;}
.seowbs-slid .owl-nav { margin: 35px 0 0; }
.colrd-logo { top: 200px; }

.img-rt { width: 350px; width: 350px;}
.lms-systimg img { width: 350px; right: 0%;}
.build_cnt { width: 595px;}
.img-lt img { left: -5%; width: 450px;}
.direct-sec ul li { padding-left: 15px; font-size: 17px; }
.confrnc-sec1 { padding: 50px 0; }
.highlgts-sec ul li, .highlgts-sec ol li { margin: 0 0 25px; }
.lmscnt { width: 525px;}
.lms-syst {         right: 6%;
        width: 508px;}
.loc-icon { right: 36.5%; top: 12px;width: 60px; height: 60px;}
.loc-icon:before {width: 40px; height: 45px; }
.ctpg-sec { margin: 0 0 45px; }
.inner-cntnt { padding: 40px 0; }
}
@media screen and (max-width:991px) {
.container, .container.top, .creatv-sec{width: 720px;}
.top-menu{display:none;}
.top-logo{float:none;margin:0 auto;text-align:center;width:235px;}
.top-bar.top-hide{display:none;}
.hdrcont-btn{float:none;display:block;text-align:center;}
.hdrcont-btn a{padding:12px 32px 10px 15px;margin:15px 0 0;display:inline-block;}
.hdrcont-btn a:after{right:12px;top:19px;}
.top-bar{padding:20px 0;position:inherit;}
.tap-to { display:block; }
.hb-scroll { display:none; }
.colrd-logo { top: 44%; }
.our-goal { padding: 30px 25px 75px; width: 100%; }
.ourgoal-cntnt { width: 100%;}
.lngtem-cntnt { width: 100%; margin: 10px 0 0; }
.goal-sec h2 { font-size: 36px; line-height: 46px; }
.long-term { padding: 75px 20px 30px;width: 100%; }
.lms-sec { padding: 30px 0;}
.lms-img img { width: 420px; margin: 0 auto;}
.lms-img { float: none; margin: 0 auto; }
.ourfeat-blocks { width: 100%; }
.ourfeat-item { width: 223px; margin-right: 10px; }
.ourfeat-item:nth-child(3n) { margin-right: 0;}
.lms-cntnt { width: 100%; margin: 10px 0 0;}
.req_frm { width:100%; }
.req_frm ul li.fl, .req_frm ul li.fr { width: 49.3%;}
.testim-sec { background-size: 100% auto; padding: 30px 0;}
.testi-slid { padding: 0 30px;}
.hmser-item { padding: 0 10px;}
.hmser-title a { padding: 140px 0 0; font-size: 16px;}
.hmser-title a:after { width: 125px; height: 125px; }
.home-banner { padding: 55px 0 90px;}
.hban-cntnt { width: 100%;}
.hban-cntnt h2 { font-size: 43px; line-height: 48px;}
.hban-cntnt h6 { font-size: 17px; letter-spacing: 0.5px;line-height: 30px;}
.hban-btns a { margin: 0 10px 0 0; font-size: 16px; letter-spacing: 1px;padding: 17px 48px 15px 22px; }
.hban-btns a:after { top: 24px; }
.hban-btns a.last { padding:17px 45px 15px 22px;}
.hb-call { width: 45px; height: 45px; bottom: 22px;right: 2%; }
.hb-call a { background-position: 0px -36px; }
.hmser-sec { padding: 30px 0;}
.hmser-sec h2, .seo-websites h2, .ourfeat-sec h2, .lms-cntnt h2, .work-sec h2, .testim-sec h2, .meet-sec h2, .hmct-sec h2 {font-size: 34px; line-height: 42px;}
.hmser-sec h2 { margin: 0 0 20px;}
.seo-websites { padding: 30px 0;}
.hmser-sec h6, .seo-websites h6, .ourfeat-sec h6, .testim-sec h6, .meet-sec h6, .creatv-sec h6, .req-sec h6 { font-size: 16px; letter-spacing: 1px; }
.lms-btn a {font-size: 16px; padding: 13px 45px 12px 20px;letter-spacing: 1px;}
.lms-btn a:after { top: 20px; }
.work-sec { padding: 30px 0 0;background-size: 110% auto;}
.work-sec h5 { font-size: 17px; line-height: 28px; letter-spacing: 0px;margin: 0 0 5px;}
.work-sec p br, .hmser-cntnt p br { display:none; }
.ourfeat-sec { padding: 30px 0;}
.seowbs-slid .owl-nav { margin: 30px 0 0; }
.team-slid { padding: 0 0px;}
.testim-item { padding: 40px 20px 15px 30px; margin: 30px 0px 40px 0px;border:1px solid #cbcbcb59;-webkit-box-shadow: -4px 14px 9px -5px rgba(104,104,107,1); -moz-box-shadow: -4px 14px 9px -5px rgba(104,104,107,1); box-shadow: -3px 14px 15px -13px rgba(104,104,107,0.6);}
.tsqt { width: 60px; height: 60px;top: -27px; }
.tsqt:after { top: 16px; width: 30px; height: 22px; background-position: -178px -57px; }
.testim-item p { font-size: 18px; }
.workwbs-slid .owl-carousel .owl-nav button.owl-prev, .testi-slid .owl-carousel .owl-nav button.owl-prev { left:0; }
.workwbs-slid .owl-carousel .owl-nav button.owl-prev, .workwbs-slid .owl-carousel .owl-nav button.owl-next, .testi-slid .owl-carousel .owl-nav button.owl-prev, .testi-slid .owl-carousel .owl-nav button.owl-next { position:relative; }
.workwbs-slid .owl-carousel .owl-nav button.owl-next, .testi-slid .owl-carousel .owl-nav button.owl-next { right:0; }
.workwbs-slid .owl-nav button:after { background-position: -146px -3px; }
.workwbs-slid .owl-nav button:hover:after { background-position: -223px -59px; }
.team-slid { padding: 0 50px;}
.team-slid .owl-carousel .owl-item .team-img img { width:100%; }
.team-slid .owl-carousel .owl-nav button.owl-next { right: -60px;}
.team-slid .owl-carousel .owl-nav button.owl-prev { left: -60px;}
.workwbs-item h4 { font-size: 15px; line-height: 24px;}
.meet-sec { padding: 50px 0 75px;}
.hmct-sec { padding: 175px 0 50px;}
.creatv-sec { margin: -260px auto 25px;padding: 30px 0;}
.hmct-sec .creatv-sec h2 { font-size: 30px; }
.ftr-wigd1 { width: 220px;}
.ft-logo { width: 220px; }
.ftr-widg2 { width: 190px; }
.ftr-ct h5 strong { font-size: 26px;letter-spacing: 0.4px;}
.ftr-widg2 ul li { margin: 0 0 13px; }
.ftr-widg3 { width: 232px;}
.ftr-sec { padding: 30px 0;}
.ft-loc br { display: none;}
.ft-loc {font-size: 15px; }
.ftr-widg2 ul#menu-footer-menu { column-count: 1;}
.lms-cntnt, .lms-cntnt h2 { text-align: center;  }
.lms-btn a { text-align: center; display: inline-block; float: none; }
#seo-top, #seo-bottom {  display: none;}
.ftr-widg3 p br { display:none; }

.img-rt { width:300px;margin: 0 0 15px 25px; }
.operate_sec { padding: 30px 0;}
.created-sec { padding: 30px 0; }

.page-content h2{font-size:32px;line-height:42px;}
.img-lt img{position:inherit;left:inherit;margin:0 auto;display:block;}
.creat_cnt{width:100%;margin:20px 0 0;}
.prgm-sec{padding:30px 0;}
.serv-tabs{width:100%;}
.servtabcnt{width:100%; margin-top:10px;}
.stabsec ul.ser_tabs li{font-size:14px;letter-spacing:0.5px; float:left; width:33%;}
.bulid-sec h2{margin:0px 0 5px;}
.build_cnt{width:100%;}
.lms-systimg img{position:inherit;right:inherit;margin:0 auto;display:block;}
.abt-david{padding:30px 0;}
.ct-lt{width:50%;}
.abt-det{width:100%;}
.abt-prof{float:none;margin:0 auto;}
.direct-sec{padding:30px 0;}
.direct-sec ul li{font-size:17px;padding-left:15px;}
.direct-sec ul{margin:25px 0;column-count:2;}
.inr-testim .testim-item{min-height:inherit;}
.inr-testim .testim-item{margin:30px 0 0px 0;}
.testim-item p{min-height:inherit;}
.inner-banner h2{font-size:34px;}
.operate_sec h2{margin:0 0 10px;}
.sercont img.alignleft{width:200px;margin:0 12px 10px 0;}
.bulid-sec{padding:30px 0;}
.conf-imgs ul li{width:32.8%;height:156px;}
.confrnc-sec1{padding:30px 0;}
.confrnc-sec1 h5{font-size:18px;line-height:34px;letter-spacing:0.9px;}
.confrnc-sec2{padding:30px 0 0px}
.highlgts-sec ul li h5 strong, .highlgts-sec ol li h5 strong{font-size:17px;}
.highlgts-sec ul li, .highlgts-sec ol li{margin:0 0 15px;}
.highlgts-sec ol{padding-left:20px;margin:10px 0 0;}
.cs-lst ul li{padding-left:13px;}
.port-item{width:48%;margin:0 10px 20px 0;}
.port-item:nth-child(even){margin-right:0}.port-item:nth-child(3n){margin-right:10px;}
.inner-cntnt{padding:30px 0}.testim-pg .testim-item:nth-child(odd){margin-right:0;}
.testim-pg .testim-item{width:100%;margin:0px 0 40px 0;min-height:inherit;}
.testim-pg .testim-item:last-child{margin:0;}
.lms-pg .container{padding:0 15px;}
.lms-sec2{padding:30px 0 0;}
.lms-syst{right:inherit;width:470px;position:inherit;margin:0 auto;float:none;}
.lmscnt{width:100%;}
.lms-sec3{padding:30px 0;}
.lms-sec3 h2{letter-spacing:-1.0px;}
.lms-sec3 p{margin:0 0 20px;}
.lms-sec1 ul{column-count:1;}
.lms-sec1 h2 br{display:none;}
.lms-sec1 h4{font-size:18px;letter-spacing:1px;}
.lms-vid{width:280px;}
.lms-sec1{padding:30px 0;}
.ct-lft{width:385px;padding:30px 15px 20px 15px;margin:0 auto;float:none;display:grid;}
.frm-rt{width:100%;background:#f8f8f8;margin-right: 0px !important;padding-right: 0px !important}
#page-15 > div > div.container > div > div.frm-rt.fr > p:nth-child(4) > iframe {min-width: 100% !important;max-width: 100% !important;width: 100% !important}
.loc-icon{right:35.5%;top:5px;width:50px;height:50px;}
.loc-icon:before{width:30px;height:30px;}
.frm-rt .req_frm ul li.submit input[type=submit]{padding:16px 24px 12px 8px;font-size:17px;letter-spacing:0.8px;width:205px;background-position:87% 22px;}
.ctpg-sec{margin:0 0 30px;background:#76c81c;}
.contact-pg{padding:30px 0 0;}
.team-pg{padding:30px 0 0;}
.biogrphy{padding:30px 0;}
.tmem_cnt h4{font-size:12px;line-height:14px;letter-spacing:0.5px;}
.tmem_cnt p{min-height:inherit;margin:0;font-size:14px;line-height:16px;}
.tmem_cnt{padding:16px 0px 14px;min-height:75px;}
.stflist-blocks .tabs li{padding:0 4px;}
.bio-pic{margin:0 15px 15px 0;width:205px;}
.bio_cnt h3{font-size:24px;}
.bio_cnt h5{letter-spacing:0.8px;font-size:17px;}
.biogrphy{padding:30px 0 0px;}
.fullwidth_layout .page-content h3{font-size:30px;}
.pdfs-sec ul { column-gap: 30px; }
.our-goal, .long-term { min-height:100px; }
.single-post .inner-banner h2 { font-size:30px; }
.blog_posts .bloglist { width:47%; }
}
@media (min-width:768px) and (max-width:800px) {
.colrd-logo {top: 48%;}
}
@media screen and (max-width:767px) {
.container, .container.top {width: 100%;padding: 0 15px;}
.creatv-sec { width: 100%; }
.colrd-logo { top: 49%;}
.hmct-sec { padding: 175px 15px 50px;}
.hmct-sec .container { padding:0 0; }
.ourfeat-item { width: 31%; margin-bottom: 20px; }
.seowbs-slid { padding: 0 30px;}
.ourfeat-item { padding: 0 10px 37px; }
.feat-icon { height: 105px; margin: 0 0 15px; }
.ourfeat-btns a { letter-spacing: 1px; padding: 15px 45px 13px 17px; }
.ourfeat-btns a.last { padding: 15px 43px 13px 20px; }
.ourfeat-btns a:after { top: 22px; }
.work-sec { background-size: 120% auto; }
.workwbs-slid .owl-nav { margin: 25px 0 0; }
.home-banner { padding: 40px 0 70px;}
.hb-scroll { bottom: 5px; }
.hban-cntnt h2 { font-size: 36px;line-height: 42px; margin: 0 0 6px;}
.hban-cntnt h6 { font-size: 16px; line-height: 28px; }
.hmct-sec .creatv-sec h2 { font-size: 27px;}
.req_frm ul li.fr input { padding: 14px 19px 16px;}
.req_frm ul li input, .req_frm ul li textarea { padding: 14px 17px 16px; }
.req_frm ul li textarea { margin: 0px 0 15px;}
.req_frm ul li.submit input[type=submit] { font-size: 17px; letter-spacing: 1px; padding: 20px 48px 15px 28px;     width: 190px; }
.hmser-title a { font-size: 15px; }
.fullwidth_layout .page-content h3, .fullwidth_layout .page-content h4 { font-size: 28px; }
.fullwidth_layout .page-content h5 { font-size: 24px; }

}
@media screen and (max-width:667px) {
.ftr-wigd1, .ftr-widg2, .ftr-widg3 { width: 100%; margin: 0 auto 10px; padding: 15px; float: none; max-width: 350px;}
.wrapper > div.goal-sec.fw > div.colrd-logo > img {display:none}
.ftr-ct, .ft-soc { display: inline-block;float: none;}
.hmser-cntnt { margin: 0 0 20px;}
.hmser-item { float: none; margin: 0 auto; padding: 0; width: 325px; }
.hmser-sec { background-position: bottom center; background-size: 100% auto; background-color: #fcfcfc; }
.work-sec {background-size: 160% auto;}
.colrd-logo { width: 100px; height: 100px;}
.ourfeat-item { padding: 0 6px 23px;}
.ourfeat-item:nth-child(5n) { margin-right: 4px;}
.ourfeat-item { width: 32%; margin-bottom: 10px;    margin-right: 6px;}	
.hmct-sec h2 { margin: 0 0 22px;}
.hban-btns a.last { padding: 12px 28px 10px 18px;}
.hban-btns a { padding: 12px 30px 10px 15px; }
.hban-btns a:after {top: 18px;right: 15px;}
.home-banner { padding: 30px 0 55px;}
.hban-cntnt h2 { font-size: 30px; line-height: 36px; }
.hmser-sec h2, .seo-websites h2, .ourfeat-sec h2, .lms-cntnt h2, .work-sec h2, .testim-sec h2, .meet-sec h2, .hmct-sec h2 { font-size: 30px; line-height: 38px;}
.goal-sec h2 { font-size: 30px; line-height: 38px;}
.work-sec h5 { font-size: 16px; }
.req_frm ul li.submit input[type=submit] { padding: 15px 48px 12px 28px; background-position: 86% 20px; }
.hmct-sec { padding: 170px 15px 30px;}
.meet-sec { padding: 30px 0 75px;}

.servtabcnt {
    width: 100%;
} 
.serv-tabs {
    width: 100%;
    max-width: 280px;
    margin: 0 auto;
    float: none;
}
.stabsec ul.ser_tabs li { width:100%; }
.stabsec ul.ser_tabs li#ser-tab5 a { padding:10px; }
.page-content h2 {
    font-size: 30px;
    line-height: 36px;
}
.stabsec {
    padding: 0px 0 0px;
}
.servtabcnt { margin: 20px 0 0; }
.page-content p { font-size: 17px;
    line-height: 28px; margin: 0 0 15px; }
.inr-testim {
    padding: 30px 0;
}
.sercont img.alignleft {
    width: 300px;
    margin: 0 auto 20px;
    float: none;
}
.img-rt { float: none;
    margin: 0 auto 10px; }
.abt-det h5 { font-size: 17px;
    line-height: 30px;
    letter-spacing: 1.0px; }
.abt-det h3 {
    font-size: 23px;
}
.inr-testim h2 {
    font-size: 34px;
    line-height: 42px;
}
.inr-testim .testi-slid .owl-nav {
    margin: 12px 0 0;
}
.conf-imgs ul li { height: 135px; }
.pdfs-sec ul li { font-size: 17px; margin: 0 0 8px 0; }
.pdfs-sec ul { column-gap: 55px; }
.highlgts-sec h5 { font-size: 18px; letter-spacing: 1px; }
.highlgts-sec ul li h5 strong, .highlgts-sec ol li h5 strong { letter-spacing: 0.5px; }

.testim-pg .testi-slid {
    padding: 0 0px;
}
.testim-pg { padding: 50px 0; }
.lms-sec1 h5 {
    font-size: 19px;
    line-height: 30px;
}
.inner-banner h2 {
    font-size: 28px;
}
.tmem-img img { width: 100%; height:auto;}
.stflist-blocks .tabs li {
    width: 49%;
  margin: 0 0 15px;
}
.tmem_cnt {
    padding: 16px 10px 14px; }

.stflist-blocks .staf-row .tabs { padding-right: 0px;
    width: 441px;
    float: none;
    margin: 0 auto; }
.stflist-blocks .staf-row {
    display: block; }
.tmem_cnt p { font-size: 14px; line-height: 16px; margin: 0; display:none; }
.tmem_cnt { min-height: 64px; }
.bio_cnt h5 {
    letter-spacing: 0.2px;
    font-size: 15px;
}
.bio_cnt h3 {
    font-size: 19px;
}
.bio-pic {
    margin: 0 15px 8px 0;
    width: 170px;
}
}
@media screen and (max-width:640px) {
.ourfeat-item { width: 48%; }
.our-goal { padding: 30px 15px 60px; }
.long-term { padding: 65px 15px 30px; }
.ourfeat-item:nth-child(3n) { margin-right: 6px;}
.colrd-logo { top: 51%;}
.team-slid { padding: 0 40px;}
.feat-cnt p br { display:none; }
.team-slid .owl-carousel .owl-nav button.owl-next { right: -53px;}
.team-slid .owl-carousel .owl-nav button.owl-prev { left: -53px;}
.meet-sec h2 { margin: 0 0 20px;}
.cs-lst ul.col {
    width: 100%; margin:0;
}
.pdfs-sec ul {
    column-gap: inherit;
    column-count: 1;margin: 20px 0 15px;
}
.confrnc-sec1 h5 { letter-spacing: 0.2px; }
.dir { margin: 0 0 20px; }
.port-item h4 a {
    font-size: 14px;
}
.port-item {
    width: 47%; margin: 0 10px 10px 0;}
	
.lms-sec3 h2 {
    letter-spacing: normal;
    font-size: 25px;
    line-height: 33px;
}
}
@media screen and (max-width:600px) {
.colrd-logo { top: 50%;}
.our-goal { background-size: 150% auto;}
.long-term { padding: 60px 15px 30px; }
.ct-rt { width:100%; }
.ct-lt {
    width: 100%;
}
.inner-banner {
    padding: 30px 0;
}
.conf-imgs ul li {
    height: 180px;
    width: 49%;
    display: inline-block;
    float: none;
}
.lms-vid {
    float: none;
    margin: 0 auto 20px;border: 8px solid #e3e2e2;
}
.lms-sec1 h2 { font-size: 25px;
    line-height: 33px; }
.lms-sec1 ul { margin: 0 0 10px; }
.lms-pg .lms-sec2 h2 { font-size: 25px;
    line-height: 33px; }
.lms-sec1 h4 { margin: 0 0 15px; }
.blog_posts .bloglist { width:100%; margin:0 0 15px 0; }

}
@media screen and (max-width:568px) {
.team-slid { padding: 0 80px;}
.workwbs-slid, .seowbs-slid { padding: 0; margin: 0 auto;}	
.owl-carousel .owl-item .workwbsit-img img, .owl-carousel .owl-item .sewbsit-img img { width:auto;    margin: 0 auto; }
.feat-cnt p { font-size: 15px; }
.conf-imgs ul li { height: 165px; }
.page-content h2 strong br { display: none;}	
.lmore a { font-size: 16px; padding: 12px 45px 12px 23px; width: 180px; background-position: 82% 19px; margin: 10px 0 0; }
.testim-item {
    padding: 40px 14px 15px 20px; }
.ct-logo img { margin:0 auto; }
.page-content h2 {
    font-size: 24px;
    line-height: 33px;
}
.fullwidth_layout .page-content h3, .fullwidth_layout .page-content h4 {
    font-size: 25px;
}
.fullwidth_layout .page-content h5 {
    font-size: 22px;
}.fullwidth_layout .page-content h6 { font-size: 19px; }
.fullwidth_layout ul li, .fullwidth_layout ol li { font-size: 17px;  }
.fullwidth_layout ul li { margin: 0 0 10px; }
.breadcrumbs {
    font-size: 14px; }
}
@media screen and (max-width:533px) {
    .lms-btn a {
		margin-bottom: 100px;}
.meet-sec, .hmct-sec {padding: 67px 20px 0px;    background-color: whitesmoke;}
.ourfeat-item { width: 65%; padding: 0 15px 23px;}
.feat-cnt p {font-size: 16px;}
.hmser-sec h2, .seo-websites h2, .ourfeat-sec h2, .lms-cntnt h2, .work-sec h2, .testim-sec h2, .meet-sec h2, .hmct-sec h2 { font-size: 28px; }
.long-term { background: #212445; }
.our-goal { background: #63a21d; }
.testim-item { margin: 27px 0px 20px 0px; }
.creatv-sec h6 { font-size: 14px; letter-spacing: 0;line-height: 24px; }
.creatv-sec { padding: 20px 0; }
.goal-sec h2 {font-size: 27px; line-height: 32px;}
.hban-btns a { font-size: 14px; letter-spacing: 0.3px; }
.work-sec {
  background-size: cover;        display: none;}

.conf-imgs ul li {
    height: inherit;
    margin: 0 auto;
}
.cs-lst {
    margin: 0 0 0px;
}
.lms-sec3 p strong { letter-spacing: 0.5px; }

}
@media screen and (max-width:480px) {
	#page-13 > div > div.lms-sec2.fw > div > div.lms-syst > img {margin-left: 0px !important;margin-top:0px !important}
	body > div.wrapper > div.lms-sec.fw > div > div.lms-img.fl > img {width: 300px !important}
  #mc_embed_signup form {padding: 0px !important;}
 .lms-vid {
        float: none;
        margin: 0 auto 20px;
        border: none;
        background: none;
        border-radius: unset;
        padding: 0px;
        height: 181px;
   box-shadow: none;}
  #page-35 > div > h2.wp-block-heading {font-size: 30px !important}
      .stabsec {
        padding: 0px 0 0px;
        margin-left: 0px !important;
    }
    .hmser-sec h2, .seo-websites h2, .ourfeat-sec h2, .lms-cntnt h2, .work-sec h2, .testim-sec h2, .meet-sec h2, .hmct-sec h2 {
        font-size: 24px;
        line-height: 28px;}
body > div.wrapper > div.home-banner.fw > div > div.hban-cntnt.fl > h1 {font-size: 34px !important;text-align:center;width: 90%;max-width: 90% !important;}
.hban-cntnt h6 {text-align:center;max-width: 90% !important;}
.hban-btns {
  display: none !important;}
#tpbr_box {
    padding: 10px !important;
  line-height: 1.4em !important;}
.home-banner {
        padding: 30px 0 20px;
        background: #ccc;}
 #page-15 > div > div.container > div > div.frm-rt.fr > p:nth-child(4) > iframe {
   box-shadow: none !important;}
  
.frm-rt {
  background: #fff !important;}
  
div#team-slider {margin-bottom: 50px;}
.team-item {
    width: 100%;
    display: inline-block;
    max-width:265px;
    margin:10px 1%;
    vertical-align:top;}

  body.home li.submit {
    float: none !important;}
  .top-logo.fl img {
    max-width: 236px;
    margin-left:0px;}

  li.recaptcha {
    clear: both !important;
    margin: 12px auto;
}
     .container, .container.top {
       padding: 0 19px 30px 18px;}
.req_frm ul li.fl, .req_frm ul li.fr { width: 100%;}
.top-bar {padding: 22px 25px 0px 0px;}
.top-logo { width: 200px; }
.hdrcont-btn a { padding: 7px 35px 5px 15px; margin: 10px 0 0;display:none }
.hdrcont-btn a:after { right: 20px; top: 13px;display:none}
.hb-call { bottom: 5px; }
.hban-cntnt h2 { font-size: 26px; line-height: 32px;}
.seo-websites h2 { margin: 0 0 20px;}
.testim-item { padding: 35px 15px 15px 15px; }
.team-slid .owl-carousel .owl-nav button.owl-prev { left: -62px;}
.team-slid .owl-carousel .owl-nav button.owl-next { right: -62px;}
.hmct-sec .creatv-sec h2 { font-size: 21px; line-height: 30px;}
.creatv-sec h6 {font-size: 13px; }
.ourfeat-btns a { margin: 0 0 10px; }
.ourfeat-btns a.last:after { right: 20px; }
.ourfeat-btns a.last { padding: 15px 35px 13px 20px;}
.lms-img img { width: 80%; }
.testim-item p { font-size: 17px;}
.testi-slid { padding: 0 10px;}

.direct-sec ul { column-count: 1; }
.created-sec h2 {
    font-size: 28px;
}
.prgm-sec h2 {
    font-size: 26px;
    line-height: 34px;
}
.abt-det h3 {
    font-size: 20px;
}
.direct-sec h6 { font-size: 17px; letter-spacing: 0.5px; }
.inr-testim h2 {
    font-size: 30px;
    line-height: 36px;
}
.highlgts-sec h5 {
    font-size: 18px;
    letter-spacing: normal;
}
.highlgts-sec ul li, .highlgts-sec ol li { line-height: 26px; }
.confrnc-sec1 h5 { font-size: 17px; line-height: 30px;letter-spacing: normal; }
.confrnc-sec1 h2 { font-size: 25px; line-height: 34px;}
.conf-imgs ul li { width:auto; }
.pdfs-sec h2 { font-size: 26px; line-height: 34px;}
.port-item { width: 100%; margin: 0 0px 10px 0; max-width: 303px;}
.port-item:nth-child(3n) { margin-right: 0;}
.lms-syst { width:100%; }
.req_frm ul li input, .req_frm ul li textarea { padding: 10px 17px 10px;}
.frm-rt .req_frm ul li.fl, .frm-rt .req_frm ul li.fr { width: 100%;}	
.biogrphy { padding: 15px 0 0px;}
.team-pg h6 {     font-size: 14px; letter-spacing: 0.2px; }
.team-pg h2, .international_staff h2  {
    margin-bottom: 12px;
    font-size: 24px;
    line-height: 32px;
    margin-top: 30px;
}
.single-post .inner-banner h2 { font-size:22px; }
}

@media screen and (max-width:414px) {
.team-slid { padding: 0 50px;}
.ourfeat-item { width: 100%; margin: 0 0 15px; }
.work-sec h5 br {display: none;}
.work-sec { background-size: 300% auto; }
.ourfeat-item:nth-child(3n) { margin-right: 0;}
.team-slid .owl-carousel .owl-nav button.owl-next { right:0; }
.team-slid .owl-carousel .owl-nav button.owl-prev { left:0; }
.team-slid .owl-carousel .owl-nav button.owl-prev, .team-slid .owl-carousel .owl-nav button.owl-next { position:relative; }
.team-slid .owl-nav { margin: 15px 0 30px; }
.req-sec h6 { margin: 0 0 0px;}
.work-sec p {font-size: 16px; line-height: 28px;}
.hban-cntnt h6 br { display: none;}
.hban-cntnt h2 { text-align: center; }
.hban-cntnt h6, .hban-btns { text-align: center; padding: 0; }
.hban-btns a { float: none; display: inline-block; text-align: center;margin:0 0 10px; }
.hban-cntnt h6 {letter-spacing: 0;}
.inr-testim .testi-slid .owl-nav { margin: 0px 0 0;}
.created-sec h2 { margin: 0 0 10px;}
.highlgts-sec ol { padding-left: 0px; }
.testim-item p { margin: 0 0 10px;}
.lms-sec3 h2 { letter-spacing: -0.5px; font-size: 20px; }
.lms-sec1 ul li { font-size: 17px; padding-left: 15px; }
.ct-lft { width:100%; }
.ct-lft h4 { font-size: 16px; letter-spacing: normal; line-height: 28px; margin: 0 0 10px;}
.ct-loc { font-size: 17px; margin: 0 0 10px;}
.ct-loc br { display:none; }
.ct-cal h5 strong { font-size: 25px; letter-spacing: 0.1px;}
.frm-rt { padding: 30px 15px; }
.ct-logo { margin: 0 0 15px;}
.ct-lft h4 br { display:none; }
.tmem_cnt { min-height: 74px;}
.stflist-blocks .staf-row .tabs { width:100%; }
.tmem_cnt p { word-break: break-word; }


}
@media screen and (max-width:375px) {
.team-slid { padding: 0 20px;}
.colrd-logo { top: 49%;}
.our-goal p { margin: 0 0 15px; font-size: 16px;line-height: 28px;}
.goal-sec p { font-size: 16px;line-height: 28px; }
.ourfeat-sec h2 { margin: 0 0 15px;}
.lms-cntnt p { font-size: 17px; line-height: 30px;}	
.img-rt { width:100%; }
.img-lt img { width:100%; }
.created-sec h2 { font-size: 24px;line-height: 34px;}
.sercont img.alignleft { width: 100%; }
.lms-systimg img {  width: 100%; }
.inner-banner h2 { font-size: 24px;}
.abt-det h5 { font-size: 15px; letter-spacing:normal; }
.highlgts-sec h2 { font-size: 26px;  line-height: 34px;}
.inr-testim h6 { font-size: 16px; letter-spacing: 0.5px; }
.ct-rt { font-size: 16px; line-height: 24px;}
.ct-lt { font-size: 16px; }
.lms-sec1 h5 { font-size: 16px; line-height: 28px;}
.ct-loc:before { left: 0px; top: 0px;}
.ct-loc { padding-left: 30px;    font-size: 16px;}
.bio-pic { float: none;
    margin: 0 auto 20px; }
.team-pg .container {
    padding: 0 10px;
}
.stflist-blocks .staf-row {
    padding: 0 0 0 0px;
}
.stflist-blocks .tabs li {
    width: 50%; }
.tmem-item { border-radius:0; }
.tmem-img img, .tmem_cnt { border-radius:0; }
.tmem_cnt p {
    font-size: 12px; }
.stflist-blocks .tabs li {
    padding: 0 0px;
}
.inr-testim h2 {
    font-size: 27px; margin: 0 0 10px;}	
}
@media screen and (max-width:360px) {
.testim-item p{font-size:16px;line-height:28px;}
.testi-slid{padding:0 0px;}
.workwbs-slid,.seowbs-slid{padding:0 10px;}
.colrd-logo{top:51%;}
.hmser-item{width:100%;}
.goal-sec h2{font-size:24px;line-height:30px;}
.hmser-sec h2, .seo-websites h2, .ourfeat-sec h2, .lms-cntnt h2, .work-sec h2, .testim-sec h2, .meet-sec h2, .hmct-sec h2{font-size:24px;line-height:32px;}
.tsqt{left:12px;}
.testim-item{padding:30px 15px 15px 15px;}
.team-slid{padding:0 10px;}
.highlgts-sec ul li h5 strong, .highlgts-sec ol li h5 strong {letter-spacing: normal; font-size: 16px;}
.highlgts-sec ul li, .highlgts-sec ol li { word-break: break-word; }
.frm-rt .req_frm ul li.submit input[type=submit] { padding: 13px 24px 9px 8px; font-size: 15px; width: 185px; background-position: 87% 18px; }
.lms-vid { width:100%; }
.direct-sec ul li { word-break:break-all; }
}
@media screen and (max-width:320px) {
.work-sec { background-size: 420% auto; }
.hban-cntnt h2 {font-size: 22px;line-height: 30px; margin: 0 0 0px;}
.hban-cntnt h6 {font-size: 15px;line-height: 25px;}
.tap-to a { font-size: 16px; }
#sdrn_bar .sdrn_ic { margin-right:10px; }

.ct-rt a { word-break: break-word; }
.prgm-sec h2 {
    font-size: 23px;
    line-height: 32px;
}
.inr-testim h2 {
    font-size: 25px;
    line-height: 36px;
    margin: 0 0 10px;
}
.ct-lft h4 {
    font-size: 14px;
    line-height: 24px; }
.tmem_cnt {
    min-height: 80px;
}
.tmem_cnt h4 {
    font-size: 11px;
}
}